Ejemplo n.º 1
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>';
        }
    }
}
function handle_upload_logo($file, $ch_id)
Ejemplo n.º 2
0
        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;