/** * Slideshows admin menu callback function. It displays all pages needed for listing/editing/creating/deleting * slideshows. */ function fa_slideshows() { // get the current action from link to determine what to show $action = isset($_GET['action']) ? $_GET['action'] : ''; $current_page = menu_page_url('featured-articles-lite', false); $screen = get_current_screen(); $page_hook = $screen->id; // bulk delete if (isset($_POST['action2']) && 'delete' == $_POST['action2'] || isset($_POST['action']) && 'delete' == $_POST['action']) { $action = 'bulk-delete'; } switch ($action) { // edit/create slideshows case 'edit': case 'new': $slider_id = isset($_GET['id']) ? (int) $_GET['id'] : false; // set the current slider options FA_set_slider_options($slider_id); // start meta boxes add_meta_box('submitdiv', __('Save Slider', 'falite'), 'fa_lite_save_panel', $page_hook, 'side'); add_meta_box('fa-lite-implement', __('Manual placement', 'falite'), 'fa_lite_implement_panel', $page_hook, 'side'); add_meta_box('fa-lite-info', __('Help, support & info', 'falite'), 'fa_lite_info_panel', $page_hook, 'side'); // include template include FA_dir('edit.php'); break; // delete individual slideshows // delete individual slideshows case 'delete': if (wp_verify_nonce($_GET['_wpnonce'])) { FA_delete_sliders($_GET['item_id']); } wp_redirect($current_page); exit; break; // bulk delete slideshows // bulk delete slideshows case 'bulk-delete': if (wp_verify_nonce($_POST['FA_bulk_del'], 'featured-articles-sliders-bulk-delete')) { FA_delete_sliders($_POST['item_id']); } wp_redirect($current_page); exit; break; // show the slideshows list // show the slideshows list default: include FA_dir('sliders.php'); break; } }
<?php /** * @package Featured articles Lite - Wordpress plugin * @author CodeFlavors ( codeflavors[at]codeflavors.com ) * @version 2.4 */ $slider_id = (int) $_GET['slider_id']; FA_set_slider_options($slider_id); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php _e('FeaturedArticles Lite - Slider preview', 'falite'); ?> </title> <?php wp_head(); ?> </head> <body> <?php $s = FA_style_size($slider_id); ?> <div class="backend-preview" style="<?php echo $s['x']; ?>