isError()) { exit_error($u->getErrorMessage(),'my'); } if (getStringFromRequest('submit')) { if (!form_key_is_valid(getStringFromRequest('form_key'))) { exit_form_double_submit('my'); } $firstname = getStringFromRequest('firstname'); $lastname = getStringFromRequest('lastname'); $language = getIntFromRequest('language'); $timezone = getStringFromRequest('timezone'); $theme_id = getIntFromRequest('theme_id'); $ccode = getStringFromRequest('ccode'); $address = getStringFromRequest('address'); $address2 = getStringFromRequest('address2'); $phone = getStringFromRequest('phone'); $fax = getStringFromRequest('fax'); $title = getStringFromRequest('title'); $jabber_address = getStringFromRequest('jabber_address'); $jabber_only = getStringFromRequest('jabber_only'); $mail_site = getStringFromRequest('mail_site'); $mail_va = getStringFromRequest('mail_va'); $remember_user = getStringFromRequest('remember_user'); $use_ratings = getStringFromRequest('use_ratings'); $use_tooltips = (getStringFromRequest('use_tooltips')) ? getStringFromRequest('use_tooltips') : 0; /* //needs security audit if ($remember_user) { // set cookie, expire in 3 months setcookie("sf_user_hash",$u->getID().'_'.substr($u->getMD5Passwd(),0,16),time()+90*24*60*60,'/'); } else { // remove cookie setcookie("sf_user_hash",'',0,'/'); } */ // Refresh page if language or theme changed $refresh = ($language != $u->getLanguage() || $theme_id != $u->getThemeID()); if (!$u->update($firstname, $lastname, $language, $timezone, $mail_site, $mail_va, $use_ratings, $jabber_address,$jabber_only,$theme_id,$address,$address2,$phone,$fax,$title,$ccode,$use_tooltips)) { form_release_key(getStringFromRequest('form_key')); $error_msg = $u->getErrorMessage(); $refresh_url = '/account/?error_msg='.urlencode($error_msg); } else { $feedback = _('Updated'); $refresh_url = '/account/?feedback='.urlencode($feedback); } if ($refresh) { session_redirect($refresh_url); } } $hookParams['user'] = user_get_object(user_getid()); if (getStringFromRequest('submit')) {//if this is set, then the user has issued an Update plugin_hook("userisactivecheckboxpost", $hookParams); } $title = _('Account Maintenance'); site_user_header(array('title'=>$title)); echo '