]> git.mxchange.org Git - friendica-addons.git/blobdiff - cookienotice/cookienotice.php
DE translation blackout
[friendica-addons.git] / cookienotice / cookienotice.php
index 4eea080f271422376ef2c071006ee9ed3b6ea16b..376de1ada904e2a322034b2e2401dfdc014e8061 100644 (file)
@@ -10,6 +10,7 @@
 use Friendica\Core\Hook;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
+use Friendica\Core\Renderer;
 
 /**
  * cookienotice_install
@@ -19,11 +20,10 @@ use Friendica\Core\L10n;
  */
 function cookienotice_install()
 {
-       $file = 'addon/cookienotice/cookienotice.php';
-       Hook::register('page_content_top', $file, 'cookienotice_page_content_top');
-       Hook::register('page_end', $file, 'cookienotice_page_end');
-       Hook::register('addon_settings', $file, 'cookienotice_addon_settings');
-       Hook::register('addon_settings_post', $file, 'cookienotice_addon_settings_post');
+       Hook::register('page_content_top', __FILE__, 'cookienotice_page_content_top');
+       Hook::register('page_end', __FILE__, 'cookienotice_page_end');
+       Hook::register('addon_settings', __FILE__, 'cookienotice_addon_settings');
+       Hook::register('addon_settings_post', __FILE__, 'cookienotice_addon_settings_post');
 }
 
 /**
@@ -34,11 +34,10 @@ function cookienotice_install()
 */
 function cookienotice_uninstall()
 {
-       $file = 'addon/cookienotice/cookienotice.php';
-       Hook::unregister('page_content_top', $file, 'cookienotice_page_content_top');
-       Hook::unregister('page_end', $file, 'cookienotice_page_end');
-       Hook::unregister('addon_settings', $file, 'cookienotice_addon_settings');
-       Hook::unregister('addon_settings_post', $file, 'cookienotice_addon_settings_post');
+       Hook::unregister('page_content_top', __FILE__, 'cookienotice_page_content_top');
+       Hook::unregister('page_end', __FILE__, 'cookienotice_page_end');
+       Hook::unregister('addon_settings', __FILE__, 'cookienotice_addon_settings');
+       Hook::unregister('addon_settings_post', __FILE__, 'cookienotice_addon_settings_post');
 }
 
 /**
@@ -58,21 +57,14 @@ function cookienotice_addon_settings(\Friendica\App $a, &$s)
        }
 
        /* Add our stylesheet to the page so we can make our settings look nice */
+       $stylesheetPath = 'addon/cookienotice/cookienotice.css';
+       $a->registerStylesheet($stylesheetPath);
 
-       $a->page['htmlhead'] .= '<link rel="stylesheet"  type="text/css" href="/addon/cookienotice/cookienotice.css" media="all" />' . "\r\n";
+       $text = Config::get('cookienotice', 'text', L10n::t('This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.'));
+       $oktext = Config::get('cookienotice', 'oktext', L10n::t('OK'));
 
-
-       $text = Config::get('cookienotice', 'text');
-       if (!$text) {
-               $text = '';
-       }
-       $oktext = Config::get('cookienotice', 'oktext');
-       if (!$oktext) {
-               $oktext = '';
-       }
-
-       $t = get_markup_template("settings.tpl", "addon/cookienotice/");
-       $s .= replace_macros($t, [
+       $t = Renderer::getMarkupTemplate("settings.tpl", "addon/cookienotice/");
+       $s .= Renderer::replaceMacros($t, [
                '$title' => L10n::t('"cookienotice" Settings'),
                '$description' => L10n::t('<b>Configure your cookie usage notice.</b> It should just be a notice, saying that the website uses cookies. It is shown as long as a user didnt confirm clicking the OK button.'),
                '$text' => ['cookienotice-text', L10n::t('Cookie Usage Notice'), $text, L10n::t('The cookie usage notice')],
@@ -118,9 +110,11 @@ function cookienotice_addon_settings_post(\Friendica\App $a, &$b)
  */
 function cookienotice_page_content_top(\Friendica\App $a, &$b)
 {
-       $a->page['htmlhead'] .= '<link rel="stylesheet"  type="text/css" href="/addon/cookienotice/cookienotice.css" media="all" />' . "\r\n";
-       $head = file_get_contents(__DIR__ . '/templates/head.tpl');
-       $a->page['htmlhead'] .= $head;
+       $stylesheetPath = 'addon/cookienotice/cookienotice.css';
+       $footerscriptPath = 'addon/cookienotice/cookienotice.js';
+
+       $a->registerStylesheet($stylesheetPath);
+       $a->registerFooterScript($footerscriptPath);
 }
 
 /**
@@ -138,9 +132,9 @@ function cookienotice_page_end(\Friendica\App $a, &$b)
        $text = (string) Config::get('cookienotice', 'text', L10n::t('This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.'));
        $oktext = (string) Config::get('cookienotice', 'oktext', L10n::t('OK'));
 
-       $page_end_tpl = get_markup_template("cookienotice.tpl", "addon/cookienotice/");
+       $page_end_tpl = Renderer::getMarkupTemplate("cookienotice.tpl", "addon/cookienotice/");
 
-       $page_end = replace_macros($page_end_tpl, [
+       $page_end = Renderer::replaceMacros($page_end_tpl, [
                '$text' => $text,
                '$oktext' => $oktext,
        ]);