Ejemplo n.º 1
0
Archivo: blog.php Proyecto: ygres/sblog
 private function writePost()
 {
     system::setParam("page", "writePost");
     blog::getAllCats();
     $fill = array();
     $doRedirect = false;
     if (!empty($_POST["slug"])) {
         $fill["slug"] = core::generateSlug($_POST["slug"]);
     } else {
         if (!empty($_POST["title"])) {
             $fill["slug"] = core::generateSlug($_POST["title"]);
         }
     }
     if (isset($_GET["draftID"]) || isset($_GET["draftName"])) {
         $draftCall = isset($_GET["draftID"]) ? intval($_GET["draftID"]) : $_GET["draftName"];
         $fill = blog::loadDraft($draftCall);
     } else {
         $fill += $_POST;
     }
     if (isset($_POST["picRealUpload"])) {
         $uploadedPics = blog::uploadOnePicture($fill["slug"]);
     }
     $fill["poster"] = "";
     if (isset($_FILES["poster"]) && $_FILES["poster"]["error"] == 0) {
         $uploadedPics = blog::uploadOnePicture($fill["slug"], "posterImages");
         if (isset($uploadedPics["poster"]) && $uploadedPics["poster"]) {
             $fill["poster"] = serialize($uploadedPics["poster"]);
         }
     }
     if (isset($_POST["savePost"])) {
         $savedPost = blog::writePost($fill);
         if ($savedPost) {
             $doRedirect = true;
         }
     }
     blog::showAttachedPics($fill);
     $this->smarty->assign("fill", $fill);
     if ($doRedirect) {
         system::redirect("/adm/blog/posts");
     }
 }