Файл: adultscript-2.0.3-pro/files/admin/modules/rss/components/run.php
Строк: 51
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_Admin_rss_run
{
public function __construct()
{
}
public function render()
{
$errors = array();
$messages = array();
$warnings = array();
$options = array();
$unique = time().'_'.mt_rand();
$feed_id = (isset($_GET['id'])) ? (int) trim($_GET['id']) : 0;
$db = VF::factory('database');
$db->query("SELECT * FROM #__video_feeds WHERE feed_id = ".$feed_id." LIMIT 1");
if ($db->affected_rows()) {
$options = $db->fetch_assoc();
if (isset($_POST['submitted'])) {
$amount = (int) trim($_POST['update_limit']);
$unique = VF::factory('filter')->get('unique');
if ($amount <= 1) {
$errors[] = 'Feed video limit must be a positive number!';
}
if (!preg_match('/^[0-9_]+$/', $unique)) {
$errors[] = 'Invalid unique identifier!';
}
if (!$errors) {
$options['update_limit'] = $amount;
$options['unique'] = $unique;
session_write_close();
$feed = VHelper::load('admin.rss.feed', true);
$feed->set_options($options);
$feed->parse();
$messages[] = 'Feed parsed!';
}
}
}
$tpl = VF::factory('template');
$tpl->menu = 'video';
$tpl->submenu = 'video_add';
$tpl->extramenu = 'video_rss';
$tpl->meta_title = 'Admin::Video::Feed';
$tpl->errors = $errors;
$tpl->messages = $messages;
$tpl->warnings = $warnings;
$tpl->unique = $unique;
$tpl->options = $options;
$tpl->load(array('header', 'rss_run', 'footer'));
$tpl->display();
}
}