public function load($filename, $directory, $default) { $data = []; $_ = []; //load extension language default $file = Extension::dirExtension() . '*/*/' . Util::getConfig('environment') . '/language/' . $default . '/' . $filename . '.php'; $file_extensions = glob($file); foreach ($file_extensions as $file_extension) { if (file_exists($file_extension)) { require \Vqmod::modCheck($file_extension); } } $data = array_merge($data, $_); //load extension language $file = Extension::dirExtension() . '*/*/' . Util::getConfig('environment') . '/language/' . $directory . '/' . $filename . '.php'; $file_extensions = glob($file); foreach ($file_extensions as $file_extension) { if (file_exists($file_extension)) { require $file_extension; } } $data = array_merge($data, $_); //load theme language $file_theme = Theme::dirCurrentTheme() . '/language/' . $default . '/' . $filename . '.php'; if (file_exists($file_theme)) { require $file_theme; } $data = array_merge($data, $_); $file_theme = Theme::dirCurrentTheme() . '/language/' . $directory . '/' . $filename . '.php'; if (file_exists($file_theme)) { require $file_theme; } $data = array_merge($data, $_); return $data; }
public function load($file, $filename) { if (file_exists($file)) { $_ = array(); require Vqmod::modCheck($file); $this->data = array_merge($this->data, $_); } else { global $registry; //load extension config $file = DIR_ROOT . $registry->get('config')->get('extension_path') . '/*/app/system/config/' . $filename . '.php'; $file_extensions = glob($file); if (isset($file_extensions[0]) && file_exists($file_extensions[0])) { $_ = array(); require Vqmod::modCheck($file_extensions[0]); $this->data = array_merge($this->data, $_); } else { trigger_error('Error: Could not load config ' . $filename . '!'); exit; } } }
<?php // Version define('VERSION', '2.0.0.0'); // VQMODDED Startup if (ENABLE_VQMOD) { require_once Vqmod::modCheck(DIR_SYSTEM . 'startup.php'); } else { require_once DIR_SYSTEM . 'startup.php'; } // Registry $registry = new Registry(); // Config $config = new Config(); $registry->set('config', $config); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0'"); foreach ($query->rows as $setting) { if (!$setting['serialized']) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } // Loader $loader = new Loader($registry); $registry->set('load', $loader); // Url