/** * * showUserGroupManagement * * @param String $ErrorString * @param String $StatusString */ public function showUserGroupManagement($ErrorString = "", $StatusString = "") { if (Controler_Main::getInstance()->getUserLevel() < BACKEND_USERLEVEL) { $ControlerStart = new Controler_Start(); $ControlerStart->start(); return false; } $Request = new Request(); $UserGroupFinder = new UserGroupFinder(); $UserGroupCollection = $UserGroupFinder->findAll(); $Template = Template::getInstance("tpl_BE_UserGroupManager.php"); $Template->assign("UserGroupCollection", $UserGroupCollection); $Template->assign("ErrorString", $ErrorString); $Template->assign("StatusString", $StatusString); $Template->render(); }
/** * * getRandomPassword * * @param String $ErrorString * @param String $StatusString */ public function getRandomPassword($ErrorString = "", $StatusString = "") { if (Controler_Main::getInstance()->getUserLevel() < BACKEND_USERLEVEL) { $ControlerStart = new Controler_Start(); $ControlerStart->start(); return false; } $Request = new Request(); $UserFinder = new UserFinder(); $UserOutput = $UserFinder->findById($Request->getAsInt("EditUserID")); $UserGroupFinder = new UserGroupFinder(); $UserGroupCollection = $UserGroupFinder->findAll(); $UGFinder = new UGFinder(); $UGCollection = $UGFinder->findAll(); $Template = Template::getInstance("tpl_BE_UserEdit.php"); $Template->assign("EditUserID", $UserOutput->getID()); $Template->assign("Name", $UserOutput->getName()); $Template->assign("Email", $UserOutput->getEmail()); $Template->assign("Pass", ""); $Template->assign("UserGroupCollection", $UserGroupCollection); $Template->assign("UGCollection", $UGCollection); /* TODO: Salt für Passwort */ $pass_word = ""; $pool = "qwretzusapdfghkyxcvbnm"; $pool .= "23456789"; $pool .= "WRETZUPJKLHGSFDAYXCBVNM"; srand((double) microtime() * 1000000); for ($index = 0; $index < RANDOM_PASSWORD_LENGTH; $index++) { $pass_word .= substr($pool, rand() % strlen($pool), 1); } $Template->assign("Password", $pass_word); $Template->assign("tb_PassConfirme", $pass_word); $Template->assign("ErrorString", $ErrorString); $Template->assign("StatusString", $StatusString); $Template->render(); }