Вход Регистрация
Файл: adultscript-2.0.3-pro/files/admin/modules/video/video.php
Строк: 69
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VModule_Admin_video
{
    private 
$components = array(
        
'manage' => 1,
        
'upload' => 1,
        
'mass' => 1,
        
'grab' => 1,
        
'edit' => 1,
        
'embed' => 1,
        
'url' => 1,
        
'config' => 1,
        
'category' => 1,
        
'category_add' => 1,
        
'category_edit' => 1,
        
'category_rebuild' => 1,
        
'view' => 1,
        
'comment' => 1,
        
'comments' => 1,
        
'flags' => 1,
        
'ratings' => 1,
        
'server' => 1,
        
'server_add' => 1,
        
'server_edit' => 1,
        
'server_test' => 1,
        
'upload_ftp' => 1,
        
'shedule' => 1,
        
'mass_edit' => 1,
        
'mass_update' => 1,
        
'fhg' => 1,
        
'duplicate' => 1,
        
'orphans' => 1,
        
'tags_rebuild' => 1,
        
'queue' => 1,
        
'categorize' => 1        
    
);
    
    public function 
__construct()
    {
    }

    public function 
render()
    {
        
$component         VUri::component('manage');
        if (isset(
$this->components[$component]) && $this->components[$component] === 1) {
            
$component_class 'VComponent_Admin_video_'.$component;
            
            try {
                  require 
ADMIN_DIR.'/modules/video/components/'.$component.'.php';
                  
$obj = new $component_class();
                  
$obj->render();
              } catch (
Exception $e) {
                  throw new 
VException($e);
              }
        } else {
            die(
'Invalid admin video component specified!');
        }
    }

    
// need to add code for deleting via multi server...
    
protected function delete_video($video_id)
    {
          
VHelper::load('module.video.manage');
          return 
VHelper_video_manage::delete($video_id);
    }
    
    protected function 
convert_video($id)
    {
          
VF::factory_remove('database');
          
$db VF::factory('database');
          
        
$db->query("SELECT v.user_id, o.ext
                          FROM #__video AS v
                          INNER JOIN #__video_orig AS o ON (o.video_id = v.video_id)
                          WHERE v.video_id = "
.$id."
                          LIMIT 1"
);
        if (
$db->affected_rows()) {
            
$ext $db->fetch_field('ext');

            
$db->query("UPDATE #__video SET status = 4 WHERE video_id = ".$id." LIMIT 1");

            
$cmd VF::cfg_core_item('php_cli_path').' '.MODULES_DIR.'/video/scripts/convert.php '.$id.' '.$ext.' 1';
            
exec(escapeshellcmd($cmd).' >/dev/null &');
        }
    }

    protected function 
convert_video_mobile($id)
    {
          
$cmd VF::cfg_core_item('php_cli_path').' '.MODULES_DIR.'/video/scripts/convert_mobile.php '.$id;
          
exec(escapeshellcmd($cmd).' >/dev/null &');
    }
}
?>
Онлайн: 4
Реклама