Exemple #1
0
 /**
  * 	Output the plugin styles.
  */
 public function plugin_viewer_styles()
 {
     if (!$this->get_conditionals()) {
         return;
     }
     global $is_IE;
     $plugin_url = plugins_url('/wp-ui/');
     $wpuiCss3List = wpui_get_css3_styles_list();
     $jqui_c = wpui_get_custom_themes_list();
     $jqui_cs = wpui_get_custom_themes_list(true);
     /**
      * 	Look if it's a css3 style, or try to load a jQuery theme.
      */
     if (in_array($this->options['tab_scheme'], $wpuiCss3List)) {
         wp_enqueue_style('wp-ui', $plugin_url . 'css/wp-ui.css');
         wp_enqueue_style($this->options['tab_scheme'], $plugin_url . 'css/themes/' . $this->options['tab_scheme'] . '.css');
     } elseif ($jqui_c && in_array($this->options['tab_scheme'], $jqui_c)) {
         wp_enqueue_style('wpui-jqueryui', $plugin_url . 'css/jquery-ui-wp-fix.css');
         wp_enqueue_style($this->options['tab_scheme'], $jqui_cs[$this->options['tab_scheme']]);
     } else {
         // Sets the standard font size for jQuery UI themes,
         // to ensure compat with variety of wordpress themes.
         wp_enqueue_style('wpui-jqueryui', $plugin_url . 'css/jquery-ui-wp-fix.css');
         // Load the jQuery UI theme from the Google CDN.
         wp_enqueue_style($this->options['tab_scheme'], 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/themes/' . $this->options['tab_scheme'] . '/jquery-ui.css');
         // wp_enqueue_style( 'jquery-ui-css-' . $this->options['tab_scheme'], 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/themes/' . $this->options['tab_scheme'] . '/jquery.ui.all.css');
         // wp_enqueue_style( 'jquery-ui-css-' . $this->options['tab_scheme'], 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/' . $this->options['tab_scheme'] . '/jquery-ui.css' );
     }
     $sel_styles = false;
     /**
      * 	Load multiple styles - once that are selected on admin.
      */
     if (!empty($this->options['load_all_styles']) && !empty($this->options['selected_styles']) && $this->options['load_all_styles'] == 'on') {
         $sel_styles = json_decode($this->options['selected_styles']);
     }
     if (!empty($sel_styles)) {
         $selQuery = implode("|", $sel_styles);
         wp_enqueue_style('wpui-multiple', $plugin_url . 'css/css.php?styles=' . $selQuery);
     } else {
         wp_enqueue_style('wp-ui-all', $plugin_url . 'css/themes/wpui-all.css');
     }
     // if ( $is_IE && $this->options['enable_ie_grad'] )
     // wp_enqueue_style( 'wp-tabs-css-bundled-all-IE' , $plugin_url . 'css/themes/wpui-all-ie.css');
     /**
      * 	Load jQuery UI custom themes.
      */
     if (isset($this->options['jqui_custom_themes']) && $this->options['jqui_custom_themes'] != '') {
         $jquithms = json_decode($this->options['jqui_custom_themes'], true);
         foreach ($jquithms as $key => $val) {
             if ($key !== $this->options['tab_scheme']) {
                 wp_enqueue_style($key, $val);
             }
         }
     }
     // Try a jQuery UI theme.
     // wp_enqueue_style( 'jquery-ui-css-flick' , 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/themes/flick/jquery.ui.all.css');
     /**
      *	Load the additional CSS, if any has been input on the options page.
      */
     if ($this->options['custom_css'] != '') {
         wp_enqueue_style('wpui-custom-css', get_bloginfo('url') . '/?wpui-style=custom');
     }
 }
/**
 * 	WP UI get skins list.
 */
function wpui_get_skins_list()
{
    $wpui_skins = array('startoptgroup1' => 'WP UI CSS3 Themes');
    // $css3_list =
    $css3_list = wpui_get_css3_styles_list();
    foreach ($css3_list as $list => $css) {
        $wpui_skins[$css] = ucwords(str_ireplace('-', ' ', $css));
    }
    $wpui_skins['endoptgroup1'] = '';
    $wpui_skins['startoptgroup2'] = 'jQuery UI Themes';
    $jq_list = wpui_get_jqui_themes_list();
    foreach ($jq_list as $list => $jq) {
        $wpui_skins[$jq] = ucwords(str_ireplace('-', ' ', $jq));
    }
    $wpui_skins['endoptgroup2'] = '';
    return apply_filters('wpui_get_skins_list', $wpui_skins);
}