", " ", $person);
$person = trim ($person);
$person = stripslashes ($person);
/* check the user */
/* --------------- */
$text_string = join ('', file ($users_file));
$valid_user= "false";
if (ereg("$person\n $password\n", $text_string)){
$valid_user = "true";
}
if ($valid_user == "false"){
echo "".htmlentities($kicked_user)."";
}else{
/* reads the last $chat_lenght lines of $chat_file_ok */
/* -------------------------------------------------- */
$lines = file($chat_file_ok);
$a = count($lines);
$u = $a - $review_lenght;
/* check the text order */
/* -------------------- */
if ($review_text_order == "up"){
for($i = $a; $i >= $u ;$i--){
$is_private = 0;
$show_message = 1;
$line_value= strval($lines[$i]);
$string_to_add="";
//replace emoticons
$line_value=str_replace ("b", " ",$line_value);
$line_value=str_replace ("c"," ", $line_value);
$line_value=str_replace ("d"," ", $line_value);
$line_value=str_replace ("e"," ", $line_value);
$line_value=str_replace ("f"," ", $line_value);
$line_value=str_replace ("g"," ", $line_value);
$line_value=str_replace ("h"," ", $line_value);
$line_value=str_replace ("i"," ", $line_value);
$line_value=str_replace ("j"," ", $line_value);
//end replace emoticons
/* output to the chat private and general messages */
/* ----------------------------------------------- */
if (ereg($private_message_expression, $line_value, $name) and ereg("\(de (.*) a (.*)$", $line_value, $pass)){// is a private message
$senderpassword=strval($pass[1]);
$receiverpassword=strval($pass[2]);
$receivername=strval($name[1]);
$is_private = 1;
$show_message = 0;
}
if ($is_private == 1){
if (($receivername==$person) and ereg("(.)?$password(\n)?", $receiverpassword)){//is the receiver
$line_value = ereg_replace( "\(de (.*) a (.*)$", "", $line_value);
echo "".$line_value." ";
} elseif(ereg("\(..:..:..\) $person :", $line_value) and ereg("(.)?$password", $senderpassword)){//is the sender
if (ereg("(.)?eztezamarchaoynoezta(\n)?", $receiverpassword)) {$string_to_add = $not_here_string;}
$line_value = ereg_replace( "\(de (.*) a (.*)$", "$string_to_add ", $line_value);
echo "".$line_value."";
}else{
$u--;
$show_message = 0;
}
}
if (($show_message == 1) and ($line_value)){
{echo $line_value." ";}// is a general message
}}
}
else{
for($i = $u; $i <= $a ;$i++){
$is_private = 0;
$show_message = 1;
$line_value= strval($lines[$i]);
$string_to_add="";
//replace emoticons
$line_value=str_replace ("b", " ",$line_value);
$line_value=str_replace ("c"," ", $line_value);
$line_value=str_replace ("d"," ", $line_value);
$line_value=str_replace ("e"," ", $line_value);
$line_value=str_replace ("f"," ", $line_value);
$line_value=str_replace ("g"," ", $line_value);
$line_value=str_replace ("h"," ", $line_value);
$line_value=str_replace ("i"," ", $line_value);
$line_value=str_replace ("j"," ", $line_value);
//end replace emoticons
/* output to the chat private and general messages */
/* ----------------------------------------------- */
if (ereg($private_message_expression, $line_value, $name) and ereg("\(de (.*) a (.*)$", $line_value, $pass)){// is a private message
$senderpassword=strval($pass[1]);
$receiverpassword=strval($pass[2]);
$receivername=strval($name[1]);
$is_private = 1;
$show_message = 0;
}
if ($is_private == 1){
if (($receivername==$person) and ereg("(.)?$password(\n)?", $receiverpassword)){//is the receiver
$line_value = ereg_replace( "\(de (.*) a (.*)$", "", $line_value);
echo "".$line_value." ";
} elseif(ereg("\(..:..:..\) $person :", $line_value) and ereg("(.)?$password", $senderpassword)){//is the sender
if (ereg("(.)?eztezamarchaoynoezta(\n)?", $receiverpassword)) {$string_to_add = $not_here_string;}
$line_value = ereg_replace( "\(de (.*) a (.*)$", "$string_to_add ", $line_value);
echo "".$line_value."";
}else{
$u--;
$show_message = 0;
}
}
if (($show_message == 1) and ($line_value)){
{echo $line_value." ";}// is a general message
}}
}
}
?>
|