source: web/index.php

Last change on this file was 18, checked in by chronos, 8 years ago
  • Fixed: Used prefix for database tables.
  • Property svn:executable set to *
File size: 6.7 KB
Line 
1<?php
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$Database->Prefix = $DB_Prefix;
11
12StatProcess();
13
14function HumanDate($Date)
15{
16 $Parts = explode('-',$Date);
17 if($Date != '0000-00-00') return(($Parts[2]*1).'.'.($Parts[1]*1).'.'.$Parts[0]);
18 else return('&nbsp;');
19}
20
21$Output = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
22<html>
23<head>
24 <title>SunriseChat</title>
25 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
26 <meta name="keywords" content="sunrisechat, sunrise, chat, lan, komunikace, program, zdrojové kody, source code, free, open source, zdarma, network, sí», zděchov">
27 <meta name="description" content="Textový komunikační program pro lokální sítě">
28 <link rel="StyleSheet" href="style.css" type="text/css" media="all">
29</head>
30<body style="font-family: sans-serif;">
31<table cellspacing="0" cellpadding="5"><tr><td colspan="4">
32 <img align="left" src="images/SunriseChat%20Logo.png" alt="Logo aplikace">
33 <h2>Textový komunikační program pro lokální sítě</h2>
34</td></tr><tr><td colspan="4">
35<hr>
36<img align="right" src="images/SunriseChat-MainWindow.png" alt="Okno aplikace">
37<strong>Popis</strong><br>
38<div>SunriseChat je program určený k textové komunikaci po lokální počítačové síti.
39Vznikl 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>.
40Program 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>
41<ul style="font-size: small;">
42 <li>naprogramováno v Delphi 2005</li>
43 <li>dostupné zdrojové kódy</li>
44 <li>doplnění plného jména uživatele v textovém řádku klávesou vpravo ze seznamu uživatelů</li>
45 <li>možnost měnit velikost okna od miniaturního až k maximalizovanému</li>
46 <li>umožnit spuątění více instancí na jednom počítači</li>
47 <li>využití průhlednosti a bublinkové nápovědy pod Windows 2000/XP</li>
48 <li>konfigurovatelnĂ˝ vzhled</li>
49 <li>moĹľnost naprogramovat si vlastnĂ­ frontend</li>
50 <li>podpora mĂ­stnostĂ­</li>
51 <li>zasílání výzvy</li>
52 <li>test odezvy (ping)</li>
53 <li>detailní informace o připojených uživatelých</li>
54 <li>blokování uživatelů</li>
55 <li>stavy Přítomen, Nepřítomen, Neviditelný</li>
56 <li>automatické odcházení po určité době</li>
57 <li>možnost přiřazení akcí k systémovým a uživatelským událostem</li>
58 <li>testování aktivních prvků v síti</li>
59 <li>jednoduchĂ˝ textovĂ˝ komunikaÄŤnĂ­ protokol</li>
60 <li>předávač UDP paketů mezi podsítěmi pro Linux</li>
61 <li>záznam zpráv do databáze MySQL na Linuxovém serveru</li>
62 <li>jednouchá verze aplikace pro internetový prohlížeč</li>
63 <li>podpora smajlíků a obrázků pomocí uživatelských událostí</li>
64 <li>zobrazování aktivních internetových odkazů</li>
65 <li>možnost spouštět program s vlastními pojmenovanými nastaveními</li>
66</ul>
67<hr>
68</td></tr>
69<tr class="Downloads"><td valign="top">
70<strong>PoslednĂ­ verze 2.9:</strong><br>
71<a href="InstalaceSunriseChat-2.9.exe">[ Windows binary ]</a><br>
72<a href="SunriseChat-2.9-source.zip">[ Delphi source ]</a><br>
73<a href="Novinky.txt">[ Novinky ]</a><br>
74</td><td valign="top">
75<strong>WebSunriseChat:</strong><br>
76<a href="WebSunriseChat-source.zip">[ C+PHP source ]</a><br>
77</td><td valign="top">
78<strong>DalÄ…Ă­ screenshoty:</strong><br>
79<a href="images/SunriseChat-Nastaveni-Ruzne.png">[ Okno Nastavení - Různé ]</a><br>
80<a href="images/SunriseChat-Nastaveni-Vzhled.png">[ Okno NastavenĂ­ - Vzhled ]</a><br>
81<a href="images/SunriseChat-Nastaveni-Systemove_udalosti.png">[ Okno Nastavení - Systémové události ]</a><br>
82<a href="images/SunriseChat-Nastaveni-Uzivatelske_udalosti.png">[ Okno Nastavení - Uživatelské události ]</a><br>
83<a href="images/Screenshot6.png">[ Okno Informace ]</a><br>
84</td><td valign="top">
85<strong>Použité součásti:</strong><br>
86<a href="fndSck327.zip">[ Sockets 3.27 source ]</a> <a href="http://fundementals.sourceforge.net/">Domovská stránka</a><br>
87<a href="nsis20.exe">[ NSIS 2.0 Installer ]</a> <a href="http://nsis.sourceforge.net/">Domovská stránka</a><br>
88<a href="CoolTrayIcon.zip">[ CoolTrayIcon source ]</a> <a href="http://subsimple.com/delphi.asp">Domovská stránka</a><br>
89<a href="GIFImage-modified.zip">[ GIFImage modified source ]</a> <a href="http://home20.inet.tele.dk/tolderlund/delphi/">Zdroj souboru</a><br>
90<a href="RichView_modified.zip">[ RichView modified source ]</a> <a href="http://www.trichview.com/download/">Domovská stránka</a><br>
91</td></tr></table>
92<hr>';
93
94/*
95<img src="images/notes.png" alt="Notes"> <strong>Poznámky uživatelů:</strong><div class="UserNotes">
96<?
97if(array_key_exists('nick', $_POST) and array_key_exists('title', $_POST) and array_key_exists('content', $_POST))
98{
99 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'])));
100 echo('<br>Vaąe poznámka uložena!<br>');
101}
102echo('<br>');
103
104DB_Select('user_notes', '*', '1 ORDER BY time DESC');
105while($Row = DB_Row())
106{
107 echo('<div class="UserNotesItem"><div class="UserNotesTitle"><span>'.HumanDate($Row['time']).'</span><strong>'.$Row['title'].' ('.$Row['nick'].')</strong></div>');
108 echo('<div class="UserNotesContent">'.$Row['content'].'</div></div>');
109}
110echo('<div class="UserNotesForm"><form action="index.php" method="post"><table align="center" cellspacing="0" class="UserNotesTable">'.
111'<tr><th colspan="2">Přidat novou poznámku</th></tr>'.
112'<tr><td>Jméno:</td><td><input size="80" name="nick" type="text"></td></tr>'.
113'<tr><td>Titulek:</td><td><input size="80" name="title" type="text"></td></tr>'.
114'<tr><td>Text:</td><td><textarea rows="4" cols="60" name="content"></textarea></td></tr>'.
115'<tr><td colspan="2" align="center"><input type="submit" value="Odeslat"></td></tr>'.
116'</table></form>');
117echo('</div></div>');
118*/
119
120$Output .= '<br>
121<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>
122
123</body></html>';
124
125echo($Output);
Note: See TracBrowser for help on using the repository browser.