X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=highlightjs%2Fhighlightjs.php;h=823541bb458aee6d3546f7f619168a607436ab0f;hb=30eb87e939f0a94df3caaa89f5404169a01c99d2;hp=e8b5fe019bf04b49623b6ea3c6548df6ce433897;hpb=0afab99d84d6bdd02dbe4f4b0f8c801afb3254e5;p=friendica-addons.git diff --git a/highlightjs/highlightjs.php b/highlightjs/highlightjs.php index e8b5fe01..823541bb 100644 --- a/highlightjs/highlightjs.php +++ b/highlightjs/highlightjs.php @@ -7,45 +7,34 @@ */ 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() { - Addon::unregisterHook('page_end', __FILE__, 'highlightjs_page_end'); + Hook::unregister('head' , __FILE__, 'highlightjs_head'); + Hook::unregister('footer', __FILE__, 'highlightjs_footer'); } -function highlightjs_page_end(App $a, &$b) +function highlightjs_head(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'); }