Codeschnipsel für das Bestätigen neuer AGB

Schritt 1: Fügen Sie im Adminforce an beliebiger Stelle, z.B. in der Datei include/admin/start.php folgendes ein:
PHP-Code:
<h1>AGB wurden ge&auml;ndert</h1>
<div style="text-align: center;">
<?
if (isset ($_POST['neue_agb'])) {
    $db->query ('UPDATE equinox_'.$pageconfig['install_nr'].'_user SET neue_agb = 0');
    echo '<font color="#008000"><b>Fertig! Alle User m&uuml;ssen AGB nun neu best&auml;tigen!<br />';
}
?>
<form action="" method="POST"><input type="submit" name="neue_agb" value="AGB wurden ge&auml;ndert !" /></form>
</div>
Schritt 2: Führen Sie im PhpMyAdmin oder ähnlichem folgendes aus:
Code:
ALTER TABLE `equinox_1_user` ADD `neue_agb` INT( 11 ) NOT NULL DEFAULT '0' ;
Schritt 3: Erstellen Sie eine Datei mit dem Namen neueagb.php im Verzeichnis include/content/site/ mit folgendem Inhalt:
PHP-Code:
<?
// Copyright by Sebastian Hoinkes [SebbyPHM]

access ();

$timer = 60; // Wie lange müssen die AGB mindestens angeschaut werden (Sekunden)?

echo '<h1>Bitte best&auml;tigen Sie unsere neuen AGB</h1>';

$fehler = false; // NICHT ändern !!!
if (isset ($_POST['agb_ja'])) {
    if ($_SESSION['agb_lesezeit'] <= (time()-$timer)) {
        $db->query ('UPDATE equinox_'.$pageconfig['install_nr'].'_user SET neue_agb = '.time().' WHERE uid = '.$userdaten['uid']);
        echo '<center><font color="#008000"><b>Die AGB wurden erfolgreich <u>best&auml;tigt</u>!</b></font></center>';
    } else {
        echo '<center><font color="#ff0000"><b>Bitte die AGB <u>durchlesen</u>!</b></font></center>';
        $fehler = true;
    }
}

if (!isset ($_POST['agb_ja']) || $fehler == true) {
    $_SESSION['agb_lesezeit'] = time();
    include('include/texte/agb.php');
    echo '<div style="text-align: center;"><form action="" method="POST">';
    echo '<input type="submit" name="agb_ja" value="AGB best&auml;tigen" /></form></div>';
}
?>
Schritt 4: Fügen Sie in der Datei global.php NACH
PHP-Code:
if ($app != 'admin.php') require('include/system/session.php'); 
folgendes hinzu:
PHP-Code:
if ($app != 'admin.php' && $_SESSION['login'] == true && $_GET['content'] != 'site/neueagb' && $userdaten['neue_agb'] == 0) { header ('Location: index.php?content=site/neueagb'); die (); } 
Viel Spaß damit!