/** * Register assets for use in various modules and the Jetpack admin page. * * @uses wp_script_is, wp_register_script, plugins_url * @action wp_loaded * @return null */ public function register_assets() { if (!wp_script_is('spin', 'registered')) { wp_register_script('spin', plugins_url('_inc/spin.js', __FILE__), false, '1.3'); } if (!wp_script_is('jquery.spin', 'registered')) { wp_register_script('jquery.spin', plugins_url('_inc/jquery.spin.js', __FILE__), array('jquery', 'spin'), '1.3'); } if (!wp_script_is('jetpack-gallery-settings', 'registered')) { wp_register_script('jetpack-gallery-settings', plugins_url('_inc/gallery-settings.js', __FILE__), array('media-views'), '20121225'); } /** * As jetpack_register_genericons is by default fired off a hook, * the hook may have already fired by this point. * So, let's just trigger it manually. */ require_once JETPACK__PLUGIN_DIR . '_inc/genericons.php'; jetpack_register_genericons(); if (!wp_style_is('jetpack-icons', 'registered')) { wp_register_style('jetpack-icons', plugins_url('_inc/jetpack-icons.min.css', __FILE__), false, JETPACK__VERSION); } }
/** * Adds the Jetpack menu item to the Network Admin area * * @since 2.9 */ public function add_network_admin_menu() { add_menu_page(__('Jetpack', 'jetpack'), __('Jetpack', 'jetpack'), 'manage_network_plugins', 'jetpack', array($this, 'network_admin_page'), 'div', 3); add_submenu_page('jetpack', __('Jetpack Sites', 'jetpack'), __('Sites', 'jetpack'), 'manage_sites', 'jetpack', array($this, 'network_admin_page')); add_submenu_page('jetpack', __('Settings', 'jetpack'), __('Settings', 'jetpack'), 'manage_network_plugins', 'jetpack-settings', array($this, 'render_network_admin_settings_page')); /** * As jetpack_register_genericons is by default fired off a hook, * the hook may have already fired by this point. * So, let's just trigger it manually. */ require_once JETPACK__PLUGIN_DIR . '_inc/genericons.php'; jetpack_register_genericons(); if (!wp_style_is('jetpack-icons', 'registered')) { wp_register_style('jetpack-icons', plugins_url('css/jetpack-icons.min.css', JETPACK__PLUGIN_FILE), false, JETPACK__VERSION); } add_action('admin_enqueue_scripts', array($this, 'admin_menu_css')); }
/** * Register assets for use in various modules and the Jetpack admin page. * * @uses wp_script_is, wp_register_script, plugins_url * @action wp_loaded * @return null */ public function register_assets() { if (!wp_script_is('spin', 'registered')) { wp_register_script('spin', plugins_url('_inc/spin.js', JETPACK__PLUGIN_FILE), false, '1.3'); } if (!wp_script_is('jquery.spin', 'registered')) { wp_register_script('jquery.spin', plugins_url('_inc/jquery.spin.js', JETPACK__PLUGIN_FILE), array('jquery', 'spin'), '1.3'); } if (!wp_script_is('jetpack-gallery-settings', 'registered')) { wp_register_script('jetpack-gallery-settings', plugins_url('_inc/gallery-settings.js', JETPACK__PLUGIN_FILE), array('media-views'), '20121225'); } if (!wp_script_is('jetpack-twitter-timeline', 'registered')) { wp_register_script('jetpack-twitter-timeline', plugins_url('_inc/twitter-timeline.js', JETPACK__PLUGIN_FILE), array('jquery'), '4.0.0', true); } if (!wp_script_is('jetpack-facebook-embed', 'registered')) { wp_register_script('jetpack-facebook-embed', plugins_url('_inc/facebook-embed.js', __FILE__), array('jquery'), null, true); /** This filter is documented in modules/sharedaddy/sharing-sources.php */ $fb_app_id = apply_filters('jetpack_sharing_facebook_app_id', '249643311490'); if (!is_numeric($fb_app_id)) { $fb_app_id = ''; } wp_localize_script('jetpack-facebook-embed', 'jpfbembed', array('appid' => $fb_app_id, 'locale' => $this->get_locale())); } /** * As jetpack_register_genericons is by default fired off a hook, * the hook may have already fired by this point. * So, let's just trigger it manually. */ require_once JETPACK__PLUGIN_DIR . '_inc/genericons.php'; jetpack_register_genericons(); if (!wp_style_is('jetpack-icons', 'registered')) { wp_register_style('jetpack-icons', plugins_url('css/jetpack-icons.min.css', JETPACK__PLUGIN_FILE), false, JETPACK__VERSION); } }
/** * Plugin Functions * * @since Slimpack 1.1.0 */ function slimpack_conditions() { $tmp = get_option('slimpack_options'); if (isset($tmp['jp_carousel'])) { if ($tmp['jp_carousel'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/carousel.php'; } } if (isset($tmp['jp_contact_form'])) { if ($tmp['jp_contact_form'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/contact-form.php'; } } if (isset($tmp['jp_custom_css'])) { if ($tmp['jp_custom_css'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/custom-css.php'; } } if (isset($tmp['jp_custom_content_types'])) { if ($tmp['jp_custom_content_types'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/custom-content-types.php'; } } if (isset($tmp['jp_gravatar_hovercards'])) { if ($tmp['jp_custom_css'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/gravatar-hovercards.php'; // SLIMPACK: jetpack_modules_loaded is defined in videopress.php // Since we don't have it, just init hovercards right after gravatar-hovercards module loaded. add_action('init', 'grofiles_hovercards_init'); } } if (isset($tmp['jp_infinite_scroll'])) { if ($tmp['jp_infinite_scroll'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/infinite-scroll.php'; } } if (isset($tmp['jp_latex'])) { if ($tmp['jp_infinite_scroll'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/latex.php'; } } if (isset($tmp['jp_markdown'])) { if ($tmp['jp_markdown'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/markdown.php'; } } if (isset($tmp['jp_omnisearch'])) { if ($tmp['jp_omnisearch'] == '1') { // SLIMPACK: icon hotfix require_once JETPACK__PLUGIN_DIR . '_inc/genericons.php'; require_once JETPACK__PLUGIN_DIR . 'modules/omnisearch.php'; jetpack_register_genericons(); } } if (isset($tmp['jp_sharedaddy'])) { if ($tmp['jp_sharedaddy'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/sharedaddy.php'; } } if (isset($tmp['jp_shortcodes'])) { if ($tmp['jp_shortcodes'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/shortcodes.php'; } } if (isset($tmp['jp_site_icon'])) { if ($tmp['jp_site_icon'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/site-icon.php'; } } if (isset($tmp['jp_verification_tools'])) { if ($tmp['jp_verification_tools'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/verification-tools.php'; } } if (isset($tmp['jp_widget_visibility'])) { if ($tmp['jp_widget_visibility'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/widget-visibility.php'; } } if (isset($tmp['jp_widgets'])) { if ($tmp['jp_widgets'] == '1') { require_once JETPACK__PLUGIN_DIR . 'modules/widgets.php'; } } }