", " ", $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 }} } } ?>
e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


DISEÑO DE HERRAMIENTAS PARA PORTAL DE GESTIÓN DE CENTROS DOCENTES

: Leiva Jiménez, Andrés
: Ingeniería Telecomunicación
Contenido del proyecto:
Directorio raíz  >  proyecto  >  proyecto  >  chat  >  chat  >  review.php