Interceptor Forum

Normale Version: Anpassung: Cookie Law 1.0.0 - Not visible to bot and blocked
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
In der Datei inc/plugins/cookielaw.php

suche

Code:
function cookielaw_global_intermediate()
{
    global $mybb, $lang, $templates, $theme, $cookielaw;
    
    $lang->load('cookielaw');

    if(!isset($mybb->cookies['mybb']['allow_cookies']))
    {
        if(substr($mybb->version, 0, 3) == '1.6')
        {
            // 1.6 compatibility - $theme not available in global_start, spoof default table settings
            $theme = array('borderwidth' => 1, 'tablespace' => 4);
        }

        eval("\$more_info = \"".$templates->get("cookielaw_button_more_info")."\";");
        eval("\$buttons = \"".$templates->get("cookielaw_buttons_".$mybb->settings['cookielaw_method'])."\";");
        eval("\$cookielaw = \"".$templates->get("cookielaw_header")."\";");
    }
    elseif(isset($mybb->cookies['mybb']['allow_cookies']) && $mybb->cookies['mybb']['allow_cookies'] == '0')
    {
        $lang->cookielaw_description_no_cookies = $lang->sprintf($lang->cookielaw_description_no_cookies, $mybb->settings['bburl']);
        eval("\$cookielaw = \"".$templates->get("cookielaw_header_no_cookies")."\";");
    }
    
    cookielaw_clear_cookies();
}



ersetze mit

Code:
function cookielaw_global_intermediate()
{
    global $mybb, $lang, $templates, $theme, $cookielaw;

    $lang->load('cookielaw');

    // Prüfen, ob die Cookie-Einstellungen vorhanden sind
    if (!isset($mybb->cookies['mybb']['allow_cookies'])) {
        if (substr($mybb->version, 0, 3) == '1.6') {
            // 1.6 compatibility - $theme not available in global_start, spoof default table settings
            $theme = array('borderwidth' => 1, 'tablespace' => 4);
        }

        eval("\$more_info = \"".$templates->get("cookielaw_button_more_info")."\";");
        eval("\$buttons = \"".$templates->get("cookielaw_buttons_".$mybb->settings['cookielaw_method'])."\";");

        // Template nur anzeigen, wenn der Benutzer NICHT in den Gruppen 7 oder 8 ist
        if (!in_array($mybb->user['usergroup'], [7, 8])) {
            eval("\$cookielaw = \"".$templates->get("cookielaw_header")."\";");
        } else {
            $cookielaw = ""; // Nichts anzeigen für Benutzer in Gruppe 7 oder 8
        }
    }
    // Wenn Cookies deaktiviert sind
    elseif (isset($mybb->cookies['mybb']['allow_cookies']) && $mybb->cookies['mybb']['allow_cookies'] == '0') {
        $lang->cookielaw_description_no_cookies = $lang->sprintf($lang->cookielaw_description_no_cookies, $mybb->settings['bburl']);
        eval("\$cookielaw = \"".$templates->get("cookielaw_header_no_cookies")."\";");
    }

    // Cookies bereinigen (falls erforderlich)
    cookielaw_clear_cookies();
}