Ejemplo n.º 1
0
 private static function imagesDel()
 {
     if (empty($_POST['call'])) {
         return false;
     }
     IMAGES::del('gallery', $_POST['call']);
 }
Ejemplo n.º 2
0
 public static function dataDel($tb_name, array $args)
 {
     $rsnum = CRUD::dataFetch($tb_name, $args);
     if (!empty($rsnum)) {
         list($row) = CRUD::$data;
         DB::delete(CORE::$prefix . "_" . $tb_name, $args);
         # 去除語系連結
         if (isset($row["lang_id"]) && !empty($row["lang_id"])) {
             $lang_rsnum = CRUD::dataFetch("lang", array("id" => $row["lang_id"]));
             if (!empty($lang_rsnum)) {
                 list($lang_row) = CRUD::$data;
                 $lang_related = json_decode($lang_row["related"], true);
                 if (is_array($lang_related)) {
                     unset($lang_related[CORE::$langtag]);
                     if (count($lang_related) >= 1) {
                         $new_related = array('id' => $lang_row["id"], 'related' => json_encode($lang_related));
                         CRUD::dataUpdate("lang", $new_related);
                     } else {
                         $related_none = true;
                     }
                 } else {
                     $related_none = true;
                 }
                 # 沒有可連結資料,刪除整筆記錄
                 if ($related_none) {
                     DB::delete(CORE::$prefix . "_lang", array('id' => $row["lang_id"]));
                 }
             }
         }
         # 刪除 seo 紀錄
         if (isset($row["seo_id"]) && !empty($row["seo_id"])) {
             DB::delete(CORE::$prefix . "_seo", array('id' => $row["seo_id"]));
         }
         # 刪除圖片記錄
         IMAGES::del($tb_name, $row["id"]);
         return true;
     } else {
         return false;
     }
 }