Exemple #1
0
 function less_components()
 {
     $var_array = $this->core_less_vars();
     $tool_files = $this->less_tool_files();
     $core_files = get_core_lessfiles();
     $less = array();
     $less['vars'] = $this->lessify_vars($var_array);
     $less['tools'] = $this->load_less_from_file_array($tool_files);
     $less['core'] = $this->load_less_from_file_array($core_files);
     $less['sections'] = get_all_active_sections();
     return apply_filters('pl_less_components', $less);
 }
Exemple #2
0
 /**
  *
  *  Get compiled/cached CSS
  *
  *  @package PageLines DMS
  *  @since 2.2
  */
 function get_compiled_sections()
 {
     if (!pl_draft_mode() && is_array($a = get_transient('pagelines_sections_css'))) {
         return $a;
     } else {
         $start_time = microtime(true);
         $sections = get_all_active_sections();
         $pless = new PagelinesLess();
         $sections = $pless->raw_less($sections, 'sections');
         $end_time = microtime(true);
         $a = array('sections' => $sections, 'c_time' => round($end_time - $start_time, 5), 'time' => time());
         if (strpos($sections, 'PARSE ERROR') === false) {
             set_transient('pagelines_sections_css', $a, $this->ctimeout);
             set_transient('pagelines_sections_css_backup', $a, $this->btimeout);
             return $a;
         } else {
             pl_less_save_last_error($sections, false);
             return get_transient('pagelines_sections_css_backup');
         }
     }
 }