/var/www/(Del)hsihk.com/wp-content/themes/flatsome/inc/google-fonts.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php

if(isset($flatsome_opt['type_headings']) && !$flatsome_opt['disable_fonts']){
$customfont '';
$default = array(
                    
'arial',
                    
'verdana',
                    
'trebuchet',
                    
'georgia',
                    
'times',
                    
'tahoma',
                    
'helvetica'
                
);

$googlefonts = array(
                    
$flatsome_opt['type_headings'],
                    
$flatsome_opt['type_texts'],
                    
$flatsome_opt['type_nav'],
                    
$flatsome_opt['type_alt']
);



$customfontset '';

if(isset(
$flatsome_opt['type_subset'])){
$subsets= array('latin');
if(
$flatsome_opt['type_subset']['latin-ext']){array_push($subsets'latin-ext');}
if(
$flatsome_opt['type_subset']['cyrillic-ext']){array_push($subsets'cyrillic-ext');}
if(
$flatsome_opt['type_subset']['greek-ext']){array_push($subsets'greek-ext');}
if(
$flatsome_opt['type_subset']['greek']){array_push($subsets'greek');}
if(
$flatsome_opt['type_subset']['vietnamese']){array_push($subsets'vietnamese');}
if(
$flatsome_opt['type_subset']['cyrillic']){array_push($subsets'cyrillic');}
foreach(
$subsets as $fontset) {
    
$customfontset $fontset.','$customfontset;
}    
$customfontset '&subset='.substr_replace($customfontset ,"",-1);
}

            
foreach(
$googlefonts as $googlefont) {
    if(!
in_array($googlefont$default)) {
            
$customfont str_replace(' ''+'$googlefont). ':300,300italic,400,400italic,700,700italic,900,900italic|' $customfont;
    }
}    


if (
$customfont != "") {    
    function 
google_fonts() {    
        global 
$customfont$customfontset;        
        
$protocol is_ssl() ? 'https' 'http';
            
wp_enqueue_style'flatsome-googlefonts'"$protocol://fonts.googleapis.com/css?family="substr_replace($customfont ,"",-1) . $customfontset);}
            
add_action'wp_enqueue_scripts''google_fonts' );
    
}

}

?>