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; } }