Вход Регистрация
Файл: 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();        
    }
}
Онлайн: 0
Реклама