3DSTownSquare/3ds/chat/latest.php
2022-05-26 12:34:34 +00:00

31 lines
No EOL
1.4 KiB
PHP
Executable file

<?php
session_start();
include_once("process.php");
if(isset($_GET["room"]) && file_exists("data/".$_GET["room"].".json")){
$jsonF = file_get_contents("data/".$_GET["room"].".json");
$jsonD = json_decode($jsonF, true);
// echo $jsonD["msg"][1]["type"];
if(count($jsonD["msg"]) != 0){
$message = $jsonD["msg"][0];
if($message["visibility"] !== "all"){
$color = bin2hex(substr($message["from"], 0, 3));
if(isset($_SESSION["ts_user"]) && $_SESSION["ts_user"] == $message["visibility"] && $message["type"] != "rawbr"){
echo "<span id='".$message["time"]."'><font color='".$color."'><b><u>".$message["from"].":</u></b></font> ".process($message["cont"])." [To you]</span><br />";
}
if($message["from"] == $_SESSION["ts_user"] && $message["visibility"] != $_SESSION["ts_user"]){
echo "<span id='".$message["time"]."'><font color='".$color."'><b><u>".$message["from"].":</u></b></font> ".process($message["cont"])." [To ".$message["visibility"]."]</span><br /><!--endmsg-->";
}
} else {
if($message["type"] === "message" && $message["visibility"] === "all"){
$color = bin2hex(substr($message["from"], 0, 3));
echo "<span id='".$message["time"]."'><font color='".$color."'><b><u>".$message["from"].":</u></b></font> ".process($message["cont"])."</span><br />";
} else if($message["type"] === "rawbr" && $message["visibility"] === "all"){
echo "<span id='".$message["time"]."'>".$message["cont"]."</span><br />";
}
}
}
}