Файл: adultscript-2.0.3-pro/files/modules/user/user.php
Строк: 48
<?php
defined('_VALID') or die('Restricted Access!');
class VModule_user
{
protected $db;
protected $tpl;
public function __construct()
{
$this->db = VF::factory('database');
$this->tpl = VF::factory('template');
}
public function render()
{
$component = VUri::request(1);
$components = array(
'login' => 1,
'logout' => 1,
'confirm' => 1,
'lost' => 1,
'signup' => 1,
'dashboard' => 1,
'account' => 1,
'avatar' => 1,
'profile' => 1,
'notifications' => 1,
'preferences' => 1,
'videos' => 1,
'history' => 1,
'favorites' => 1,
'comments' => 1,
'albums' => 1,
'photos' => 1,
'friends' => 1,
'subscribers' => 1,
'subscriptions' => 1,
'playlists' => 1,
'banner' => 1
);
if (isset($components[$component])) {
$component_class = 'VComponent_user_'.$component;
try {
require MODULES_DIR.'/user/components/'.$component.'.php';
VLanguage::load('frontend.user');
$obj = new $component_class();
$obj->render();
} catch (Exception $e) {
throw new VException($e);
}
} else {
VModule::load('404', true);
}
}
}