/** * pLoad language function * @param string $name - the name of the language file to load * @param string $code - (optional, defaults to SITE_LANGUAGE) the language code to load, i.e. en = english, fr = french * @param string $fileTemplate - (optional, defaults to app/Language dir) for plugins to load their lang files */ public static function pload($name, $icode = null, $fileTemplate = 'app/Language/[code]/[name].php') { if ($icode == null) { self::$code = \HMC\Config::SITE_LANGUAGE(); } else { self::$code = $icode; } // lang file $file = str_replace('[code]', self::$code, $fileTemplate); $file = str_replace('[name]', $name, $file); // check if is readable if (is_readable($file)) { // require file if (!isset(self::$array[$name])) { self::$array[$name] = array(); } if (empty(self::$array[$name][self::$code])) { self::$array[$name][self::$code] = (include $file); } return true; } else { return false; } }