Beispiel #1
0
 protected static function loadAssets()
 {
     // Load aliases file if it exists
     $aliases_file = self::$location . '/' . __CLASS__ . '.aliases';
     if (file_exists($aliases_file)) {
         if ($result = parse_ini_file($aliases_file, true)) {
             self::$aliases = $result;
             // Value aliases require a little preprocessing
             if (isset(self::$aliases['values'])) {
                 $store = array();
                 foreach (self::$aliases['values'] as $prop_val => $aliases) {
                     list($prop, $value) = array_map('trim', explode(':', $prop_val));
                     $store[$prop][$value] = $aliases;
                 }
                 self::$aliases['values'] = $store;
             }
         } else {
             trigger_error(__METHOD__ . ": Aliases file was not parsed correctly (syntax error).\n", E_USER_NOTICE);
         }
     } else {
         trigger_error(__METHOD__ . ": Aliases file not found.\n", E_USER_NOTICE);
     }
     // Load macros file if it exists
     $macros_file = self::$location . '/' . __CLASS__ . '.macros.php';
     if (file_exists($macros_file)) {
         require_once $macros_file;
     }
 }