Вход Регистрация
Файл: 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();

?>
Онлайн: 1
Реклама