Beispiel #1
0
 function minima_admin_head()
 {
     if (isset($_REQUEST['page'])) {
         if ($_REQUEST['page'] == "sp-fonts") {
             minima_font_head(true);
         }
         minima_font_head(false);
     }
     minima_admin_head_vars();
 }
Beispiel #2
0
 function minima_font_render()
 {
     minima_font_head(false);
     if (get_option('ti_generate_css')) {
         $app_list = get_option('min_appear_elems');
         $css = "/*Dynamic CSS*/\n";
         $js = "/*Dynamic JS*/\n";
         $dr = "/* Document.ready in jQuery */\n";
         $str = "";
         foreach ($app_list['sections'] as $section) {
             foreach ($section['elements'] as $element) {
                 $slug = 'sp-bg-' . $element['selector'];
                 $data = get_option('sp-' . md5($slug), array());
                 if (!empty($data)) {
                     $str .= $element['selector'] . "{\n";
                     $str .= isset($data->bg_img_url) ? 'background-image:url(' . $data->bg_img_url . ');' . "\n" : '';
                     $str .= isset($data->bg_repeat) ? 'background-repeat:' . $data->bg_repeat . ';' . "\n" : '';
                     $str .= isset($data->bg_color) ? 'background-color:' . $data->bg_color . ';' . "\n" : '';
                     $str .= isset($data->posX) && isset($data->posY) && isset($data->bgUnit) ? 'background-position:' . $data->posX . $data->bgUnit . ' ' . $data->posY . $data->bgUnit . ';' . "\n" : '';
                     $str .= "}\n";
                     $css .= $str;
                 }
                 $slug = 'sp-font-' . $element['selector'];
                 $data = get_option('sp-' . md5($slug), array());
                 if (!empty($data)) {
                     if (array_key_exists('type', $data->font_desc) && $data->font_desc['type'] == "cufon") {
                         $str = "Cufon.replace('" . $element['selector'] . "',{\r\n                'fontFamily':'" . $data->font_desc['family'] . "'\r\n            });\n";
                         $dr .= "jQuery('" . $element['selector'] . "').each(function(){\r\n                                jQuery(this).find('.ti-icon').each(function(){\r\n                                jQuery(this).remove();\r\n                                });\r\n                            });\n";
                         $js .= $str;
                         $str = $element['selector'] . "{\n";
                         $str .= 'color:' . $data->color . ";\n";
                         $str .= 'font-size:' . $data->size . "px;\n";
                         $str .= "}\n";
                         $css .= $str;
                     } elseif (array_key_exists('type', $data->font_desc)) {
                         //goes to css
                         $str = $element['selector'] . "{\n";
                         $str .= $data->color ? 'color:' . $data->color . ";\n" : '';
                         $str .= $data->font_desc['family'] ? 'font-family:' . stripslashes($data->font_desc['family']) . ";\n" : '';
                         $str .= $data->size ? 'font-size:' . $data->size . "px;\n" : '';
                         $lh = $data->size * 1.5;
                         if ($lh) {
                             $str .= 'line-height:' . (int) $lh . "px;\n";
                         }
                         $str .= "}\n";
                         $css .= $str;
                     }
                 }
             }
         }
         update_option("ti_generate_css", 0);
         update_option("ti_dynamic_css", $css);
         update_option("ti_dynamic_js", $js);
         update_option("ti_dynamic_dr", $dr);
     }
     $css = get_option("ti_dynamic_css");
     $js = get_option("ti_dynamic_js");
     $dr = get_option("ti_dynamic_dr");
     ?>
 <style type="text/css">
 <?php 
     echo $css;
     ?>
 </style>
 <script type="text/javascript">
 <?php 
     echo $js;
     ?>
     jQuery(document).ready(function($){
 <?php 
     echo $dr;
     ?>
             })
 </script>
 <?php 
 }