コード例 #1
0
ファイル: fonts.class.php プロジェクト: evgrishin/se1614
 public static function propagate_default_fonts()
 {
     $default = array(array('url' => 'Open+Sans:300,400,600,700,800', 'handle' => 'open-sans'), array('url' => 'Raleway:100,200,300,400,500,600,700,800,900', 'handle' => 'raleway'), array('url' => 'Droid+Serif:400,700', 'handle' => 'droid-serif'));
     $fonts = unserialize(sdsconfig::getval('tp-google-fonts'));
     if (!empty($fonts)) {
         foreach ($default as $d_key => $d_font) {
             $found = false;
             foreach ($fonts as $font) {
                 if ($font['handle'] == $d_font['handle']) {
                     $found = true;
                     break;
                 }
             }
             if ($found == false) {
                 $fonts[] = $default[$d_key];
             }
         }
         sdsconfig::setval('tp-google-fonts', $fonts);
     } else {
         sdsconfig::setval('tp-google-fonts', $default);
     }
 }
コード例 #2
0
ファイル: hooks.class.php プロジェクト: evgrishin/se1614
 public static function propagate_default_hooks()
 {
     $default = array();
     $fonts = unserialize(sdsconfig::getval('sds_rev_hooks'));
     if (!empty($fonts)) {
         foreach ($default as $d_key => $d_font) {
             $found = false;
             foreach ($fonts as $font) {
                 if ($font['hookname'] == $d_font['hookname']) {
                     $found = true;
                     break;
                 }
             }
             if ($found == false) {
                 $fonts[] = $default[$d_key];
             }
         }
         sdsconfig::setval('sds_rev_hooks', $fonts);
     } else {
         sdsconfig::setval('sds_rev_hooks', $default);
     }
 }