Пример #1
0
/**
 * 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;
    }
}
Пример #2
0
<?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'];
?>