if ($User->{$SQLName} == $DB->msg_escape($SQLVars[$SQLName])) { continue; } } if ($set != '') { $set .= ', '; } $set .= $SQLName . " = '" . $SQLVars[$SQLName] . "'"; $formOutput .= l_t('%s updated successfully.', $name) . ' '; } if ($set != '') { $DB->sql_put("UPDATE wD_Users SET " . $set . " WHERE id = " . $User->id); } if (isset($SQLVars['password'])) { $DB->sql_put("UPDATE wD_Users SET password = "******" WHERE id = " . $User->id); libAuth::keyWipe(); header('refresh: 3; url=logon.php'); $formOutput .= l_t('Password updated successfully; you have been logged out and ' . 'will need to logon with the new password.') . ' '; } } catch (Exception $e) { $formOutput .= $e->getMessage(); } // We may have received no new data if ($formOutput) { $User->load(); // Reload in case of a change print '<div class="content"><p class="notice">' . $formOutput . '</p></div>'; } } print libHTML::pageTitle(l_t('User account settings'), l_t('Alter the settings for your webDiplomacy user account; e.g. change your password/e-mail.')); print '<form method="post">
require_once l_r('facebook/facebook-platform/php/facebook.php'); $facebook = new Facebook(Config::$facebookAPIKey, Config::$facebookSecret); $facebook->require_frame(); $fb_user = $facebook->get_loggedin_user(); if (!$fb_user) { if (!isset($_REQUEST['wD_FB_AuthNow'])) { libHTML::notice(l_t('Not authorized'), l_t('To play in webDiplomacy games you need to authorize this application, so that ' . 'it can send you notifications informing you when a game you\'re playing in needs your attention. ' . 'Please <a href="index.php?wD_FB_AuthNow=on">authorize this application</a> to continue.')); } else { $fb_user = $facebook->require_login(); } } } require_once l_r('lib/auth.php'); if (!defined('AJAX')) { if (isset($_REQUEST['logoff'])) { $success = libAuth::keyWipe(); $User = new User(GUESTID); // Give him a guest $User header('refresh: 4; url=logon.php?noRefresh=on'); libHTML::notice(l_t("Logged out"), l_t("You have been logged out, and are being redirected to the logon page.")); } global $User; $User = libAuth::auth(); if ($User->type['Admin']) { Config::$debug = true; if (isset($_REQUEST['auid']) || isset($_SESSION['auid'])) { $User = libAuth::adminUserSwitch($User); } else { define('AdminUserSwitch', $User->id); } } elseif ($Misc->Maintenance) {