Beschreibung: Mit diesem Code kann man bestimmen, wieviel GB-Einträge erlaubt sind.
z.B. 100 - wird nun ein neuer eintrag getätigt so wird der älteste gelöscht.
phpBB Version: 2.0.x (getestet mit 2.0.10)
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------------------
#
nickpage_gb.php
#
#-----[ FIND ]------------------------------------------------------
# Zeile 274
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Gästebucheintrag nicht hinzufügen!<br><br>Could not add entry!', '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]-------------------------------------------------
#
// start - erlaubte GB-Einträge pro User ---------------------------------------
// diese variable sollte später im admin control panel geändert werden
$anzahl_gb_eintraege = 100;
$sql = "SELECT count(an) as zaehle FROM ".GAESTEBUCH_TABLE." WHERE an = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpagedaten nicht auslesen!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$gb_entrys = $row['zaehle'];
if ($gb_entrys>=$anzahl_gb_eintraege)
{
//ältesten eintrag löschen
$sql = " DELETE FROM ".GAESTEBUCH_TABLE." WHERE an = '".$uid."' ORDER BY zeit LIMIT 1 ";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete DB entry', '', __LINE__, __FILE__, $sql);
}
}//end-if
// ende - erlaubte gb-einträge pro user ----------------------------------------