Seite 1 von 1

Nickpage: Begrenzte Anzahl von GB-Einträgen

Verfasst: 17.11.2004 16:24
von Leuchte
Author: klunzen
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 ----------------------------------------