コード例 #1
0
ファイル: catablog.php プロジェクト: ricasiano/mca-site
 /**
  * Template function for fetching a single catalog item by id
  *
  * @param integer $id The id of a catalog item to fetch
  * @return CataBlogItem|NULL Returns a CataBlogItem object if a catalog item was found, otherwise NULL
  */
 function catablog_get_item($id = false)
 {
     if (is_numeric($id) && $id > 0) {
         return CataBlogItem::getItem($id);
     }
     return null;
 }
コード例 #2
0
ファイル: CataBlog.class.php プロジェクト: ricasiano/mca-site
 public function ajax_delete_subimage()
 {
     check_ajax_referer('catablog-delete-subimage', 'security');
     $id = $_POST['id'];
     $image = $_POST['image'];
     $result = CataBlogItem::getItem($id);
     $sub_images = $result->getSubImages();
     foreach ($sub_images as $key => $value) {
         if ($image == $value) {
             unset($sub_images[$key]);
         }
     }
     $to_delete = array();
     $to_delete["original"] = $this->directories['originals'] . "/{$image}";
     $to_delete["thumbnail"] = $this->directories['thumbnails'] . "/{$image}";
     $to_delete["fullsize"] = $this->directories['fullsize'] . "/{$image}";
     foreach ($to_delete as $file) {
         if (is_file($file)) {
             unlink($file);
         }
     }
     $result->setSubImages($sub_images);
     $result->save();
     delete_transient('dirsize_cache');
     // WARNING!!! transient label hard coded.
     if (false) {
         echo "({'success':false, 'error':'" . __('error', 'catablog') . "'})";
     } else {
         echo "({'success':true, 'message':'" . __('sub image deleted successfully', 'catablog') . "'})";
     }
     exit;
 }