diff --git a/preferences/inc/class.ajaxpreferences.inc.php b/preferences/inc/class.ajaxpreferences.inc.php new file mode 100644 index 0000000000..33d5ca8869 --- /dev/null +++ b/preferences/inc/class.ajaxpreferences.inc.php @@ -0,0 +1,35 @@ + + * @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(); + } + } +?>