コード例 #1
0
 private function createTasks($id, $data)
 {
     if (!empty($data['enable_tv_archive']) && $data['enable_tv_archive'] != 'off') {
         $storage_names = array();
         if (!empty($data['flussonic_dvr']) && $data['flussonic_dvr'] != 'off') {
             $archive = new \FlussonicTvArchive();
             if (!empty($data['flussonic_storage_names'])) {
                 $storage_names = $data['flussonic_storage_names'];
             }
         } elseif (!empty($data['wowza_dvr']) && $data['wowza_dvr'] != 'off') {
             $archive = new \WowzaTvArchive();
             if (!empty($data['wowza_storage_names'])) {
                 $storage_names = $data['wowza_storage_names'];
             }
         } else {
             $archive = new \TvArchive();
             if (!empty($data['storage_names'])) {
                 $storage_names = $data['storage_names'];
             }
         }
         $archive->createTasks($id, $storage_names);
     }
 }
コード例 #2
0
ファイル: add_itv.php プロジェクト: Rockystar2/stalker_portal
                 foreach ($links_on_server as $streamer_id) {
                     Mysql::getInstance()->insert('ch_link_on_streamer', array('link_id' => $link_id, 'streamer_id' => $streamer_id));
                 }
             }
         }
     }
 }
 if ($enable_tv_archive) {
     if (!empty($_POST['flussonic_dvr'])) {
         $archive = new FlussonicTvArchive();
     } elseif (!empty($_POST['wowza_dvr'])) {
         $archive = new WowzaTvArchive();
     } else {
         $archive = new TvArchive();
     }
     $archive->createTasks($ch_id, $storage_names);
 }
 if ($allow_pvr) {
     RemotePvr::setAllowedStoragesForChannel($ch_id, $pvr_storage_names);
 }
 if (!empty($_FILES['logo']['name'])) {
     if ($logo = handle_upload_logo($_FILES['logo'], $ch_id)) {
         Mysql::getInstance()->update('itv', array('logo' => $logo), array('id' => $ch_id));
     } else {
         $error = _('Error: could not save logo') . ' <a href="#form">#</a>';
     }
 }
 if (empty($error)) {
     header("Location: add_itv.php?edit=1&id=" . intval(@$_GET['id']) . "#form");
     exit;
 }