OSDN Git Service

SiteConfigによる設定と一般ユーザキャラシアップ表示キャッシュ削除修正
authorCake <cake_67@users.sourceforge.jp>
Thu, 16 Dec 2010 15:25:46 +0000 (00:25 +0900)
committerCake <cake_67@users.sourceforge.jp>
Thu, 16 Dec 2010 15:25:46 +0000 (00:25 +0900)
app/models/site_config.php
app/views/systems/view.ctp

index 32ddfca..ffd9e60 100644 (file)
@@ -133,7 +133,7 @@ class SiteConfig extends AppModel {
 
        /* コールバックメソッド */
        function afterSave($created) {
-               Cache::clear() ;
+               self::deleteCacheAll();
 
                return parent::afterSave($created);
        }
index 869a00f..27c9af5 100644 (file)
        $body = '';
        if (isset($system['CharacterSheet'])) {
                foreach($system['CharacterSheet'] as $characterSheet) {
-                       $sheet = $html->link(
-                               $characterSheet['name'],
-                               array(
-                                       'controller' => 'character_sheets',
-'action' => 'view',
-$characterSheet['id'],
-                               ), array('escape' => false), false
-                       );
+                       if (!empty($site_configs['System.allowUserSheet']['value'])) {
+                               $sheet = $html->link(
+                                       $characterSheet['name'],
+                                       array(
+                                               'controller' => 'character_sheets',
+                                               'action' => 'view',
+                                               $characterSheet['id'],
+                                       ), array('escape' => false), false
+                               );
+                       } else {
+                               $sheet = $characterSheet['name'];
+                       }
+
                        $body .= $html->tag(
                                'span',
                                $sheet,