Example #1
0
 function index()
 {
     $mailClass = new Model_Mail();
     $this->view->setLeftContent($this->view->render("left_mail", array("folders" => $this->folders, "enableCheck" => $this->enableCheck)));
     if (isset($_POST["edit_submit"])) {
         $this->view->setTitle("Правка");
         $err = array();
         $str = htmlspecialchars($_POST["folder"]);
         $strlen = mb_strlen($_POST["folder"]);
         if ($strlen < 1 or $strlen > 64) {
             $err[] = "Название папки должно быть от 1 до 64 символов";
         }
         if (count($err) == 0) {
             $mailClass->editFolder($_GET["id"], $str);
             $this->view->refresh(array("timer" => "1", "url" => "mail/folder/"));
         } else {
             $this->view->mail_folder(array("err" => $err, "folders" => $this->folders));
         }
     } elseif (isset($_POST["submit"])) {
         $this->view->setTitle("Новая папка");
         $err = array();
         $str = htmlspecialchars($_POST["folder"]);
         $strlen = mb_strlen($_POST["folder"]);
         if ($strlen < 1 or $strlen > 64) {
             $err[] = "Название папки должно быть от 1 до 64 символов";
         }
         if (count($err) == 0) {
             $mailClass->addFolder($str);
             $this->view->refresh(array("timer" => "1", "url" => "mail/folder/"));
         } else {
             $this->view->mail_folder(array("err" => $err, "folders" => $this->folders));
         }
     } else {
         if (isset($_GET["id"])) {
             $this->view->setTitle("Правка");
             foreach ($this->folders as $part) {
                 if ($part["id"] == $_GET["id"]) {
                     $folder = $part;
                 }
             }
             $this->view->mail_editfolder(array("folder" => $folder));
         } else {
             $this->view->setTitle("Новая папка");
             $this->view->mail_folder(array("folders" => $this->folders));
         }
     }
     $this->view->showPage();
 }