Esempio n. 1
0
 public static function init()
 {
     $cacheFileName = dirname(__FILE__) . '/../tmp/cache/localize';
     if (file_exists($cacheFileName)) {
         $file = fopen($cacheFileName, 'r');
         $data = fread($file, filesize($cacheFileName));
         fclose($file);
         self::$localizationMap = unserialize($data);
     } else {
         if (self::$localizationMap === NULL) {
             self::$localizationMap = array();
             foreach (self::$dirs as $dir) {
                 self::readDir($dir);
             }
             $file = fopen($cacheFileName, 'w');
             fwrite($file, serialize(self::$localizationMap));
             fclose($file);
         }
     }
 }