Файл: adultscript-2.0.3-pro/files/admin/modules/grab/components/config.php
Строк: 105
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_Admin_grab_config
{
public function __construct()
{
}
public function render()
{
$db = VF::factory('database');
$errors = array();
$messages = array();
$warnings = array();
$gcfg = VF::cfg('module.grab');
$categories = $db->get_rows("SELECT cat_id, name FROM #__video_categories ORDER BY name ASC");
if (isset($_POST['submit_config'])) {
$filter = VF::factory('filter');
$username = $filter->get('username');
$category = $filter->get('category', 'INT');
$redtube = $filter->get('redtube');
$pornhub = $filter->get('pornhub');
$xvideos = $filter->get('xvideos');
$pornrabbit = $filter->get('pornrabbit');
$porn2 = $filter->get('porn2');
$pornative = $filter->get('pornative');
$pron = $filter->get('pron');
$keezmovies = $filter->get('keezmovies');
$shufuni = $filter->get('shufuni');
$madthumbs = $filter->get('madthumbs');
$tube8 = $filter->get('tube8');
$pornerbros = $filter->get('pornerbros');
$freeporn = $filter->get('freeporn');
$manhub = $filter->get('manhub');
$deviant = $filter->get('deviant');
$xhamster = $filter->get('xhamster');
if ($username == '') {
$errors[] = 'Username field cannot be left blank!';
} else {
$db->query("SELECT user_id FROM #__user WHERE username = '".$db->escape($username)."' LIMIT 1");
if ($db->affected_rows()) {
$user_id = (int) $db->fetch_field('user_id');
} else {
$errors[] = 'Invalid username! Are you sure this username exists on this system!?';
}
}
if (!$errors) {
$gcfg = array(
'username' => $username,
'user_id' => $user_id,
'category' => $category,
'urls' => array(
'redtube' => $redtube,
'pornhub' => $pornhub,
'xvideos' => $xvideos,
'pornrabbit' => $pornrabbit,
'pornative' => $pornative,
'porn2' => $porn2,
'pron' => $pron,
'keezmovies' => $keezmovies,
'shufuni' => $shufuni,
'madthumbs' => $madthumbs,
'pornerbros' => $pornerbros,
'tube8' => $tube8,
'freeporn' => $freeporn,
'yobt' => 'http://www.yobt.com',
'sextube' => 'http://www.sextube.com/categories&c=All&lo=basic&s=mr&t=a',
'slutload' => 'http://www.slutload.com/fresh/',
'dojki' => 'http://www.dojki.com',
'manhub' => $manhub,
'deviant' => $deviant,
'xhamster' => $xhamster
),
'sites' => array(
'pornhub.com' => 'pornhub',
'redtube.com' => 'redtube',
'empflix.com' => 'empflix',
'tnaflix.com' => 'tnaflix',
'porn2.com' => 'porn2',
'pron.com' => 'pron',
'pornative.com' => 'pornative',
'xvideos.com' => 'xvideos',
'pornrabbit.com' => 'pornrabbit',
'shufuni.com' => 'shufuni',
'keezmovies.com' => 'keezmovies',
'madthumbs.com' => 'madthumbs',
'yobt.com' => 'yobt',
'sextube.com' => 'sextube',
'slutload.com' => 'slutload',
'tube8.com' => 'tube8',
'pornerbros.com' => 'pornerbros',
'freeporn.com' => 'freeporn',
'manhub.com' => 'manhub',
'deviantclip.com' => 'deviantclip',
'xhamster.com' => 'xhamster',
'dojki.com' => 'dojki'
)
);
$db->query("UPDATE #__module
SET config_cache = '".$db->escape(serialize($gcfg))."',
config = '".$db->escape(serialize($gcfg))."'
WHERE name = 'grab'
LIMIT 1");
VF::cache_set('grab', $gcfg, 'module');
$messages[] = 'Video Module Configuration Updated';
}
}
$gcfg = VF::cfg('module.grab', TRUE, TRUE);
$tpl = VF::factory('template');
$tpl->menu = 'video';
$tpl->submenu = 'video_grab';
$tpl->meta_title = 'Admin::Video::Grab::Config';
$tpl->errors = $errors;
$tpl->messages = $messages;
$tpl->gcfg = $gcfg;
$tpl->categories = $categories;
$tpl->load(array('header', 'grab_config', 'footer'));
$tpl->display();
}
}