Example #1
0
/**
 * 	Get the simple view Button:
 *
 * @access public
 * @return html
 */
function cuisine_simple_view_button()
{
    //if simple view is active:
    if (cuisine_simple_view_is_active()) {
        echo '<a class="cuisine_toggle_button" href="' . admin_url() . '?toggle-simple-view=true">' . __('Advanced view', 'cuisine') . '</a>';
    }
}
Example #2
0
/**
 * Add Cuisine's admin scripts.
 *
 * @access public
 * @return void
 **/
function cuisine_admin_scripts()
{
    global $pagenow, $post, $cuisine;
    if (isset($_GET['post'])) {
        wp_localize_script('jquery', 'JSvars', array('post_id' => $_GET['post'], 'post_type' => get_post_type($_GET['post']), 'adminurl' => admin_url(), 'pluginurl' => $cuisine->plugin_url, 'asseturl' => $cuisine->asset_url));
    } else {
        if (isset($_GET['post_type'])) {
            wp_localize_script('jquery', 'JSvars', array('post_type' => $_GET['post_type'], 'adminurl' => admin_url(), 'pluginurl' => $cuisine->plugin_url, 'asseturl' => $cuisine->asset_url));
        } else {
            wp_localize_script('jquery', 'JSvars', array('adminurl' => admin_url(), 'pluginurl' => $cuisine->plugin_url, 'asseturl' => $cuisine->asset_url));
        }
    }
    // Add scripts for simple view:
    if (cuisine_simple_view_is_active()) {
        if ($pagenow == 'media-upload.php' && isset($_GET['cuisine_media'])) {
            //check for the media library
            wp_enqueue_style('cuisine_media_style', $cuisine->asset_url . '/css/admin-media.css');
            wp_enqueue_script('cuisine_media_script', $cuisine->asset_url . '/js/admin-media.js');
        }
    }
    // Load the media scripts and styles on the widgets page:
    if ($pagenow == 'widgets.php') {
        wp_enqueue_style('thickbox');
        wp_enqueue_media();
        //add the scripts for the general admin area:
        wp_enqueue_script('cuisine_main_class', $cuisine->asset_url . '/js/cuisine.js', array('jquery', 'jquery-ui-sortable', 'thickbox'), false, true);
    } else {
        if ($pagenow == 'post.php' || $pagenow == 'post-new.php' || $pagenow == 'page.php' || $pagenow == 'page-new.php') {
            //if this post doesn't support featured images, include the media:
            $pid = cuisine_get_post_id();
            if ($pid && !post_type_supports(get_post_type($pid), 'thumbnail')) {
                wp_enqueue_media();
            }
            wp_enqueue_script('cuisine_specials_class', $cuisine->asset_url . '/js/cuisine-specials.js', array('jquery', 'jquery-ui-sortable', 'thickbox'), false, true);
            //add the scripts for the general admin area:
            wp_enqueue_script('cuisine_main_class', $cuisine->asset_url . '/js/cuisine.js', array('jquery', 'jquery-ui-sortable', 'thickbox'), false, true);
        }
    }
    //add the general admin styles & scripts
    wp_enqueue_style('cuisine_admin', $cuisine->asset_url . '/css/admin.css');
    wp_enqueue_script('cuisine_admin', $cuisine->asset_url . '/js/admin.js', array('jquery', 'jquery-ui-sortable', 'thickbox'), false, true);
    //little security-measure:
    //stop WordPress from displaying the theme editor:
    remove_action('admin_menu', '_add_themes_utility_last', 101);
}