Файл: adultscript-2.0.3-pro/files/admin/modules/user/user.php
Строк: 61
<?php
defined('_VALID') or die('Restricted Access!');
class VModule_Admin_user
{
private $components = array(
'manage' => 1,
'config' => 1,
'add' => 1,
'edit' => 1,
'view' => 1,
'ratings' => 1
);
protected $db;
public function __construct()
{
$this->db = VF::factory('database');
}
public function render()
{
$component = (VUri::request(1)) ? VUri::request(1) : 'manage';
if (isset($this->components[$component]) && $this->components[$component] === 1) {
$component_class = 'VComponent_Admin_user_'.$component;
try {
require ADMIN_DIR.'/modules/user/components/'.$component.'.php';
} catch (Exception $e) {
throw new VException($e);
}
$obj = new $component_class();
$obj->render();
} else {
die('Invalid admin user component specified!');
}
}
public function delete_user($user_id)
{
$user_id = (int) $user_id;
$this->db->query("DELETE FROM #__user
WHERE user_id = ".$user_id."
LIMIT 1");
if ($this->db->affected_rows()) {
$this->db->query("DELETE FROM #__user_activity WHERE user_id = ".$user_id." LIMIT 1");
$this->db->query("DELETE FROM #__user_preferences WHERE user_id = ".$user_id." LIMIT 1");
$this->db->query("DELETE FROM #__user_profile WHERE user_id = ".$user_id." LIMIT 1");
$this->db->query("DELETE FROM #__user_notifications WHERE user_id = ".$user_id." LIMIT 1");
$this->db->query("DELETE FROM #__user_blocks WHERE user_id = ".$user_id);
$this->db->query("DELETE FROM #__user_comments WHERE (user_id = ".$user_id." OR poster_id = ".$user_id.")");
$this->db->query("DELETE FROM #__user_friends WHERE (user_id = ".$user_id." OR friend_id = ".$user_id.")");
$this->db->query("DELETE FROM #__user_subscriptions WHERE (user_id = ".$user_id." OR subscriber_id = ".$user_id.")");
$this->db->query("DELETE FROM #__user_premium WHERE user_id = ".$user_id." LIMIT 1");
}
}
public function delete_to_anonymous($user_id)
{
}
}
?>