Файл: adultscript-2.0.3-pro/files/admin/modules/pornstar/components/view.php
Строк: 44
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_Admin_pornstar_view
{
public function __construct()
{
}
public function render()
{
$pornstar = array();
$model_id = (isset($_GET['id'])) ? (int) trim($_GET['id']) : 0;
$errors = array();
$messages = array();
$warnigs = array();
$db = VF::factory('database');
$db->query("SELECT m.*, mb.*
FROM #__model AS m
LEFT JOIN #__model_bio AS mb ON (m.model_id = mb.model_id)
WHERE m.model_id = ".$model_id."
LIMIT 1");
if ($db->affected_rows()) {
$pornstar = $db->fetch_assoc();
if (isset($_GET['a'])) {
$action = trim($_GET['a']);
if ($action == 'suspend' OR $action == 'activate') {
$status = ($action == 'suspend') ? 0 : 1;
$msg = ($action == 'suspend') ? 'suspended' : 'published';
$db->query("UPDATE #__model SET status = '".$status."' WHERE model_id = ".$model_id." LIMIT 1");
$pornstar['status'] = $status;
$messages[] = 'Pornstar '.$msg.'!';
} elseif ($action == 'delete') {
$tables = array('model', 'model_bio', 'model_videos', 'model_views',
'model_comments', 'model_favorites', 'model_rating');
foreach ($tables as $table) {
$db->query("DELETE FROM #__".$table." WHERE model_id = ".$model_id);
}
if (VModule::enabled('photo')) {
$db->query("DELETE FROM #__model_albums WHERE model_id = ".$model_id);
}
unset($pornstar);
$messages[] = 'Pornstar deleted!';
} else {
$errors[] = 'Invalid action! What exactly did you click!?';
}
}
}
$tpl = VF::factory('template');
$tpl->menu = 'pornstar';
$tpl->submenu = 'pornstar_view';
$tpl->meta_title = 'Admin::Model::View';
$tpl->errors = $errors;
$tpl->messages = $messages;
$tpl->pornstar = $pornstar;
$tpl->model_id = $model_id;
$tpl->load(array('header', 'pornstar_view', 'footer'));
$tpl->display();
}
}