} 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>'; } } } function handle_upload_logo($file, $ch_id)
if (!empty($need_to_add_genres)) { $genres_data = array(); foreach ($need_to_add_genres as $genre_id) { $genres_data[] = array('album_id' => $album_id, 'genre_id' => $genre_id); } Mysql::getInstance()->insert('audio_genre', $genres_data); } if (!empty($need_to_delete_genres)) { foreach ($need_to_delete_genres as $genre_id) { Mysql::getInstance()->delete('audio_genre', array('album_id' => $album_id, 'genre_id' => $genre_id)); } } if ($_POST['remove_cover'] && empty($_FILES['cover']['name'])) { Mysql::getInstance()->update('audio_albums', array('cover' => ''), array('id' => $album_id)); } elseif (!empty($_FILES['cover']['name'])) { if ($cover = handle_upload_logo($_FILES['cover'], $album_id)) { Mysql::getInstance()->update('audio_albums', array('cover' => $cover), array('id' => $album_id)); } else { $error = _('Error: could not save cover') . ' <a href="#form">#</a>'; } if (empty($error)) { header("Location: audio_album.php?edit=1&id=" . intval(@$_GET['id']) . "#form"); exit; } } } } function handle_upload_logo($file, $album_id) { if (empty($file)) { return true;