public static function getAlienUserbyUsername($username, $connection) { $alien = new alienuser(); foreach ($connection->query('SELECT * FROM user WHERE username="******" LIMIT 1;') as $userrow) { $alien->setId($userrow['uid']); $alien->setLastlogin($userrow['lastlogin']); $alien->setUsername($userrow['username']); $alien->setPassword($userrow['password']); $alien->setRoles(usertools::mkRoleObjects(user::initialiseRoles($userrow['uid'], $connection))); } return $alien; }
public static function getAlienUserbyUsername($username, $connection) { $alien = new alienuser(); foreach ($connection->query('SELECT * FROM fullUser WHERE username="******" LIMIT 1;') as $userrow) { $alien->setId($userrow['id']); $alien->setLastlogin($userrow['lastlogin']); $alien->setName($userrow['name']); $alien->setUsername($userrow['username']); return $alien; } }
case "edit": $template->assign("allcss", array("js/dojo/dojox/editor/plugins/resources/css/Preview.css", "js/dojo/dojox/form/resources/FileUploader.css", "js/dojo/dojox/editor/plugins/resources/css/FindReplace.css")); $template->assign("onLoadCode", 'dojo.connect(customfieldList,"onDndDrop",function(e){updateCustomfieldList()});'); $template->assign("dojorequire", array("dojo.dnd.Source", "dojox.editor.plugins.Preview", "dojox.editor.plugins.FindReplace")); if (isset($_POST)) { usertools::editUser($user->getId(), $_POST, $connection); } if (isset($_GET['editId'])) { $template->assign("editCustomField", $user->getCustomfieldById($_GET['editId'])); } $template->assign("customfields", $user->getCustomfields($connection)); $template->assign("roles", $user->getRoles()); $template->assign("username", $user->getUsername()); $template->display('profile_edit.tpl'); break; default: if (isset($_GET['userid']) && usertools::userIdExists($_GET['userid'], $connection) && $_GET['userid'] != $user->getId()) { $user = usertools::getAlienUserbyId($_GET['userid'], $connection); } elseif (isset($_GET['userid']) && $_GET['userid'] == -1) { $user = new alienuser(); $user->setId(-1); $user->setUsername("Guest"); } else { $template->assign("own", true); $template->assign("roles", $user->getRoles()); } $template->assign("customfields", $user->getCustomfields($connection)); $template->assign("username", $user->getUsername()); $template->display("profile.tpl"); break; }