new ajax server method for storing prefs

This commit is contained in:
Pim Snel 2007-01-04 16:36:33 +00:00
parent e95007db37
commit 0c3daf5de1

View File

@ -0,0 +1,35 @@
<?php
/**
* ajaxpreferences
*
* @package preferences
* @abstract script which is called to store prefs using AJAX
* @copyright Lingewoud B.V.
* @link http://www.egroupware.org
* @author Pim Snel <pim-AT-lingewoud-DOT-nl>
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @version $Id$
*/
class ajaxpreferences
{
function ajaxpreferences(){}
/**
* storeEGWPref
*
* @param mixed $repository egroupware preferences repository
* @param mixed $key key to preference
* @param mixed $value new value
* @access public
* @return mixed returns null when no erro, else return error message.
*/
function storeEGWPref($repository,$key,$value)
{
$response =& new xajaxResponse();
$GLOBALS['egw']->preferences->read_repository();
$GLOBALS['egw']->preferences->change($repository,$key,$value);
$GLOBALS['egw']->preferences->save_repository(True);
return $response->getXML();
}
}
?>