Файл: chat.php
Строк: 47
<?php
session_start();
error_reporting(E_ALL^E_DEPRECATED);
include "sys/system.page.php";
include "sys/system.db.php";
include "sys/system.auth.php";
include "sys/system.chat.php";
class Page {
var $gen;
var $auth;
var $db;
var $chat;
function __construct() {
global $gen;
global $auth;
global $db;
global $chat;
$gen = new PageGenerator();
$db = new Database;
$auth = new Authorization;
$chat = new Chat;
}
function Render() {
global $gen;
global $auth;
global $db;
global $chat;
if(isset($_GET["send"])) {
$chat->SendChat($db, $auth->GetUserID($db, $_SESSION["username"]), $_POST["text"]);
}
$gen->CreateText("Чат:");
$res = $chat->GetChatMessages($db);
$retrievemessages = true;
if($res == 0) {
$retrievemessages = false;
}
if($retrievemessages == true) {
for($i = 1; $i < count($res) + 1; $i++) {
$gen->CreateText($res[$i]["date"] . " " . $auth->GetUserFromID($db, $res[$i]["author"]));
$gen->CreateText($res[$i]["text"]);
}
} else {
$gen->CreateText("В чате нет сообщений!");
}
if($auth->IsUserAuthorized()) {
$gen->CreateText("Написать сообщение:");
$gen->StartForm("chat.php?send=true");
$gen->CreateText("Текст сообщения:");
$gen->CreateInput("text");
$gen->CreateSubmit();
$gen->EndForm();
} else {
$gen->CreateText("Вы должны быть зарегистрированы чтобы писать в чат!");
}
$gen->CreateBackLink();
}
}
$index = new Page;
$index->Render();
?>