Esempio n. 1
0
 public function index()
 {
     if ($this->registry["ui"]["admin"]) {
         $this->view->setTitle("Настройки почты");
         $this->view->setLeftContent($this->view->render("left_settings", array()));
         $settings = new Model_Settings();
         if (isset($_POST["submit"])) {
             $flag = true;
             if ($_POST["email"] == "") {
                 $flag = false;
             }
             if ($_POST["server"] == "") {
                 $flag = false;
             }
             if ($_POST["auth"] == "0") {
                 $_POST["login"] = "";
                 $_POST["password"] = "";
             } else {
                 if ($_POST["login"] == "") {
                     $flag = false;
                 }
                 if ($_POST["password"] == "") {
                     $flag = false;
                 }
             }
             if ($_POST["port"] == "") {
                 $flag = false;
             }
             if ($_POST["ssl"] == "") {
                 $flag = false;
             }
             if ($flag) {
                 $settings->editMailbox($_POST);
                 $this->view->refresh(array("timer" => "1", "url" => "settings/mail/"));
             } else {
                 $this->view->settings_mail(array("err" => true, "post" => $_POST));
             }
         } else {
             $mailboxes = $settings->getMailbox();
             $this->view->settings_mail(array("post" => $mailboxes));
         }
     }
 }