* Change user information. */ include_once "{$lib}/class/mapfile.php"; include_once "{$lib}/class/session.php"; include_once "{$lib}/class/user.php"; include_once "{$lib}/class/userpref.php"; include_once "{$lib}/share/auth.php"; include_once "{$lib}/share/log.php"; include_once "{$lib}/share/string.php"; pieRequireUser(); pieHead("edit"); $user = $_SESSION['user']; $pref = new UserPref(); if (@$_REQUEST['form'] == "useredit") { if ($_REQUEST['realname']) { $pref->write($user, 'realname', pieGetOption(@$_REQUEST['realname'])); } if ($_REQUEST['mail']) { $pref->write($user, 'mail', pieGetOption(@$_REQUEST['mail'])); } if ($_REQUEST['cols']) { $pref->write($user, 'cols', intval(@$_REQUEST['cols'])); } if ($_REQUEST['rows']) { $pref->write($user, 'rows', intval(@$_REQUEST['rows'])); } pieLog("user"); pieNotice("UpdateSuccessful"); } else { // Display the form. $data = array('user' => htmlspecialchars($user), 'admin' => "—", 'registered' => 0, 'cols' => 80, 'rows' => 20);
include_once "{$lib}/share/stdio.php"; include_once "{$lib}/share/string.php"; include_once "{$lib}/share/log.php"; pieRequireSuperuser(); pieHead("edit"); if (@$_REQUEST['username'] && @$_REQUEST['password']) { // A user has been specified. $user = new User(); if (!$user->isValidName($_REQUEST['username'])) { pieError("InvalidUsername"); } if ($user->exists($_REQUEST['username'])) { pieError("UserExists"); } if ($_REQUEST['password'] != $_REQUEST['retype']) { pieError("PasswordMismatch"); } // Userdata acceptable. Create new user. if (!$user->write($_REQUEST['username'], $user->encrypt($_REQUEST['password']))) { pieError("FailureForm"); } $pref = new UserPref(); $pref->write($_REQUEST['username'], "registered", time()); $GLOBALS['pie']['user'] = $_REQUEST['username']; pieLog("user"); pieNotice("SuccessForm"); } else { // Print the form. pieNotice('RegisterForm'); } pieTail();
include_once "{$lib}/class/locale.php"; pieLoadLocale(); pieHead("edit"); pieRequireSuperuser(); if (@$_REQUEST['user'] && @$_REQUEST['approve']) { // A user has been specified. $user = new User(); $pref = new UserPref(); $map = new MapFile(); if (!$user->exists($_REQUEST['user'])) { pieError('UserNotFound'); } if (!$user->write($_REQUEST['user'], '')) { pieError('UserNotDeletable'); } if (!$pref->write($_REQUEST['user'], '', '')) { pieError('UserNotDeletable'); } pieNotice('UserDeleted'); } elseif (@$_REQUEST['user']) { // Ask for approval to delete user. pieNotice('AskApproval'); } else { // Display a list of users to choose from. $ip = pieMakeString('[[$^icon_link]]'); $hint_delete = $GLOBALS['pie']['locale']->key("Delete"); $user = new User(); $map = new MapFile(); $n = 0; $admins = explode(',', $GLOBALS['pie']['admin_list']); $list = array();