Esempio n. 1
0
 /**
  * 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';
        }
    }
}