1 | unit UMainPage;
|
---|
2 |
|
---|
3 | {$mode delphi}{$H+}
|
---|
4 |
|
---|
5 | interface
|
---|
6 |
|
---|
7 | function MainPage: string;
|
---|
8 |
|
---|
9 | implementation
|
---|
10 |
|
---|
11 | uses
|
---|
12 | USqlDatabase, UCore, SysUtils, UNews;
|
---|
13 |
|
---|
14 | function MainPage: string;
|
---|
15 | var
|
---|
16 | Output: string;
|
---|
17 | DbRows: TDbRows;
|
---|
18 | I: Integer;
|
---|
19 | News: TNews;
|
---|
20 | begin
|
---|
21 | Output := ShowHeader('<strong>ZděchovNET</strong> - komunitní počítačová síť', 'Rozcestník');
|
---|
22 | Output := Output + '<table width="100%"><tr><td valign="top">' +
|
---|
23 | '<div class="Panel">' +
|
---|
24 | '<strong>Důležité odkazy:</strong><br />' +
|
---|
25 | InsertIcon('money.gif') + ' <a href="?p=finance">Finance</a><br />' +
|
---|
26 | InsertIcon('chart.gif') + ' <a href="?p=statistic">Statistika</a><br />' +
|
---|
27 | InsertIcon('prohledavac_sdileni.gif') + ' <a href="/share">Prohledat sdílení</a><br />' +
|
---|
28 | InsertIcon('comp.gif') + ' <a href="/userlist.php">Seznam uživatelů</a><br />' +
|
---|
29 | InsertIcon('comp.gif') + ' <a href="/hostlist.php">Seznam počítačů</a><br />' +
|
---|
30 | InsertIcon('sunrisechat.gif') + ' <a href="/sunrisechat/history.php">Historie SunriseChatu</a><br />' +
|
---|
31 | InsertIcon('sunrisechat.gif') + ' <a href="/sunrisechat/webchat.php">Webový SunriseChatu</a><br />' +
|
---|
32 | InsertIcon('discus.gif') + ' <a href="/forum">Diskusní fórum</a><br />' +
|
---|
33 | InsertIcon('openwebmail.gif') + ' <a href="https://centrala.zdechov.net/cgi-bin/openwebmail/openwebmail.pl">WebMail</a><br />' +
|
---|
34 | InsertIcon('apple.gif') + ' <a href="/jidelna">Jídelníček</a><br />' +
|
---|
35 | InsertIcon('clear.gif') + ' <a href="http://tv.zdechov.net/">Televize</a><br />' +
|
---|
36 | InsertIcon('cube.gif') + ' <a href="http://game.zdechov.net/">Herní server</a><br />' +
|
---|
37 | InsertIcon('cfix.gif') + ' <a href="/farnost">Rozpis mší</a><br />' +
|
---|
38 | InsertIcon('tel.gif') + ' <a href="/telseznam.php">Telefonní seznam</a><br />' +
|
---|
39 | InsertIcon('pripoj.gif') + ' <a href="/nabidky_pripojeni.php">Nabídky připojení</a><br />' +
|
---|
40 | InsertIcon('zapisy.gif') + ' <a href="/docs/zapisy/zapisy.php">Zápisy ze schůzí</a><br />' +
|
---|
41 | InsertIcon('lear.gif') + ' <a href="/mapy/mapa.php">Mapa Zděchova</a><br />' +
|
---|
42 | InsertIcon('otv_doby.gif') + '<a href="/otevreno.php">Otvírací doby</a><br />' +
|
---|
43 | InsertIcon('topologie.gif') + ' <a href="/is/topologie.php">Topologie sítě</a><br />' +
|
---|
44 | InsertIcon('satellite.gif') + ' <a href="/is/dostupnost.php">Dostupnost sítě</a><br />' +
|
---|
45 | InsertIcon('tech.gif') + ' <a href="/network.php">Technické informace</a><br />' +
|
---|
46 | InsertIcon('socer.gif') + ' <a href="http://fotbal.zdechov.net/">Fotbal Sokol Zděchov</a><br />' +
|
---|
47 | '</div><div class="Panel">' +
|
---|
48 | '<strong>Další odkazy:</strong><br />' +
|
---|
49 | InsertIcon('tv.gif') + ' <a href="/tkr.php">Kanály kabelovky</a><br />' +
|
---|
50 | InsertIcon('clear.gif') + ' <a href="/mapy/mapa_nabidka.php">Nabídka mapy</a><br />' +
|
---|
51 | InsertIcon('clear.gif') + ' <a href="/history.php">Historie sítě</a><br />' +
|
---|
52 | InsertIcon('electric.gif') + ' <a href="/merak.php">Měřič spotřeby</a><br />' +
|
---|
53 | InsertIcon('clear.gif') + ' <a href="/ukoly.php">Plány do budoucna</a><br />' +
|
---|
54 | InsertIcon('clear.gif') + ' <a href="/navody.php">Návody</a><br />' +
|
---|
55 | InsertIcon('info.gif') + ' <a href="/infokanal/index.htm">Infokanál</a><br />' +
|
---|
56 | InsertIcon('progman.gif') + ' <a href="/manualy.php">Programátorské manuály</a><br />' +
|
---|
57 | '</div></td><td valign="top">' +
|
---|
58 | '<div class="Panel">' +
|
---|
59 | '<strong>Vyhledávání:</strong><br />'+
|
---|
60 | InsertIcon('www_google_com.gif') + ' <a href="http://www.google.cz/">Google</a><br />' +
|
---|
61 | InsertIcon('morfeo.png') + ' <a href="http://morfeo.centrum.cz">Morfeo</a><br />' +
|
---|
62 | InsertIcon('www_centrum_cz.gif') + '<a href="http://www.centrum.cz">Centrum</a><br />' +
|
---|
63 | InsertIcon('www_seznam_cz.gif') + ' <a href="http://www.seznam.cz">Seznam</a><br />' +
|
---|
64 | InsertIcon('www_atlas_cz.gif') + ' <a href="http://www.atlas.cz">Atlas</a><br />' +
|
---|
65 | InsertIcon('www_tiscali_cz.gif') + ' <a href="http://www.tiscali.cz">Tiscali</a><br />' +
|
---|
66 | '</div><div class="Panel">' +
|
---|
67 | '<strong>Užitečné:</strong><br />'+
|
---|
68 | InsertIcon('clear.gif') + ' <a href="http://www.zdechov.net">Stránky naší sítě</a><br />' +
|
---|
69 | InsertIcon('www_tvinfo_cz.gif') + ' <a href="http://www.tvinfo.cz/live/televize/cz">Online TV</a><br />' +
|
---|
70 | InsertIcon('www_idos_cz.gif') + ' <a href="http://www.idos.cz/ConnForm.asp?tt=c">Jízdní řády</a><br />' +
|
---|
71 | InsertIcon('www_atlas_cz.gif') + ' <a href="http://tv.atlas.cz">TV programy</a><br />' +
|
---|
72 | InsertIcon('www_icq_com.gif') + ' Web ICQ <a href="javascript:openClient(''flash'')">Flash</a> <a href="javascript:openClient(''java'')">Java</a><br />' +
|
---|
73 | InsertIcon('www_centrum_cz.gif') + ' <a href="http://slovniky.centrum.cz">Slovníky</a><br />' +
|
---|
74 | InsertIcon('pocasi.gif') + ' <a href="http://www.meteopress.cz/">Počasí</a><br />' +
|
---|
75 | InsertIcon('www_tzones_cz.gif') + ' <a href="http://www.tzones.cz/">T-Mobile SMS</a><br />' +
|
---|
76 | InsertIcon('www_mvk_cz.png') + ' <a href="http://www.mvk.cz/">Knihovna Vsetín</a><br />' +
|
---|
77 | '</div><div class="Panel">' +
|
---|
78 | '<strong>Prodej počítačů:</strong><br />'+
|
---|
79 | InsertIcon('www_computershop_cz.png') + ' <a href="http://shop.computershop.cz/eshop/">SOFTCOM</a><br />' +
|
---|
80 | InsertIcon('www_alfacomp_cz.gif') + ' <a href="http://www.alfacomp.cz/php/zbozi.php?akc=2">Alfacomp</a><br />' +
|
---|
81 | InsertIcon('www_petracomp_cz.png') + ' <a href="http://www.petracomp.cz/">Petracomp</a><br />' +
|
---|
82 | InsertIcon('www_tsbohemia_cz.png') + ' <a href="http://interlink.tsbohemia.cz/">TS Bohemia</a><br />' +
|
---|
83 | '</div></td><td valign="top">' +
|
---|
84 | '<div class="Panel">';
|
---|
85 |
|
---|
86 | // Zobrazení seznamu online počítačů
|
---|
87 | Output := Output + '<strong>Online počítače:</strong><br /><span style="font-size: smaller;">';
|
---|
88 | DbRows := Database.Query('SELECT NetworkDevice.Name FROM NetworkDevice LEFT JOIN NetworkDeviceType ' +
|
---|
89 | ' ON NetworkDeviceType.Id = NetworkDevice.Type WHERE (NetworkDeviceType.ShowOnline = 1) AND (NetworkDevice.Online = 1) ORDER BY NetworkDevice.Name');
|
---|
90 | for I := 0 to DbRows.Count - 1 do with DbRows[I] do begin
|
---|
91 | Output := Output + Values['Name'] + '<br />';
|
---|
92 | end;
|
---|
93 | DbRows.Free;
|
---|
94 | Output := Output + '</span><br />';
|
---|
95 |
|
---|
96 | (*
|
---|
97 | // Zobrazení seznamu dlužníkù
|
---|
98 | Output := Output + '<strong>Dlužníci:</strong><br /><span style="font-size: smaller;">';
|
---|
99 | DbRows := Database.Select('users', 'fullname', 'cash<0 ORDER BY cash');
|
---|
100 | for I := 0 to DbRows.Count - 1 do with DbRows[I] do begin
|
---|
101 | Output := Output + Values['fullname'] + '<br />';
|
---|
102 | end;
|
---|
103 | DbRows.Free;
|
---|
104 | Output := Output + '</span>';
|
---|
105 | Output := Output + '</td></tr></table>';
|
---|
106 | *)
|
---|
107 |
|
---|
108 | (*
|
---|
109 | // Zobrazení èasu bìhu poèítaèe
|
---|
110 | Data = explode(' ', exec('uptime'));
|
---|
111 | Data = array_slice($Data,3,-8);
|
---|
112 | Uptime = '';
|
---|
113 | foreach($Data as $Item)
|
---|
114 | {
|
---|
115 | if(strpos($Item,':')) $Uptime .= substr($Item,0,-1).' hodin';
|
---|
116 | else $Uptime .= $Item.' ';
|
---|
117 | }
|
---|
118 | $Uptime = str_replace('2 days,','2 dny a',$Uptime);
|
---|
119 | $Uptime = str_replace('3 days,','3 dny a',$Uptime);
|
---|
120 | $Uptime = str_replace('4 days,','4 dny a',$Uptime);
|
---|
121 | $Uptime = str_replace('days,','dní a',$Uptime);
|
---|
122 | $Uptime = str_replace('day,','den a',$Uptime);
|
---|
123 | $Uptime = str_replace('min,','minut',$Uptime);
|
---|
124 | echo('Server běží '.$Uptime);
|
---|
125 | *)
|
---|
126 | Output := Output + '</div></td><td valign="top">';
|
---|
127 |
|
---|
128 | (*
|
---|
129 | $File = fopen('/tmp/temperature2','r');
|
---|
130 | $Teplota = fgets($File);
|
---|
131 | $Teplota = round($Teplota*10)/10;
|
---|
132 | fclose($File);
|
---|
133 |
|
---|
134 | Output := Output + '<table width="100%"><tr><td><strong>Aktuálnì:</strong></td><td align="right">'+
|
---|
135 | '<img alt="Teplomer" width="10" height="18" src="images/teplomer3.png"><a href="statistic/trafficview2.php?type=temp">' + Teplota + '°C (mimo provoz)</a></td></tr></table>';
|
---|
136 | *)
|
---|
137 |
|
---|
138 | News := TNews.Create;
|
---|
139 | News.LoadFromDb;
|
---|
140 | with News do
|
---|
141 | Output := Output + '<div onmouseout="skryj(predchozi)">' + ShowNews(5) + ShowNews(3) + ShowNews(1) + ShowNews(2) + ShowNews(4) + ShowNews(6) + ShowNews(8) + ShowNews(9) + ShowNews(10);
|
---|
142 | News.Free;
|
---|
143 |
|
---|
144 | Output := Output + '<a href="?p=news-selection"><img src="images/rss20.png" alt="Aktuality přes RSS" /></a> <a href="?p=news-selection">Automatické sledování novinek</a>'+
|
---|
145 | '</div></td></tr></table>';
|
---|
146 | Output := Output + ShowFooter;
|
---|
147 | Result := Output;
|
---|
148 | end;
|
---|
149 |
|
---|
150 | begin
|
---|
151 | RegisterPage('index', @MainPage);
|
---|
152 | end.
|
---|