X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=impressum%2Fimpressum.php;h=4bbb419babf37961a4f1ea589ac62f25bb0f549e;hb=2dbcc42384b85e5253b939f528236f41909b1596;hp=5d7ebbf049fff55cb6a640c7f6325dc179e55c1a;hpb=48fecb9a40d0a1bac959f239be1d937edd5b7f09;p=friendica-addons.git diff --git a/impressum/impressum.php b/impressum/impressum.php index 5d7ebbf0..4bbb419b 100644 --- a/impressum/impressum.php +++ b/impressum/impressum.php @@ -8,9 +8,7 @@ */ use Friendica\Content\Text\BBCode; -use Friendica\Core\Config; use Friendica\Core\Hook; -use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\Renderer; use Friendica\DI; @@ -25,13 +23,6 @@ function impressum_install() { Logger::log("installed impressum Addon"); } -function impressum_uninstall() { - 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() { @@ -44,7 +35,7 @@ function obfuscate_email ($s) { return $s; } function impressum_footer($a, &$b) { - $text = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum','footer_text'))); + $text = ProxyUtils::proxifyHtml(BBCode::convert(DI::config()->get('impressum','footer_text'))); if (! $text == '') { DI::page()['htmlhead'] .= ''; @@ -60,11 +51,11 @@ function impressum_load_config(\Friendica\App $a, ConfigFileLoader $loader) function impressum_show($a,&$b) { $b .= '

'.DI::l10n()->t('Impressum').'

'; - $owner = Config::get('impressum', 'owner'); - $owner_profile = Config::get('impressum','ownerprofile'); - $postal = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum', 'postal'))); - $notes = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum', 'notes'))); - $email = obfuscate_email( Config::get('impressum','email') ); + $owner = DI::config()->get('impressum', 'owner'); + $owner_profile = DI::config()->get('impressum','ownerprofile'); + $postal = ProxyUtils::proxifyHtml(BBCode::convert(DI::config()->get('impressum', 'postal'))); + $notes = ProxyUtils::proxifyHtml(BBCode::convert(DI::config()->get('impressum', 'notes'))); + $email = obfuscate_email( DI::config()->get('impressum','email') ); if (strlen($owner)) { if (strlen($owner_profile)) { $tmp = ''.$owner.''; @@ -94,23 +85,22 @@ function impressum_addon_admin_post (&$a) { $notes = (!empty($_POST['notes']) ? (trim($_POST['notes'])) : ''); $email = (!empty($_POST['email']) ? Strings::escapeTags(trim($_POST['email'])) : ''); $footer_text = (!empty($_POST['footer_text']) ? (trim($_POST['footer_text'])) : ''); - Config::set('impressum','owner',strip_tags($owner)); - Config::set('impressum','ownerprofile',strip_tags($ownerprofile)); - Config::set('impressum','postal',strip_tags($postal)); - Config::set('impressum','email',strip_tags($email)); - Config::set('impressum','notes',strip_tags($notes)); - Config::set('impressum','footer_text',strip_tags($footer_text)); - info(DI::l10n()->t('Settings updated.'). EOL ); + DI::config()->set('impressum','owner',strip_tags($owner)); + DI::config()->set('impressum','ownerprofile',strip_tags($ownerprofile)); + DI::config()->set('impressum','postal',strip_tags($postal)); + DI::config()->set('impressum','email',strip_tags($email)); + DI::config()->set('impressum','notes',strip_tags($notes)); + DI::config()->set('impressum','footer_text',strip_tags($footer_text)); } function impressum_addon_admin (&$a, &$o) { $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/impressum/" ); $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$owner' => ['owner', DI::l10n()->t('Site Owner'), Config::get('impressum','owner'), DI::l10n()->t('The page operators name.')], - '$ownerprofile' => ['ownerprofile', DI::l10n()->t('Site Owners Profile'), Config::get('impressum','ownerprofile'), DI::l10n()->t('Profile address of the operator.')], - '$postal' => ['postal', DI::l10n()->t('Postal Address'), Config::get('impressum','postal'), DI::l10n()->t('How to contact the operator via snail mail. You can use BBCode here.')], - '$notes' => ['notes', DI::l10n()->t('Notes'), Config::get('impressum','notes'), DI::l10n()->t('Additional notes that are displayed beneath the contact information. You can use BBCode here.')], - '$email' => ['email', DI::l10n()->t('Email Address'), Config::get('impressum','email'), DI::l10n()->t('How to contact the operator via email. (will be displayed obfuscated)')], - '$footer_text' => ['footer_text', DI::l10n()->t('Footer note'), Config::get('impressum','footer_text'), DI::l10n()->t('Text for the footer. You can use BBCode here.')], + '$owner' => ['owner', DI::l10n()->t('Site Owner'), DI::config()->get('impressum','owner'), DI::l10n()->t('The page operators name.')], + '$ownerprofile' => ['ownerprofile', DI::l10n()->t('Site Owners Profile'), DI::config()->get('impressum','ownerprofile'), DI::l10n()->t('Profile address of the operator.')], + '$postal' => ['postal', DI::l10n()->t('Postal Address'), DI::config()->get('impressum','postal'), DI::l10n()->t('How to contact the operator via snail mail. You can use BBCode here.')], + '$notes' => ['notes', DI::l10n()->t('Notes'), DI::config()->get('impressum','notes'), DI::l10n()->t('Additional notes that are displayed beneath the contact information. You can use BBCode here.')], + '$email' => ['email', DI::l10n()->t('Email Address'), DI::config()->get('impressum','email'), DI::l10n()->t('How to contact the operator via email. (will be displayed obfuscated)')], + '$footer_text' => ['footer_text', DI::l10n()->t('Footer note'), DI::config()->get('impressum','footer_text'), DI::l10n()->t('Text for the footer. You can use BBCode here.')], ]); }