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