okay...machen wir es schrittweise und rein theoretisch...grins
Ich mach die ausführliche Fassung für haydar...wolle schaut sich dann gewisse Daten einfach nicht an, okay?!

1. Schritt: Neue Datenbanktabelle anlegen
CREATE TABLE nuke_recommend (
friend_name varchar(100) NOT NULL default '',
friend_email varchar(100) NOT NULL default '',
sender_name varchar(100) NOT NULL default '',
sender_email varchar(100) NOT NULL default '',
user varchar(100) NOT NULL default '',
ip varchar(100) NOT NULL default '',
time varchar(50) NOT NULL default ''
) TYPE=MyISAM;
Solltet ihr ein anderes Prefix als nuke_ verwenden, muss dies oben entsprechend geändert werden.
2. Schritt: index.php des Moduls recommend_us öffnen. Dort die Funktion SendSite(...) suchen [ACHTUNG: Nicht die Funktion SiteSend(...)] und durch nachfolgenden Code ersetzen:
function SendSite($yname, $ymail, $fname, $fmail) {
global $sitename, $slogan, $nukeurl, $user, $prefix, $dbi;
$time = time();
$user1 = base64_decode($user);
$user2 = explode(":", $user1);
$ip = getenv("REMOTE_ADDR");
$subject = ""._INTSITE." $sitename";
$message = ""._HELLO." $fname:\n\n"._YOURFRIEND." $yname "._OURSITE." $sitename "._INTSENT."\n\n\n"._FSITENAME." $sitename\n$slogan\n"._FSITEURL." $nukeurl\n";
if (mail($fmail, $subject, $message, "From: \"$yname\" <$ymail>\nX-Mailer: PHP/" . phpversion())){
sql_query("INSERT INTO ".$prefix."_recommend VALUES ('$fname', '$fmail', '$yname', '$ymail', '$user2[0]', '$ip', '$time')", $dbi);
}
Header("Location: modules.php?name=Recommend_Us&op=SiteSent&fname=$fname");
}
3. Was kann man damit anfangen???
a) Man kann mit Sicherheit feststellen, wie oft eine Empfehlung ausgesprochen wurde. (Wenn das auf Interesse stößt, würde ich eine Ergänzung für den Admin-Bereich schreiben, mit der man die Daten aus der nuke_recommend auslesen und ggfs. auch löschen kann).
b) Man kann bei inkriminierenden Mails, durch die sich der Empfänger belästigt fühlt, feststellen, wer diese versandt hat (Deshalb ip und time gespeichert)
c) Man kann feststellen, welche User die fleißigsten Weiterempfehler sind...und das ggfs. wieder mit dem Punkte-Modul verknüpfen (noch einen Schriftt weitergedacht: Der User bekommt Punkte, wenn er weiterempfiehlt...meldet sich der Empfänger sogar an (Feststellung nur möglich, wenn Empfänger die gleiche EMail-Adresse benutzt), erhält der User weitere Punkte...).
d) ...und noch ein paar nette Dinge mehr
