Description:
- eine E-Mail wird an den Admin verschickt, dass eine Nickpage eingerichtet wurde
- in der E-Mail ist ein Link zur Nickpage und einer zur Nickpageliste
-> Nickpage-Mod muss eingerichtet sein
den download findest du hier.
Mein entsprechender Code siht aber so aus... bzw. endet in den letzten Zeilen so:#
#-----[ FIND ca. zeile 237 ]------------------------------------------
#
function nickpage_check($uid)
{
global $db;
//checke ob dieser user eie nickpage eingerichtet hat
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
$sql = "INSERT INTO ".NICKPAGE_TABLE." (uid) VALUES ('".$uid."')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpage nicht anlegen!<br><br>Could not add your nickpage!', '', __LINE__, __FILE__, $sql);
}
else
{
Kann und soll ich den nun folgenden Code, welcher einzufügen ist direkt darunter setzten ?function nickpage_check($uid)
{
global $db;
//checke ob dieser user eie nickpage eingerichtet hat
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
$sql = "INSERT INTO ".NICKPAGE_TABLE." (uid, created) VALUES ('".$uid."', " . time() . ")";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpage nicht anlegen!<br><br>Could not add your nickpage!', '', __LINE__, __FILE__, $sql);
}
}
}
füge danach ein:function nickpage_check($uid)
{
global $db;
//checke ob dieser user eie nickpage eingerichtet hat
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
$sql = "INSERT INTO ".NICKPAGE_TABLE." (uid) VALUES ('".$uid."')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpage nicht anlegen!<br><br>Could not add your nickpage!', '', __LINE__, __FILE__, $sql);
}
probiers mal...else // NP erfolgreich angelegt
{
//----------------------------------------------------------------------------//
// E-Mail an Admin, dass eine Nickpage eingerichtet wurde
// Autor: Marcus - www.bcerlbach.de
//----------------------------------------------------------------------------//
/* Useremail ermitteln */
$sql = "SELECT user_email FROM ". USERS_TABLE ." WHERE user_id = '". $uid."'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$mail = $db->sql_fetchrow($result);
$mail = $mail['user_email'];
// Username ermitteln
$sql = "SELECT username FROM ". USERS_TABLE ." WHERE user_id = '". $uid."'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$name = $db->sql_fetchrow($result);
$name = $name['username'];
/* adresse vom forum ermitteln */
$sql = "SELECT config_value
FROM ". CONFIG_TABLE ."
WHERE config_name='sitename';";
$sql = "SELECT config_value FROM phpbb_config WHERE config_name=\"sitename\"";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann Forum-Adresse nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$site = $db->sql_fetchrow($result);
$site = $site['config_value']; // Adresse liegt in Variable $site bereit
/* board-admin ermitteln */
$sql = "SELECT config_value
FROM ". CONFIG_TABLE ."
WHERE config_name='board_email';";
$sql = "SELECT config_value FROM phpbb_config WHERE config_name=\"board_email\"";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann Board-Admin-Email-Addresse nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$admin = $db->sql_fetchrow($result);
$admin = $admin['config_value']; // Email liegt in Variable $admin bereit
$to=$admin;
/* Betreff */
$subject = "Neue Nickpage wurde eingerichtet";
/* Nachricht */
$message = '
<html>
<head>
<title>Neue Nickpage wurde eingerichtet</title>
</head>
<body>
<FONT face=Arial size=2>
<p><br><b>Eine neue Nickpage wurde eingerichtet</b></p>
<p><br>User: '. $name . '</p>
<p><br>seine E-Mail: '. $mail . '</p>
<p><br>site: '. $site . '</p>
<p><br><a href="http://'. $site .'/nickpage_list.php">zur Nickpageliste</a> | <a href="http://'. $site .'/nickpage.php?user='. $name . '">zur User-Nickpage</a></p>
</body>
</html>
';
// HTML-Mail senden ------------------------------------------------------------
$from = "From: Nickpage <$admin>\n";
if ($ccText != "") $ccText="cc: $ccText <$ccText>\n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>\n";
mail($to, $subject, $message, "To: $to <$to>\n" . $from .$ccText.$bccText. "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
//----------------------------------------------------------------------------//
// ENDE -> E-Mail an Admin, dass eine Nickpage eingerichtet wurde
//----------------------------------------------------------------------------//
}//end-else