X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=impressum%2Fimpressum.php;h=c4f45a0d642bfea021cb8d1a56d3bd8d3f8fbc65;hb=37dd8a938bb947d8b8f463dd58d377b40654bba6;hp=149b139545626e99a8507bc4273ebd19ed48993f;hpb=3940618a4a5bb9dc49e4a6b076add33ccfc79b94;p=friendica-addons.git diff --git a/impressum/impressum.php b/impressum/impressum.php index 149b1395..c4f45a0d 100644 --- a/impressum/impressum.php +++ b/impressum/impressum.php @@ -7,32 +7,34 @@ * License: 3-clause BSD license */ -require_once 'mod/proxy.php'; - use Friendica\Content\Text\BBCode; -use Friendica\Core\Addon; use Friendica\Core\Config; +use Friendica\Core\Hook; use Friendica\Core\L10n; +use Friendica\Core\Logger; +use Friendica\Core\Renderer; +use Friendica\Util\Proxy as ProxyUtils; +use Friendica\Util\Strings; function impressum_install() { - Addon::registerHook('load_config', 'addon/impressum/impressum.php', 'impressum_load_config'); - Addon::registerHook('about_hook', 'addon/impressum/impressum.php', 'impressum_show'); - Addon::registerHook('page_end', 'addon/impressum/impressum.php', 'impressum_footer'); - logger("installed impressum Addon"); + Hook::register('load_config', 'addon/impressum/impressum.php', 'impressum_load_config'); + Hook::register('about_hook', 'addon/impressum/impressum.php', 'impressum_show'); + Hook::register('page_end', 'addon/impressum/impressum.php', 'impressum_footer'); + Logger::log("installed impressum Addon"); } function impressum_uninstall() { - Addon::unregisterHook('load_config', 'addon/impressum/impressum.php', 'impressum_load_config'); - Addon::unregisterHook('about_hook', 'addon/impressum/impressum.php', 'impressum_show'); - Addon::unregisterHook('page_end', 'addon/impressum/impressum.php', 'impressum_footer'); - logger("uninstalled impressum Addon"); + Hook::unregister('load_config', 'addon/impressum/impressum.php', 'impressum_load_config'); + Hook::unregister('about_hook', 'addon/impressum/impressum.php', 'impressum_show'); + Hook::unregister('page_end', 'addon/impressum/impressum.php', 'impressum_footer'); + Logger::log("uninstalled impressum Addon"); } function impressum_module() { } function impressum_content() { - $a = get_app(); - goaway('friendica/'); + $a = \get_app(); + $a->internalRedirect('friendica/'); } function obfuscate_email ($s) { @@ -41,25 +43,26 @@ function obfuscate_email ($s) { return $s; } function impressum_footer($a, &$b) { - $text = proxy_parse_html(BBCode::convert(Config::get('impressum','footer_text'))); + $text = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum','footer_text'))); + if (! $text == '') { - $a->page['htmlhead'] .= ''; + $a->page['htmlhead'] .= ''; $b .= '
'; $b .= ' '; } } -function impressum_load_config(\Friendica\App $a) +function impressum_load_config(\Friendica\App $a, Config\ConfigCacheLoader $loader) { - $a->loadConfigFile(__DIR__. '/config/impressum.ini.php'); + $a->getConfig()->loadConfigArray($loader->loadAddonConfig('impressum')); } function impressum_show($a,&$b) { $b .= '