private function setAllowedStoragesForChannel($id, $data)
 {
     if ($data['allow_pvr']) {
         \RemotePvr::setAllowedStoragesForChannel($id, $data['pvr_storage_names']);
     }
 }
Esempio n. 2
0
                 }
             }
         }
     }
     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;
     }
 } else {
     $error = _('Error: all fields are required') . ' <a href="#form">#</a>';
 }