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