Changeset 1196
- Timestamp:
- 10/12/08 04:19:14 (2 months ago)
- Files:
-
- trunk/app/models/framework_setup.php (modified) (2 diffs)
- trunk/lib/AkActiveRecord/AkDbSchemaCache.php (modified) (1 diff)
- trunk/lib/AkConfig.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/models/framework_setup.php
r1190 r1196 277 277 function getConfigurationFile($settings = array()) 278 278 { 279 280 279 280 $defineAkConfigCacheDir = ''; 281 $res = @mkdir(AK_CONFIG_DIR.DS.'cache'.DS.'test',0777,true); 282 if (!$res) { 283 $defineAkConfigCacheDir =<<<EOD 284 defined('AK_CONFIG_CACHE_TMP')?null:define('AK_CONFIG_CACHE_TMP',true); 285 EOD; 286 287 } 281 288 $configuration_template = <<<CONFIG 282 289 <?php … … 301 308 define('AK_APP_LOCALES', '%locales'); 302 309 define('AK_PUBLIC_LOCALES', '%locales'); 310 311 $defineAkConfigCacheDir 303 312 304 313 %AK_URL_REWRITINGdefined('AK_URL_REWRITE_ENABLED') ? null : define('AK_URL_REWRITE_ENABLED', true); trunk/lib/AkActiveRecord/AkDbSchemaCache.php
r1185 r1196 16 16 { 17 17 $namespace = Ak::sanitize_include($table, 'high'); 18 $cacheFile = AK_CONFIG_DIR.DS.'cache'.DS.'activerecord'.DS.$environment.DS.$table.'.php'; 18 $cacheDir = AK_CONFIG_DIR; 19 if (defined('AK_CONFIG_CACHE_TMP') && AK_CONFIG_CACHE_TMP) { 20 $cacheDir = AK_TMP_DIR.DS.'ak_config'; 21 } 22 $cacheFile = $cacheDir.DS.'cache'.DS.'activerecord'.DS.$environment.DS.$table.'.php'; 19 23 return $cacheFile; 20 24 } trunk/lib/AkConfig.php
r1187 r1196 106 106 { 107 107 $namespace = Ak::sanitize_include($namespace, 'high'); 108 $cacheFile = AK_CONFIG_DIR.DS.'cache'.DS.$environment.DS.$namespace.'.php'; 108 $cacheDir = AK_CONFIG_DIR; 109 if (defined('AK_CONFIG_CACHE_TMP') && AK_CONFIG_CACHE_TMP) { 110 $cacheDir = AK_TMP_DIR.DS.'ak_config'; 111 } 112 $cacheFile = $cacheDir.DS.'cache'.DS.$environment.DS.$namespace.'.php'; 113 109 114 return $cacheFile; 110 115 } … … 125 130 { 126 131 switch ($environment) { 132 case 'setup': 133 return false; 134 break; 127 135 case 'development': 128 136 case 'testing': … … 165 173 function _writeCache($config, $namespace, $environment = AK_ENVIRONMENT, $force = false) 166 174 { 167 if ( !$force && !$this->_useWriteCache($environment))return false;175 if (AK_ENVIRONMENT == 'setup' || (!$force &&!$this->_useWriteCache($environment))) return false; 168 176 169 177 $var_export = var_export($config,true);
