Changeset 17 for web/index.php


Ignore:
Timestamp:
Jul 27, 2016, 11:20:41 PM (8 years ago)
Author:
chronos
Message:
  • Modified: Old database class replaced by newer from Common package to fix compatibility with PHP7.
Location:
web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • web

    • Property svn:ignore set to
      config.php
      .buildpath
      .project
      .settings
  • web/index.php

    r16 r17  
    11<?php
    2   include_once('db.php');
    3   include_once('stat.php');
    4   StatProcess();
     2
     3include_once('Packages/Common/Common.php');
     4include_once('stat.php');
     5include_once('config.php');
     6
     7$Database = new Database();
     8$Database->Connect($Options['DB_Host'],$Options['DB_User'],$Options['DB_Password'], $Options['DB_Database']);
     9$Database->charset('utf8');
     10
     11StatProcess();
    512
    613function HumanDate($Date)
     
    916  if($Date != '0000-00-00') return(($Parts[2]*1).'.'.($Parts[1]*1).'.'.$Parts[0]);
    1017  else return('&nbsp;');
    11 }
    12  
    13 ?>
    14 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     18}
     19
     20$Output = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    1521<html>
    1622<head>
    1723  <title>SunriseChat</title>
    18   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
    19   <meta name="keywords" content="sunrisechat, sunrise, chat, lan, komunikace, program, zdrojové kody, source code, free, open source, zdarma, network, sí», zděchov">
    20   <meta name="description" content="Textový komunikační program pro lokální sítě">
     24  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     25  <meta name="keywords" content="sunrisechat, sunrise, chat, lan, komunikace, program, zdrojovĂ© kody, source code, free, open source, zdarma, network, sí», zdÄ›chov">
     26  <meta name="description" content="TextovĂ˝ komunikaÄŤnĂ­ program pro lokálnĂ­ sĂ­tÄ›">
    2127  <link rel="StyleSheet" href="style.css" type="text/css" media="all">
    2228</head>
     
    2430<table cellspacing="0" cellpadding="5"><tr><td colspan="4">
    2531  <img align="left" src="images/SunriseChat%20Logo.png" alt="Logo aplikace">
    26   <h2>Textový komunikační program pro lokální sítě</h2>
     32  <h2>TextovĂ˝ komunikaÄŤnĂ­ program pro lokálnĂ­ sĂ­tÄ›</h2>
    2733</td></tr><tr><td colspan="4">
    2834<hr>
    2935<img align="right" src="images/SunriseChat-MainWindow.png" alt="Okno aplikace">
    3036<strong>Popis</strong><br>
    31 <div>SunriseChat je program určený k textové komunikaci po lokální počítačové síti.
    32 Vznikl pro potřeby komunitní sítě <a href="http://www.zdechov.net/">ZděchovNET</a> jako náhrada programu <a href="http://lanchat.republika.pl/">LANChat</a>.
    33 Program LANChat byl přílią uzavřený a v mnoha ohledech omezený. Proto vznikl program SunriseChat, který předčí LANChat v mnoha ohledech a díky tomu, ľe je tvořen jako open source, s ním lze flexibilně reagovat na potřeby uľivatelů.</div>
     37<div>SunriseChat je program urÄŤenĂ˝ k textovĂ© komunikaci po lokálnĂ­ poÄŤĂ­taÄŤovĂ© sĂ­ti.
     38Vznikl pro potĹ™eby komunitnĂ­ sĂ­tÄ› <a href="http://www.zdechov.net/">ZdÄ›chovNET</a> jako náhrada programu <a href="http://lanchat.republika.pl/">LANChat</a>.
     39Program LANChat byl příliš uzavĹ™enĂ˝ a v mnoha ohledech omezenĂ˝. Proto vznikl program SunriseChat, kterĂ˝ pĹ™edÄŤĂ­ LANChat v mnoha ohledech a dĂ­ky tomu, Ĺľe je tvoĹ™en jako open source, s nĂ­m lze flexibilnÄ› reagovat na potĹ™eby uĹľivatelĹŻ.</div>
    3440<ul style="font-size: small;">
    35   <li>naprogramováno v Delphi 2005</li>
    36   <li>dostupné zdrojové kódy</li>
    37   <li>doplnění plného jména uľivatele v textovém řádku klávesou vpravo ze seznamu uľivatelů</li>
    38   <li>moľnost měnit velikost okna od miniaturního aľ k maximalizovanému</li>
    39   <li>umoľnit spuątění více instancí na jednom počítači</li>
    40   <li>vyuľití průhlednosti a bublinkové nápovědy pod Windows 2000/XP</li>
    41   <li>konfigurovatelný vzhled</li>
    42   <li>moľnost naprogramovat si vlastní frontend</li>
    43   <li>podpora místností</li>
    44   <li>zasílání výzvy</li>
     41  <li>naprogramováno v Delphi 2005</li>
     42  <li>dostupnĂ© zdrojovĂ© kĂłdy</li>
     43  <li>doplnÄ›nĂ­ plnĂ©ho jmĂ©na uĹľivatele v textovĂ©m řádku klávesou vpravo ze seznamu uĹľivatelĹŻ</li>
     44  <li>moĹľnost mÄ›nit velikost okna od miniaturnĂ­ho aĹľ k maximalizovanĂ©mu</li>
     45  <li>umoĹľnit spuÄ…tÄ›nĂ­ vĂ­ce instancĂ­ na jednom poÄŤĂ­taÄŤi</li>
     46  <li>vyuĹľitĂ­ prĹŻhlednosti a bublinkovĂ© nápovÄ›dy pod Windows 2000/XP</li>
     47  <li>konfigurovatelnĂ˝ vzhled</li>
     48  <li>moĹľnost naprogramovat si vlastnĂ­ frontend</li>
     49  <li>podpora mĂ­stnostĂ­</li>
     50  <li>zasĂ­lánĂ­ vĂ˝zvy</li>
    4551  <li>test odezvy (ping)</li>
    46   <li>detailní informace o připojených uľivatelých</li>
    47   <li>blokování uľivatelů</li>
    48   <li>stavy Přítomen, Nepřítomen, Neviditelný</li>
    49   <li>automatické odcházení po určité době</li>
    50   <li>moľnost přiřazení akcí k systémovým a uřivatelským událostem</li>
    51   <li>testování aktivních prvků v síti</li>
    52   <li>jednoduchý textový komunikační protokol</li>
    53   <li>předávač UDP paketů mezi podsítěmi pro Linux</li>
    54   <li>záznam zpráv do databáze MySQL na Linuxovém serveru</li>
    55   <li>jednouchá verze aplikace pro internetový prohlíľeč</li>
    56   <li>podpora smajlíků a obrázků pomocí uľivatelských událostí</li>
    57   <li>zobrazování aktivních internetových odkazů</li>
    58   <li>moľnost spouątět program s vlastními pojmenovanými nastaveními</li>
     52  <li>detailnĂ­ informace o pĹ™ipojenĂ˝ch uĹľivatelĂ˝ch</li>
     53  <li>blokovánĂ­ uĹľivatelĹŻ</li>
     54  <li>stavy Přítomen, Nepřítomen, NeviditelnĂ˝</li>
     55  <li>automatickĂ© odcházenĂ­ po urÄŤitĂ© dobÄ›</li>
     56  <li>moĹľnost pĹ™iĹ™azenĂ­ akcĂ­ k systĂ©movĂ˝m a uĹľivatelskĂ˝m událostem</li>
     57  <li>testovánĂ­ aktivnĂ­ch prvkĹŻ v sĂ­ti</li>
     58  <li>jednoduchĂ˝ textovĂ˝ komunikaÄŤnĂ­ protokol</li>
     59  <li>pĹ™edávaÄŤ UDP paketĹŻ mezi podsĂ­tÄ›mi pro Linux</li>
     60  <li>záznam zpráv do databáze MySQL na LinuxovĂ©m serveru</li>
     61  <li>jednouchá verze aplikace pro internetovĂ˝ prohlĂ­ĹľeÄŤ</li>
     62  <li>podpora smajlĂ­kĹŻ a obrázkĹŻ pomocĂ­ uĹľivatelskĂ˝ch událostĂ­</li>
     63  <li>zobrazovánĂ­ aktivnĂ­ch internetovĂ˝ch odkazĹŻ</li>
     64  <li>moĹľnost spouštÄ›t program s vlastnĂ­mi pojmenovanĂ˝mi nastavenĂ­mi</li>
    5965</ul>
    6066<hr>
    6167</td></tr>
    6268<tr class="Downloads"><td valign="top">
    63 <strong>Poslední verze 2.9:</strong><br>
     69<strong>PoslednĂ­ verze 2.9:</strong><br>
    6470<a href="InstalaceSunriseChat-2.9.exe">[ Windows binary ]</a><br>
    6571<a href="SunriseChat-2.9-source.zip">[ Delphi source ]</a><br>
     
    6975<a href="WebSunriseChat-source.zip">[ C+PHP source ]</a><br>
    7076</td><td valign="top">
    71 <strong>Daląí screenshoty:</strong><br>
    72 <a href="images/SunriseChat-Nastaveni-Ruzne.png">[ Okno Nastavení - Různé ]</a><br>
    73 <a href="images/SunriseChat-Nastaveni-Vzhled.png">[ Okno Nastavení - Vzhled ]</a><br>
    74 <a href="images/SunriseChat-Nastaveni-Systemove_udalosti.png">[ Okno Nastavení - Systémové události ]</a><br>
    75 <a href="images/SunriseChat-Nastaveni-Uzivatelske_udalosti.png">[ Okno Nastavení - Uľivatelské události ]</a><br>
     77<strong>DalÄ…Ă­ screenshoty:</strong><br>
     78<a href="images/SunriseChat-Nastaveni-Ruzne.png">[ Okno NastavenĂ­ - RĹŻznĂ© ]</a><br>
     79<a href="images/SunriseChat-Nastaveni-Vzhled.png">[ Okno NastavenĂ­ - Vzhled ]</a><br>
     80<a href="images/SunriseChat-Nastaveni-Systemove_udalosti.png">[ Okno NastavenĂ­ - SystĂ©movĂ© události ]</a><br>
     81<a href="images/SunriseChat-Nastaveni-Uzivatelske_udalosti.png">[ Okno NastavenĂ­ - UĹľivatelskĂ© události ]</a><br>
    7682<a href="images/Screenshot6.png">[ Okno Informace ]</a><br>
    7783</td><td valign="top">
    78 <strong>Pouľité součásti:</strong><br>
    79 <a href="fndSck327.zip">[ Sockets 3.27 source ]</a> <a href="http://fundementals.sourceforge.net/">Domovská stránka</a><br>
    80 <a href="nsis20.exe">[ NSIS 2.0 Installer ]</a> <a href="http://nsis.sourceforge.net/">Domovská stránka</a><br>
    81 <a href="CoolTrayIcon.zip">[ CoolTrayIcon source ]</a> <a href="http://subsimple.com/delphi.asp">Domovská stránka</a><br>
     84<strong>PouĹľitĂ© součásti:</strong><br>
     85<a href="fndSck327.zip">[ Sockets 3.27 source ]</a> <a href="http://fundementals.sourceforge.net/">Domovská stránka</a><br>
     86<a href="nsis20.exe">[ NSIS 2.0 Installer ]</a> <a href="http://nsis.sourceforge.net/">Domovská stránka</a><br>
     87<a href="CoolTrayIcon.zip">[ CoolTrayIcon source ]</a> <a href="http://subsimple.com/delphi.asp">Domovská stránka</a><br>
    8288<a href="GIFImage-modified.zip">[ GIFImage modified source ]</a> <a href="http://home20.inet.tele.dk/tolderlund/delphi/">Zdroj souboru</a><br>
    83 <a href="RichView_modified.zip">[ RichView modified source ]</a> <a href="http://www.trichview.com/download/">Domovská stránka</a><br>
     89<a href="RichView_modified.zip">[ RichView modified source ]</a> <a href="http://www.trichview.com/download/">Domovská stránka</a><br>
    8490</td></tr></table>
    85 <hr>
    86 <?php
     91<hr>';
     92
    8793/*
    88 <img src="images/notes.png" alt="Notes"> <strong>Poznámky uľivatelů:</strong><div class="UserNotes">
     94<img src="images/notes.png" alt="Notes"> <strong>Poznámky uĹľivatelĹŻ:</strong><div class="UserNotes">
    8995<?
    9096if(array_key_exists('nick', $_POST) and array_key_exists('title', $_POST) and array_key_exists('content', $_POST))
    9197{
    9298  DB_Insert('user_notes', array('content' => addslashes($_POST['content']), 'nick' => addslashes($_POST['nick']), 'title' => addslashes($_POST['title']), 'time' => 'NOW()', 'remote_addr' => gethostbyaddr($_SERVER['REMOTE_ADDR'])));
    93   echo('<br>Vaąe poznámka uloľena!<br>');
     99  echo('<br>VaÄ…e poznámka uloĹľena!<br>');
    94100}
    95101echo('<br>');
     
    97103DB_Select('user_notes', '*', '1  ORDER BY time DESC');
    98104while($Row = DB_Row())
    99 { 
     105{
    100106  echo('<div class="UserNotesItem"><div class="UserNotesTitle"><span>'.HumanDate($Row['time']).'</span><strong>'.$Row['title'].' ('.$Row['nick'].')</strong></div>');
    101107  echo('<div class="UserNotesContent">'.$Row['content'].'</div></div>');
    102108}
    103109echo('<div class="UserNotesForm"><form action="index.php" method="post"><table align="center" cellspacing="0" class="UserNotesTable">'.
    104 '<tr><th colspan="2">Přidat novou poznámku</th></tr>'.
    105 '<tr><td>Jméno:</td><td><input size="80" name="nick" type="text"></td></tr>'.
     110'<tr><th colspan="2">PĹ™idat novou poznámku</th></tr>'.
     111'<tr><td>JmĂ©no:</td><td><input size="80" name="nick" type="text"></td></tr>'.
    106112'<tr><td>Titulek:</td><td><input size="80" name="title" type="text"></td></tr>'.
    107113'<tr><td>Text:</td><td><textarea rows="4" cols="60" name="content"></textarea></td></tr>'.
     
    110116echo('</div></div>');
    111117*/
    112 ?>
    113 <br>
    114 <div id="AdminInfo">| Web mistr: Jiří Hajda | e-mail: robie@centrum.cz | ICQ: 277158770 | <a href="http://validator.w3.org/check?uri=http://zdechov.net/sunrisechat/">HTML</a> | Naposledy aktualizováno: 3.2.2006 |</div>
    115118
    116 </body></html>
     119$Output .= '<br>
     120<div id="AdminInfo">| Web mistr: Jiří Hajda | e-mail: robie@centrum.cz | ICQ: 277158770 | <a href="http://validator.w3.org/check?uri='.$Options['RootPath'].'">HTML</a> | Naposledy aktualizováno: 3.2.2006 |</div>
     121
     122</body></html>';
     123
     124echo($Output);
Note: See TracChangeset for help on using the changeset viewer.