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'; } }
/** * * 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'; }