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); }
/** * * 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'); } } }