OSDN Git Service

Cache削除時のNotice出力抑制
authorCake <cake_67@users.sourceforge.jp>
Wed, 12 Jan 2011 06:40:28 +0000 (15:40 +0900)
committerCake <cake_67@users.sourceforge.jp>
Wed, 12 Jan 2011 06:40:28 +0000 (15:40 +0900)
app/models/app_model.php
app/models/character_profile_archive.php
app/models/news.php

index a11a5f8..3306a1b 100644 (file)
@@ -515,7 +515,9 @@ class AppModel extends Model {
        // 未ログインホーム
        function deleteCacheAnonymousHome()
        {
-               @unlink(CACHE.'views'.DS.'element_0_user_index');
+               if (file_exists(CACHE.'views'.DS.'element_0_user_index')) {
+                       @unlink(CACHE.'views'.DS.'element_0_user_index');
+               }
        }
 
        // 自セッション関連
@@ -523,15 +525,19 @@ class AppModel extends Model {
        {
                $Session = CorePlus::set_behavoir('Session');
 
-               if (!empty($user_id)) {
+               if (!empty($user_id) && file_exists(CACHE.'views'.DS.'element_'.$user_id.'_user_index')) {
                        @unlink(CACHE.'views'.DS.'element_'.$user_id.'_user_index');
                }
 
                if (!$Session->id()) {
                        return false;
                }
-               @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_character_picture_table');
-               @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_character_index');
+               if (file_exists(CACHE.'views'.DS.'element_'.$Session->id().'_character_picture_table')) {
+                       @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_character_picture_table');
+               }
+               if (file_exists(CACHE.'views'.DS.'element_'.$Session->id().'_character_index')) {
+                       @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_character_index');
+               }
        }
 
        // キャラクター
@@ -543,16 +549,22 @@ class AppModel extends Model {
                if (!empty($character_id)) {
                        $this->deleteCacheCharacterView($character_id, $deleteModelCache);
 
-                       @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_picture_table');
+                       if (file_exists(CACHE.'views'.DS.'element_'.$character_id.'_character_picture_table')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_picture_table');
+                       }
                }
        }
        function deleteCacheCharacterView($character_id = null, $deleteModelCache = false)
        {
                if (!empty($character_id)) {
-                       @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_view');
+                       if (file_exists(CACHE.'views'.DS.'element_'.$character_id.'_character_view')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_view');
+                       }
 
                        $Session = CorePlus::set_behavoir('Session');
-                       @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_view');
+                       if (file_exists(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_view')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_view');
+                       }
                }
 
                if ($deleteModelCache) {
@@ -564,10 +576,14 @@ class AppModel extends Model {
        function deleteCache4CharacterPicture($character_id)
        {
                if (!empty($character_id)) {
-                       @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_picture_index');
+                       if (file_exists(CACHE.'views'.DS.'element_'.$character_id.'_character_picture_index')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_picture_index');
+                       }
 
                        $Session = CorePlus::set_behavoir('Session');
-                       @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_picture_index');
+                       if (file_exists(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_picture_index')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_picture_index');
+                       }
                }
        }
 
@@ -579,9 +595,15 @@ class AppModel extends Model {
                if (!empty($user_id)) {
                        clearCache('_users_view_'.$user_id);
 
-                       @unlink(CACHE.'views'.DS.'element_'.$user_id.'user_index');
-                       @unlink(CACHE.'views'.DS.'element_'.$user_id.'_character_picture_table');
-                       @unlink(CACHE.'views'.DS.'element_'.$user_id.'_character_view');
+                       if (file_exists(CACHE.'views'.DS.'element_'.$user_id.'user_index')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$user_id.'user_index');
+                       }
+                       if (file_exists(CACHE.'views'.DS.'element_'.$user_id.'_character_picture_table')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$user_id.'_character_picture_table');
+                       }
+                       if (file_exists(CACHE.'views'.DS.'element_'.$user_id.'_character_view')) {
+                               @unlink(CACHE.'views'.DS.'element_'.$user_id.'_character_view');
+                       }
                }
        }
 
@@ -625,8 +647,12 @@ class AppModel extends Model {
                }
 
                $Session = CorePlus::set_behavoir('Session');
-               @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_profile_archive_index');
-               @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_profile_archive_index');
+               if (file_exists(CACHE.'views'.DS.'element_'.$character_id.'_character_profile_archive_index')) {
+                       @unlink(CACHE.'views'.DS.'element_'.$character_id.'_character_profile_archive_index');
+               }
+               if (file_exists(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_profile_archive_index')) {
+                       @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$character_id.'_character_profile_archive_index');
+               }
        }
 
 
index 60a32d9..fa4f1c3 100644 (file)
@@ -120,8 +120,12 @@ class CharacterProfileArchive extends AppModel {
                        $Session = CorePlus::set_behavoir('Session');
 
                        foreach ($ids as $id) {
-                               @unlink(CACHE.'views'.DS.'element_'.$id.'_character_profile_archive_view');
-                               @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$id.'_character_profile_archive_view');
+                               if (file_exists(CACHE.'views'.DS.'element_'.$id.'_character_profile_archive_view')) {
+                                       @unlink(CACHE.'views'.DS.'element_'.$id.'_character_profile_archive_view');
+                               }
+                               if (file_exists(CACHE.'views'.DS.'element_'.$Session->id().'_'.$id.'_character_profile_archive_view')) {
+                                       @unlink(CACHE.'views'.DS.'element_'.$Session->id().'_'.$id.'_character_profile_archive_view');
+                               }
                        }
                }
        }
index e73b510..bd9da86 100644 (file)
@@ -81,7 +81,9 @@ class News extends AppModel {
                }
 
                // Home
-               @unlink(CACHE.'views'.DS.'element_news_cache_information');
+               if (file_exists(CACHE.'views'.DS.'element_news_cache_information')) {
+                       @unlink(CACHE.'views'.DS.'element_news_cache_information');
+               }
        }
 
        /* validate */