X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=highlightjs%2Fhighlightjs.php;h=c46c26aed7bef7f628d198f940542aa94f2396de;hb=3157c99ea7c281286ddbf711f4bc1ef62de25ca4;hp=e8b5fe019bf04b49623b6ea3c6548df6ce433897;hpb=0afab99d84d6bdd02dbe4f4b0f8c801afb3254e5;p=friendica-addons.git diff --git a/highlightjs/highlightjs.php b/highlightjs/highlightjs.php index e8b5fe01..c46c26ae 100644 --- a/highlightjs/highlightjs.php +++ b/highlightjs/highlightjs.php @@ -7,45 +7,28 @@ */ use Friendica\App; -use Friendica\Core\Addon; +use Friendica\Core\Hook; +use Friendica\DI; function highlightjs_install() { - Addon::registerHook('page_end', __FILE__, 'highlightjs_page_end'); + Hook::register('head' , __FILE__, 'highlightjs_head'); + Hook::register('footer', __FILE__, 'highlightjs_footer'); } -function highlightjs_uninstall() +function highlightjs_head(App $a, &$b) { - Addon::unregisterHook('page_end', __FILE__, 'highlightjs_page_end'); -} - -function highlightjs_page_end(App $a, &$b) -{ - $basedir = $a->get_baseurl() . '/addon/highlightjs/asset'; - if ($a->getCurrentTheme() == 'frio') { $style = 'bootstrap'; } else { $style = 'default'; } - $a->page['htmlhead'] .= <<< HTML - - - -HTML; - - $b .= <<< HTML - - - + DI::page()->registerStylesheet(__DIR__ . '/asset/styles/' . $style . '.css'); +} -HTML; +function highlightjs_footer(App $a, &$b) +{ + DI::page()->registerFooterScript(__DIR__ . '/asset/highlight.pack.js'); + DI::page()->registerFooterScript(__DIR__ . '/highlightjs.js'); }