Example #1
0
function csshero_get_used_google_fonts_array()
{
    if (current_user_can('edit_theme_options') && isset($_GET['csshero_action']) && $_GET['csshero_action'] == 'preview_step' && isset($_GET['step_id'])) {
        $wpcss_current_settings_array = csshero_get_configuration_array($_GET['step_id']);
    } else {
        $wpcss_current_settings_array = csshero_get_configuration_array();
    }
    //print_r($wpcss_current_settings_array);die;
    $used_fonts_array = array();
    if ($wpcss_current_settings_array) {
        foreach ($wpcss_current_settings_array as $option_slug => $new_css_row) {
            if ($new_css_row->property_name == 'font-family' && isset($new_css_row->font_source) && $new_css_row->font_source == 'google' && strlen($new_css_row->property_value) > 2) {
                $used_fonts_array[] = $new_css_row->property_value;
            }
            //take all properties with slug containing font-family like header-font-family
        }
    }
    return array_unique($used_fonts_array);
}
Example #2
0
<?php

if (is_user_logged_in()) {
    header("Cache-Control: no-cache, must-revalidate");
    // HTTP/1.1
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    // Date in the past
}
header("Content-type: text/css");
if (isset($_GET['step_id'])) {
    //preview mode
    $wpcss_current_settings_array = csshero_get_configuration_array($_GET['step_id']);
} else {
    //standard mode
    $wpcss_current_settings_array = csshero_get_configuration_array();
}
// print_r($wpcss_current_settings_array);die;
//init refactoring array
$wpcss_CSS_generator_array = array();
if ($wpcss_current_settings_array) {
    foreach ($wpcss_current_settings_array as $option_slug => $new_css_row) {
        //print_r($new_css_row);
        //if (!is_array($new_css_row)) continue; //skip meta tags like theme name and version - skippa i non array
        $this_selector = $new_css_row->property_target;
        $wpcss_CSS_generator_array[$this_selector][] = $new_css_row;
    }
}
//print_r($wpcss_CSS_generator_array);
///NUOVO ARRAY DI REFACTORING
foreach ($wpcss_CSS_generator_array as $this_selector => $this_properties) {
    echo $this_selector . " {";