Beispiel #1
0
 $xml = new SimpleXMLElement('<item></item>');
 $xml->addChild('USR', $userid);
 $xml->addChild('NAME', $name);
 $xml->addChild('PWD', $password);
 $xml->addChild('EMAIL', $email);
 $xml->addChild('HTMLEDITOR', $htmleditor);
 $xml->addChild('TIMEZONE', $timezone);
 $xml->addChild('LANG', $lang);
 $data = $xml;
 if (!empty($error) || empty($password)) {
     break;
 }
 # create user xml file
 backup_datafile(GSUSERSPATH . $file);
 // remove pass word reset
 $resetfile = GSUSERSPATH . getPWDresetName(_id($userid), 'xml');
 if (file_exists($resetfile)) {
     delete_file($resetfile);
 }
 exec_action('settings-user');
 // @hook settings-user LEGACY pre-save of a users settings
 exec_action('profile-save');
 // @hook profiel-user pre-save of a users settings
 if (!XMLsave($xml, GSUSERSPATH . $file)) {
     $error = i18n_r('CHMOD_ERROR');
     break;
 }
 # see new language file immediately
 if (!empty($lang)) {
     include GSLANGPATH . $lang . '.php';
 }
Beispiel #2
0
 $file = _id($USR) . '.xml';
 if (file_exists(GSUSERSPATH . $file)) {
     backup_datafile(GSUSERSPATH . $file);
 }
 $xml = new SimpleXMLElement('<item></item>');
 $xml->addChild('USR', $USR);
 $xml->addChild('PWD', $PASSWD);
 $xml->addChild('EMAIL', $EMAIL);
 $xml->addChild('HTMLEDITOR', '1');
 $xml->addChild('TIMEZONE', $TIMEZONE);
 $xml->addChild('LANG', $LANG);
 if (!XMLsave($xml, GSUSERSPATH . $file)) {
     $kill = i18n_r('CHMOD_ERROR');
 }
 # create password change trigger file
 $flagfile = GSUSERSPATH . getPWDresetName(_id($USR), 'xml');
 copy_file(GSUSERSPATH . $file, $flagfile);
 # create new GSWEBSITEFILE (website.xml) file
 $file = GSWEBSITEFILE;
 $xmls = new SimpleXMLExtended('<item></item>');
 $note = $xmls->addChild('SITENAME');
 $note->addCData($SITENAME);
 $note = $xmls->addChild('SITEURL');
 $note->addCData($SITEURL);
 $xmls->addChild('TEMPLATE', GSINSTALLTEMPLATE);
 $xmls->addChild('PRETTYURLS', '');
 $xmls->addChild('PERMALINK', '');
 $xmls->addChild('SITEUSR', $USR);
 $xmls->addChild('SITEABOUT', '');
 if (!XMLsave($xmls, GSDATAOTHERPATH . $file)) {
     $kill = i18n_r('CHMOD_ERROR');