Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
         }
     }
 }
Esempio n. 3
0
<?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