function s3_video_show_playlists()
{
    $pluginSettings = s3_video_check_plugin_settings();
    require_once WP_PLUGIN_DIR . '/s3-video/includes/playlist_management.php';
    $playlistManagement = new s3_playlist_management();
    if (!empty($_GET['delete'])) {
        $playlistId = preg_replace('/[^0-9]/Uis', '', $_GET['delete']);
        $playlistManagement->deletePlaylist($playlistId);
    }
    if (!empty($_GET['edit']) && is_numeric($_GET['edit']) || !empty($_GET['reorder']) && is_numeric($_GET['reorder'])) {
        if (!empty($_GET['edit'])) {
            $playlistId = preg_replace('/[^0-9]/Uis', '', $_GET['edit']);
            if (!empty($_POST['playlist_contents'])) {
                $playlistManagement->deletePlaylistVideos($playlistId);
                $playlistManagement->updatePlaylistVideos($playlistId, $_POST['playlist_contents']);
                $playlistUpdated = 1;
            }
            $existingVideos = $playlistManagement->getPlaylistVideos($playlistId);
            $s3Videos = s3_video_get_all_existing_video($pluginSettings);
            require_once WP_PLUGIN_DIR . '/s3-video/views/playlist-management/edit_playlist.php';
        }
        if (!empty($_GET['reorder'])) {
            $playlistId = preg_replace('/[^0-9]/Uis', '', $_GET['reorder']);
            $playlistVideos = $playlistManagement->getPlaylistVideos($playlistId);
            require_once WP_PLUGIN_DIR . '/s3-video/views/playlist-management/reorder_playlist.php';
        }
    } else {
        /*
         * If we don't have a playlist to display a list of them all  
         */
        $existingPlaylists = $playlistManagement->getAllPlaylists();
        require_once WP_PLUGIN_DIR . '/s3-video/views/playlist-management/playlist_management.php';
    }
}
Example #2
0
/**
 * 
 * Post / Page Video insertion functionality for the media manager
 * 
 */
function s3video_video_media_manager()
{
    $pluginSettings = s3_video_check_plugin_settings();
    $existingVideos = s3_video_get_all_existing_video($pluginSettings);
    if (isset($_POST['insertVideoName']) && !empty($_POST['insertVideoName'])) {
        $insertHtml = "[S3_embed_video file='" . $_POST['insertVideoName'] . "']";
        media_send_to_editor($insertHtml);
        die;
    }
    require_once WP_PLUGIN_DIR . '/s3-video/views/video-management/media_manager_insert_video.php';
}