예제 #1
0
 public function getFolderIndex()
 {
     //
     $ReQuest = new Request();
     if (!$this->User->getId()) {
         return false;
     }
     // das verzeichniss auslesen
     $Controler_Download = new Controler_Download();
     $Controler_Download->getDirRekursiv($this->User->getFolder(), $this->User->getFolder());
     return true;
 }
 public function userLogin()
 {
     $Request = new Request();
     if ($_SESSION['BadLogin'] == 5) {
         $this->showLogin();
         return false;
     }
     $UserFinder = new UserFinder();
     $User = $UserFinder->findByNameAndPass($Request->getAsString("tb_Name"), md5($Request->getAsString("tb_Pass")));
     if ($User->getId() == 0) {
         $this->showLogin();
         if (!$_SESSION['BadLogin']) {
             $_SESSION['BadLogin'] = 1;
         } else {
             $_SESSION['BadLogin']++;
         }
         return false;
     }
     $_SESSION['UserId'] = $User->getId();
     $_SESSION['UserName'] = $Request->getAsString("tb_Name");
     $_SESSION['UserPass'] = md5($Request->getAsString("tb_Pass"));
     if ($User->getLooked()) {
         // der User ist gesperrt und darf sich nicht einloggen
         $TempLate = Template::getInstance("tpl_Login.php");
         $TempLate->renderError("Fehler", ":T_LOGIN_ERROR1:", "index.php");
         return false;
     }
     Controler_Main::getInstance()->setUser($User);
     Controler_Main::getInstance()->addPermanentOutPut();
     $UserManager = new UserManager();
     $UserManager->updateLoginTime($User->getId());
     $ControlerData = new Controler_Download();
     $ControlerData->start();
 }