コード例 #1
0
ファイル: image_model.php プロジェクト: khanhdnhut/tours
 public function delete($post_id)
 {
     try {
         $postBO = $this->get($post_id);
         if (isset($postBO->attachment_metadata) && isset($postBO->attachment_metadata->sizes)) {
             if (isset($postBO->attachment_metadata->sizes->slider_thumb) && isset($postBO->attachment_metadata->sizes->slider_thumb->file)) {
                 Utils::deleteFile($postBO->attachment_metadata->sizes->slider_thumb->file);
             }
             if (isset($postBO->attachment_metadata->sizes->thumbnail) && isset($postBO->attachment_metadata->sizes->thumbnail->file)) {
                 Utils::deleteFile($postBO->attachment_metadata->sizes->thumbnail->file);
             }
             if (isset($postBO->attachment_metadata->sizes->post_thumbnail) && isset($postBO->attachment_metadata->sizes->post_thumbnail->file)) {
                 Utils::deleteFile($postBO->attachment_metadata->sizes->post_thumbnail->file);
             }
             if (isset($postBO->attachment_metadata->sizes->medium) && isset($postBO->attachment_metadata->sizes->medium->file)) {
                 Utils::deleteFile($postBO->attachment_metadata->sizes->medium->file);
             }
             if (isset($postBO->attachment_metadata->sizes->medium_large) && isset($postBO->attachment_metadata->sizes->medium_large->file)) {
                 Utils::deleteFile($postBO->attachment_metadata->sizes->medium_large->file);
             }
             if (isset($postBO->attachment_metadata->sizes->large) && isset($postBO->attachment_metadata->sizes->large->file)) {
                 Utils::deleteFile($postBO->attachment_metadata->sizes->large->file);
             }
         }
         if (parent::delete($post_id)) {
             return TRUE;
         }
     } catch (Exception $e) {
     }
     return FALSE;
 }