private function deleteChannelTasks($new_data, $old_data) { if ($old_data['enable_tv_archive'] != $new_data['enable_tv_archive'] || $old_data['wowza_dvr'] != $new_data['wowza_dvr'] || $old_data['flussonic_dvr'] != $new_data['flussonic_dvr']) { if ($old_data['enable_tv_archive']) { if ($old_data['flussonic_dvr']) { $archive = new \FlussonicTvArchive(); } elseif ($old_data['wowza_dvr']) { $archive = new \WowzaTvArchive(); } else { $archive = new \TvArchive(); } $archive->deleteTasks($old_data['id']); } } }
Mysql::getInstance()->query($query); } header("Location: add_itv.php"); exit; } if (@$_GET['restart_all_archives']) { Admin::checkAccess(AdminAccess::ACCESS_PAGE_ACTION); $tv_archive = new TvArchive(); $result = true; $current_tasks = Mysql::getInstance()->select('ch_id, storage_name')->from('tv_archive')->get()->all(); $new_tasks = array(); foreach ($current_tasks as $task) { $new_tasks[$task['ch_id']][] = $task['storage_name']; } foreach (array_keys($new_tasks) as $channel) { $tv_archive->deleteTasks($channel); $result = $tv_archive->createTasks($channel, $new_tasks[$channel]) && $result; } if (!$result) { $error = _('TV Archive has NOT been restarted correctly.'); } else { $error = _('TV Archive has been restarted.'); } } if (!$error) { if (@$_POST['censored'] == 'on') { $censored = 1; } else { $censored = 0; } if (@$_POST['use_http_tmp_link'] == 'on') {