Exemplo n.º 1
0
 public function actionIndex()
 {
     $formSubmit = EnvUtil::submitCheck("stampSubmit");
     $stampPath = Stamp::STAMP_PATH;
     if ($formSubmit) {
         if (isset($_POST["stamps"])) {
             foreach ($_POST["stamps"] as $id => $stamp) {
                 if (FileUtil::fileExists($stamp["stamp"])) {
                     Stamp::model()->delImg($id, "stamp");
                     $stamp["stamp"] = DashboardUtil::moveTempFile($stamp["stamp"], $stampPath);
                 }
                 if (FileUtil::fileExists($stamp["icon"])) {
                     Stamp::model()->delImg($id, "icon");
                     $stamp["icon"] = DashboardUtil::moveTempFile($stamp["icon"], $stampPath);
                 }
                 Stamp::model()->modify($id, $stamp);
             }
         }
         if (isset($_POST["newstamps"])) {
             foreach ($_POST["newstamps"] as $value) {
                 if (!empty($value["stamp"])) {
                     $value["stamp"] = DashboardUtil::moveTempFile($value["stamp"], $stampPath);
                 }
                 if (!empty($value["icon"])) {
                     $value["icon"] = DashboardUtil::moveTempFile($value["icon"], $stampPath);
                 }
                 Stamp::model()->add($value);
             }
         }
         if (!empty($_POST["removeId"])) {
             $removeIds = explode(",", trim($_POST["removeId"], ","));
             Stamp::model()->deleteByIds($removeIds);
         }
         clearstatcache();
         $this->success(Ibos::lang("Save succeed", "message"));
     } else {
         if (EnvUtil::getRequest("op") === "upload") {
             $fakeUrl = $this->imgUpload("stamp");
             $realUrl = FileUtil::fileName($fakeUrl);
             return $this->ajaxReturn(array("fakeUrl" => $fakeUrl, "url" => $realUrl));
         }
         $data = array("stampUrl" => $stampPath, "list" => Stamp::model()->fetchAll(), "maxSort" => Stamp::model()->getMaxSort());
         $this->render("index", $data);
     }
 }
Exemplo n.º 2
0
 public function actionIndex()
 {
     $formSubmit = EnvUtil::submitCheck("loginSubmit");
     $bgPath = LoginTemplate::BG_PATH;
     if ($formSubmit) {
         if (isset($_POST["bgs"])) {
             foreach ($_POST["bgs"] as $id => $bg) {
                 if (FileUtil::fileExists($bg["image"])) {
                     LoginTemplate::model()->delImg($id);
                     $bg["image"] = DashboardUtil::moveTempFile($bg["image"], $bgPath);
                 }
                 $bg["disabled"] = isset($bg["disabled"]) ? 0 : 1;
                 LoginTemplate::model()->modify($id, $bg);
             }
         }
         if (isset($_POST["newbgs"])) {
             foreach ($_POST["newbgs"] as $value) {
                 if (!empty($value["image"])) {
                     $value["image"] = DashboardUtil::moveTempFile($value["image"], $bgPath);
                 }
                 LoginTemplate::model()->add($value);
             }
         }
         if (!empty($_POST["removeId"])) {
             $removeIds = explode(",", trim($_POST["removeId"], ","));
             LoginTemplate::model()->deleteByIds($removeIds, $bgPath);
         }
         clearstatcache();
         $this->success(Ibos::lang("Save succeed", "message"));
     } else {
         if (EnvUtil::getRequest("op") === "upload") {
             $fakeUrl = $this->imgUpload("bg");
             $realUrl = FileUtil::fileName($fakeUrl);
             return $this->ajaxReturn(array("fakeUrl" => $fakeUrl, "url" => $realUrl));
         }
         $data = array("list" => LoginTemplate::model()->fetchAll(), "bgpath" => $bgPath);
         $this->render("index", $data);
     }
 }