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); } }
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); } }