addBehavior('publicHeadContent', array('dcYASH','publicHeadContent')); $core->addBehavior('publicFooterContent', array('dcYASH','publicFooterContent')); class dcYASH { public static function publicHeadContent() { global $core; $core->blog->settings->addNamespace('yash3'); if ($core->blog->settings->yash3->yash3_active) { $custom_css = $core->blog->settings->yash3->yash3_custom_css; if (!empty($custom_css)) { if (strpos('/',$custom_css) === 0) { $css = $custom_css; } else { $css = $core->blog->settings->system->themes_url."/". $core->blog->settings->system->theme."/". $custom_css; } } else { $theme = (string)$core->blog->settings->yash3->yash3_theme; if ($theme == '') { $css = $core->blog->getPF('yash3/syntaxhighlighter/css/shThemeDefault.css'); } else { $css = $core->blog->getPF('yash3/syntaxhighlighter/css/shTheme'.$theme.'.css'); } } echo dcUtils::cssLoad($core->blog->getPF('yash3/syntaxhighlighter/css/shCore.css')). dcUtils::cssLoad($css); } } public static function publicFooterContent() { global $core; $core->blog->settings->addNamespace('yash3'); if ($core->blog->settings->yash3->yash3_active){ echo dcUtils::jsLoad($core->blog->getPF('yash3/syntaxhighlighter/js/shConcatened.js')); } } }