MyBB Community Forums

Full Version: Need help on Chat system Flash
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
im working on a flash based chat system for 1 day
i got everything done at localhost but it doesnt write chat stuff to database in my host
can anyone help?
[Image: gweq.jpg]

here you go source files
http://rapidshare.com/files/292615732/shout.zip

you have to add this stuff to index template
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="tcat" width="50%"><strong>{$lang->totals}</strong>
<center>
<object width="841" height="400">
<param name="movie" value="shout.swf">
<embed src="shout.swf" width="841" height="400">
</embed>
</object></center>
</td></tr></table>

And shout.php source with mybb integrated
<?php

define("IN_MYBB", 1);
define("NO_ONLINE", 1);
include_once ("global.php");
$uye = $mybb->user['username'];
$uyeid = $mybb->user['uid'];

if($mybb->user['usergroup'] == 4)
{
$yonetici = '(Admin) ';
} else { 
$yonetici = '';
}
?>
<?php
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<?php
$nickname = str_replace ("\n"," ", $nickname);
$nickname = str_replace ("<", " ", $nickname);
$nickname = str_replace (">", " ", $nickname);
$nickname = str_replace ("fuck", "-", $nickname);
$nickname = str_replace ("suck", "-", $nickname);
$nickname = str_replace ("ass", "-", $nickname);
$nickname = str_replace ("&", "ve", $nickname);
$nickname = stripslashes ($nickname);
$message = str_replace ("\n"," ", $message);
$message = str_replace ("<", " ", $message);
$message = str_replace ("&","ve", $message);
$message = str_replace ("fuck", "***", $message);
$message = str_replace ("suck", "****", $message);
$message = str_replace ("ass", "***", $message);
$message = str_replace ("aq", " ", $message);
$message = str_replace ("a.q","***", $message);
$message = str_replace ("orospu", "***", $message);
$message = str_replace ("sikiş", "****", $message);
$message = str_replace ("amına", "***", $message);
$message = str_replace ("fahişe", "***", $message);
$message = str_replace ("amk", "***", $message);
$message = str_replace ("anani", "***", $message);
$message = str_replace ("ananı", "***", $message);
$message = str_replace ("ibne", "***", $message);
$message = str_replace ("ipne", "***", $message);
$message = str_replace ("o.ç", "***", $message);
$message = str_replace ("o.c", "***", $message);
$message = str_replace ("oç", "***", $message);
$message = str_replace ("sikim", "***", $message);
$message = str_replace ("sikmek", "***", $message);
$message = str_replace ("yavşak", "***", $message);
$message = str_replace ("awk", "***", $message);


$message = stripslashes ($message);
$p=gmdate("H:i");
?>
&output=
<?php
$chat_file = "./shout.txt";
$chat_lenght = 40;
$max_single_msg_lenght = 1000;
$max_file_size = $chat_lenght * $max_single_msg_lenght;
$file_size= filesize($chat_file);
if ($file_size > $max_file_size) {
$lines = file($chat_file);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
$msg_old =  $lines[$i] . $msg_old;
}
$deleted = unlink($chat_file);
$fp = fopen($chat_file, "a+");
$fw = fwrite($fp, $msg_old);
fclose($fp);
}
$msg = str_replace ("\n"," ", $message);
$msg = stripslashes ($msg);
if ($msg != ""){
$fp = fopen($chat_file, "a+");
$fw = fwrite($fp, "<b>[$p]<u>$yonetici<a href='/Uye-".$uye."'>$uye</u></a>:</b></font> $msg\n");
fclose($fp);}
$lines = file($chat_file);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
echo $lines[$i];
}

?> 
okay solved this one myself again.my linux php/apache application doesnt have file write permission.