Seite 1 von 1

Anpassung einer wbb-Shoutbox...

Verfasst: 24.09.2006 14:20
von 240709Gast
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?

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

Verfasst: 24.09.2006 14:44
von Miriam
URL, pls.

Verfasst: 24.09.2006 15:33
von 240709Gast
Hi.

Die URL wird leider wenig weiterhelfen da Shoutbox sowie alle Themen nicht-Allianzlern vorenthalten sind.


Grüße
Cold

Verfasst: 24.09.2006 15:46
von Miriam
Meinst Du nicht, dass die Frage hier evtl. schneller und erschöpfender beantortet werden wird? http://www.wbbcoderforum.de/