Файл: adultscript-2.0.3-pro/files/libraries/framework/model.php
Строк: 23
<?php
class VModel
{
public static $models = array();
public static function load($name, $module, $backend = false, $force = false)
{
$class = ($backend) ? 'VModel_Admin_'.$name : 'VModel_'.$name;
if (isset(static::$models[$class])) {
return static::$models[$class];
}
$admin = ($backend) ? '/admin' : '';
$file = BASE_DIR.$admin.'/modules/'.$module.'/models/'.$name.'.php';
if (!class_exists($class, false)) {
require $file;
}
return static::$models[$class] = new $class;
}
protected $db;
protected $cache;
public function __construct()
{
$this->db = VF::factory('database');
$this->cache = VF::factory('cache');
}
public function reload($obj = false)
{
VF::factory_remove('database');
$this->db = VF::factory('database');
if ($obj) {
return $this;
}
}
}