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); } }
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; }