Anpassung einer wbb-Shoutbox...
Verfasst: 24.09.2006 14:20
Hi.
Meine Alli hat ein wbb mit integrierter Shoutbox.. Bei dieser Shoutbox sind allerdings leider die Links nicht aktiviert und können nicht aktiviert werden...
Kann vielleicht mal jemand von euch über folgenden Code drüberschaun und gucken ob man da was entsprechend anpassen kann damit das funktioniert?
Grüße
Cold
Meine Alli hat ein wbb mit integrierter Shoutbox.. Bei dieser Shoutbox sind allerdings leider die Links nicht aktiviert und können nicht aktiviert werden...
Kann vielleicht mal jemand von euch über folgenden Code drüberschaun und gucken ob man da was entsprechend anpassen kann damit das funktioniert?
Code: Alles auswählen
<?
require("global.php");
require("./acp/lib/class_parse.php");
$parse = new parse(0,75,1,0,0,0);
function badword($message){
global $db,$n;
$result = $db->query("SELECT * FROM bb".$n."_shoutbox_badword");
while($row = $db->fetch_array($result)) {
$message = str_replace($row[badword],"*badword*",$message);
}
return $message;
}
$bbcode_smilies = getclickysmilies(3,5);
$result = $db->query("SELECT * FROM bb".$n."_shoutbox_config");
while ($row = $db->fetch_array($result)) {
$datecolor=$row[datecolor];
$reload=$row[reload];
$anzahl=$row[anzahl];
$firstcolor=$row[firstcolor];
$secondcolor=$row[secondcolor];
$mecolor=$row[mecolor];
$sboxbgcolor=$row[bgcolor];
}
if($page_shout == "chat" && $_POST['action'] && $_POST['action'] == "go"){
if(!$wbbuserdata['userid'] || $wbbuserdata['userid']==0) {
if($reload) {
$refresh = "<meta http-equiv=\"refresh\" content=\"$reload;URL=shoutbox.php?page_shout=chat\">";
}
if(chop($_POST['message'])=="") {
$refresh = "<meta http-equiv=\"refresh\" content=\"0;URL=shoutbox.php?page_shout=chat\">";
} else {
$lastpost = $db->query_first("SELECT time FROM bb".$n."_shoutbox WHERE user='".$wbbuserdata['userid']."' ORDER BY time DESC LIMIT 1");
if(($lastpost[0] && ((time() - $lastpost[0])>5)) || !$lastpost[0]) {
$message = addslashes(chop($_POST['message']));
$db->query("INSERT INTO bb".$n."_shoutbox (user,message,time) VALUES ('".$wbbuserdata['userid']."','".$message."','".time()."')");
$messageid=$db->insert_id();
$db->query("DELETE FROM bb".$n."_shoutbox WHERE id<'".($messageid-$anzahl-5)."'");
$refresh = "<meta http-equiv=\"refresh\" content=\"0;URL=shoutbox.php?page_shout=chat\">";
}
}
}
if($wbbuserdata['userid']){
$result=$db->query("SELECT * FROM bb".$n."_shoutbox_ban WHERE userid='".$wbbuserdata['userid']."'");
if(mysql_num_rows($result)){
eval("\$tpl->output(\"".$tpl->get("shoutbox_userban")."\");");
exit;
}
if($reload) {
$refresh = "<meta http-equiv=\"refresh\" content=\"$reload;URL=shoutbox.php?page_shout=chat\">";
}
if(chop($_POST['message'])=="") {
$refresh = "<meta http-equiv=\"refresh\" content=\"0;URL=shoutbox.php?page_shout=chat\">";
} else {
$lastpost = $db->query_first("SELECT time FROM bb".$n."_shoutbox WHERE user='".$wbbuserdata['userid']."' ORDER BY time DESC LIMIT 1");
if(($lastpost[0] && ((time() - $lastpost[0])>5)) || !$lastpost[0]) {
$message = addslashes(chop($_POST['message']));
$db->query("INSERT INTO bb".$n."_shoutbox (user,message,time) VALUES ('".$wbbuserdata['userid']."','".$message."','".time()."')");
$messageid=$db->insert_id();
$db->query("DELETE FROM bb".$n."_shoutbox WHERE id<'".($messageid-$anzahl-5)."'");
$refresh = "<meta http-equiv=\"refresh\" content=\"0;URL=shoutbox.php?page_shout=chat\">";
}
}
}
unset($_POST);
}
if($page_shout == "chat" && !$_POST['action']){
$result=$db->query("SELECT * FROM bb".$n."_shoutbox_ban WHERE userid='".$wbbuserdata['userid']."'");
if(mysql_num_rows($result)){
eval("\$tpl->output(\"".$tpl->get("shoutbox_userban")."\");");
exit;
}
if($reload) {
$refresh = "<meta http-equiv=\"refresh\" content=\"$reload;URL=shoutbox.php?page_shout=chat\">";
}
$result = $db->query("SELECT s.*, u.username FROM bb".$n."_shoutbox s LEFT JOIN bb".$n."_users u ON (s.user=u.userid) ORDER BY id DESC LIMIT $anzahl");
if(!mysql_num_rows($result)) {
eval("\$shoutbit .= \"".$tpl->get("shoutbox_bit_none")."\";");
} else {
$count = 0;
while($row = mysql_fetch_assoc($result)) {
$colormsg = getone($count, "$firstcolor", "$secondcolor");
$name = $row['username'];
if($row['username']=='') {
$name = 'Gast';
}
$date = date("d.m.Y - H:i", $row['time']);
$message = badword(stripslashes($row['message']));
$message=$parse->doparse($message,1,0,0,0);
if(substr($message,0,3) == "/me") {
$colormsg = $mecolor;
$message = stripslashes(substr($message,3));
eval("\$shoutbit .= \"".$tpl->get("shoutbox_bit_me")."\";");
$shoutbit .= "<br>";
} else {
eval("\$shoutbit .= \"".$tpl->get("shoutbox_bit")."\";");
$shoutbit .= "<br>";
}
$count++;
}
}
eval("\$tpl->output(\"".$tpl->get("shoutbox_chat")."\");");
unset($_POST);
}
?>
Grüße
Cold