Beispiel #1
0
 private static function checkCacheFolder()
 {
     if (defined('SITE_FOLDER')) {
         self::$cache_folder = SITE_FOLDER . '/cache/';
     } else {
         self::$cache_folder = APP_FOLDER . '/cache/';
     }
     //Check the cache folder
     if (!file_exists(self::$cache_folder)) {
         if (@(!mkdir(self::$cache_folder, 0755))) {
             if (SITE_STATE != 'production') {
                 Backend::addError('Cannot create cache folder ' . self::$cache_folder);
             } else {
                 Backend::addError('Cannot create cache folder');
             }
             return false;
         }
     }
     if (!is_writable(self::$cache_folder)) {
         if (SITE_STATE != 'production') {
             Backend::addError('Render::Cache folder unwritable (' . self::$cache_folder . ')');
         } else {
             Backend::addError('Render::Cache folder unwritable');
         }
         return false;
     }
     return true;
 }