1 | <?php
|
---|
2 | include_once('global.php');
|
---|
3 |
|
---|
4 | class NetworkInformationPage extends Page
|
---|
5 | {
|
---|
6 | var $FullTitle = 'Technické informace o síti';
|
---|
7 | var $ShortTitle = 'Technické informace';
|
---|
8 |
|
---|
9 | function Show()
|
---|
10 | {
|
---|
11 | $Output = '';
|
---|
12 | if(!array_key_exists('section', $_GET)) $_GET['section'] = '';
|
---|
13 | switch($_GET['section'])
|
---|
14 | {
|
---|
15 | case 'servers':
|
---|
16 | $Servers = array(
|
---|
17 | array(
|
---|
18 | 'name' => 'centrala',
|
---|
19 | 'description' => 'Hlavní router a víceúčelový server sítě',
|
---|
20 | 'components' => array(
|
---|
21 | array('Procesor', 'AMD Sempron 64 2500+ (1,4 GHz 800 MHz 256k) soc 754, BOX', 1890),
|
---|
22 | array('Paměť', '512 MB DDR 400 MHz', '500(síť) + 500(George)', 0),
|
---|
23 | array('Základní deska', 'GIGABYTE s. 754 K8VT800, VIA K8T800, AGP 8x, 3x DDR400, LAN, audio', 1890),
|
---|
24 | array('Skříň', 'Midi RedStar 2202 ATX 300W', 690),
|
---|
25 | array('Grafická karta', 'ATI Rage 128 Pro 32 MB', 300),
|
---|
26 | array('Pevný disk - systémový', 'WD300BB 30 GB', 500),
|
---|
27 | array('Pevný disk - datový', 'Maxtor DiamondMax SATA 160 GB', 1664),
|
---|
28 | array('Pevný disk - zálohovací', 'Maxtor 91301U3 13 GB', 'věnoval Marek Hrňa'),
|
---|
29 | ),
|
---|
30 | ),
|
---|
31 | array(
|
---|
32 | 'name' => 'game',
|
---|
33 | 'description' => 'Hostovaný počítač hráčů serveru <a href="http://wow.zdechov.net/">WoW Heroes of Fantasy</a>',
|
---|
34 | 'components' => array(
|
---|
35 | array('Procesor', '', 0),
|
---|
36 | array('Paměť', '', 0),
|
---|
37 | array('Základní deska', '', 0),
|
---|
38 | array('Skříň', '', 0),
|
---|
39 | array('Grafická karta', '', 0),
|
---|
40 | array('Pevný disk', '', 0),
|
---|
41 | ),
|
---|
42 | ),
|
---|
43 | array(
|
---|
44 | 'name' => 'tv',
|
---|
45 | 'description' => 'Televizní server',
|
---|
46 | 'components' => array(
|
---|
47 | array('Procesor', 'AMD Athlon 64 3800+, 2.4 GHz', 3140),
|
---|
48 | array('Paměť', '512 MB DDR 400 MHz', 1100),
|
---|
49 | array('Paměť', '512 MB DDR 400 MHz', 1000),
|
---|
50 | array('Paměť', '512 MB DDR 400 MHz', 700),
|
---|
51 | array('Paměť', '512 MB DDR 400 MHz', 700),
|
---|
52 | array('Základní deska', 'ASUS A8V-VM', 1382),
|
---|
53 | array('Skříň', 'Midi tower Redstar HERO 10 ATX', 690),
|
---|
54 | array('Grafická karta', 'PCI S3 Trio64+', 50),
|
---|
55 | array('Pevný disk', '?', '?'),
|
---|
56 | ),
|
---|
57 | ),
|
---|
58 | array(
|
---|
59 | 'name' => 'testserver',
|
---|
60 | 'description' => 'Stará záložní centrála',
|
---|
61 | 'components' => array(
|
---|
62 | array('Procesor', 'Intel Pentium 2 350 MHz', 0),
|
---|
63 | array('Paměť', '64 MB DIMM 100 MHz', 0),
|
---|
64 | array('Základní deska', 'MSI M11E', 0),
|
---|
65 | array('Skříň', 'Mini tower AT 200W', 0),
|
---|
66 | array('Grafická karta', 'S3 Trio3D/2X 8 MB', 0),
|
---|
67 | array('Pevný disk', 'ST3840A 8 GB', 0),
|
---|
68 | ),
|
---|
69 | ),
|
---|
70 | );
|
---|
71 | $Output .= '<strong>Seznam serverů v síti:</strong><br /><br />';
|
---|
72 | foreach($Servers as $Server)
|
---|
73 | {
|
---|
74 | $Output .= '<strong>'.strtoupper($Server['name']).'</strong><br />'.
|
---|
75 | $Server['description'].'<br />'.
|
---|
76 | '<table style="font-size: small;" border="1" cellspacing="0" cellpadding="3">'.
|
---|
77 | '<tr><th>Jméno komponenty</th><th>Značka</th><th>Cena [Kč]</th></tr>';
|
---|
78 | foreach($Server['components'] as $Component)
|
---|
79 | {
|
---|
80 | $Output .= '<tr><td>'.$Component[0].'</td><td>'.$Component[1].'</td><td>'.$Component[2].'</td></tr>';
|
---|
81 | }
|
---|
82 | $Output .= '</table><br />';
|
---|
83 | }
|
---|
84 | break;
|
---|
85 | case 'nastaveni_pripojeni':
|
---|
86 | $Output .= '<br /><strong>Nastavení síťového přípojení:</strong><br />
|
---|
87 | <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3">
|
---|
88 | <tr><td>IP adresa</td><td>192.168.x.x</td></tr>
|
---|
89 | <tr><td>Maska podsítě</td><td>255.255.255.0</td></tr>
|
---|
90 | <tr><td>Výchozí brána</td><td>192.168.x.1</td></tr>
|
---|
91 | <tr><td>DNS server</td><td>192.168.0.1</td></tr>
|
---|
92 | <tr><td>WINS server</td><td>192.168.0.1</td></tr>
|
---|
93 | <tr><td>HTTP a FTP proxy</td><td>192.168.0.1:3128</td></tr>
|
---|
94 | <tr><td>Název počítač</td><td>podle dohody</td></tr>
|
---|
95 | <tr><td>Přípona DNS počítače</td><td>zdechov.net</td></tr>
|
---|
96 | <tr><td>Skupina</td><td>ZDECHOV</td></tr>
|
---|
97 | </table>';
|
---|
98 | break;
|
---|
99 | case 'obsazeni_wifi_kanalu':
|
---|
100 | $Output .= '<br /><strong>Obsazení wifi kanálů:</strong><br />
|
---|
101 | <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3">
|
---|
102 | <tr><th>Kanál</th><th>Frekvence [GHz]</th><th>Zařízení</th></tr>
|
---|
103 | <tr><td>1</td><td>2,412</td><td>AP-RUDO, AP-HAJDIKOVI, ptp-skarpa</td></tr>
|
---|
104 | <tr><td>2</td><td>2,417</td><td> </td></tr>
|
---|
105 | <tr><td>3</td><td>2,422</td><td>ap-markytan, ap-zvonicek, ap-hrbacek</td></tr>
|
---|
106 | <tr><td>4</td><td>2,427</td><td>ap-george</td></tr>
|
---|
107 | <tr><td>5</td><td>2,432</td><td>AP-MARON, ap-janicata</td></tr>
|
---|
108 | <tr><td>6</td><td>2,437</td><td>ap-sekula</td></tr>
|
---|
109 | <tr><td>7</td><td>2,442</td><td>ap-chaty</td></tr>
|
---|
110 | <tr><td>8</td><td>2,447</td><td>ap-bytovky</td></tr>
|
---|
111 | <tr><td>9</td><td>2,452</td><td>ap-kopecek</td></tr>
|
---|
112 | <tr><td>10</td><td>2,457</td><td>ap-skarpa, AP-HAJDIKOVI2, AP-NAVRATIL</td></tr>
|
---|
113 | <tr><td>11</td><td>2,462</td><td> </td></tr>
|
---|
114 | <tr><td>12</td><td>2,467</td><td> </td></tr>
|
---|
115 | <tr><td>13</td><td>2,472</td><td>ap-hajda, zbranek</td></tr>
|
---|
116 | <tr><td>100</td><td>5,500</td><td>ptp-markytan</td></tr>
|
---|
117 | <tr><td>104</td><td>5,520</td><td>ptp-smutny</td></tr>
|
---|
118 | <tr><td>108</td><td>5,540</td><td> </td></tr>
|
---|
119 | <tr><td>112</td><td>5,560</td><td> </td></tr>
|
---|
120 | <tr><td>116</td><td>5,580</td><td>ptp-janicata</td></tr>
|
---|
121 | <tr><td>120</td><td>5,600</td><td>ptp-hajdova</td></tr>
|
---|
122 | <tr><td>124</td><td>5,620</td><td> </td></tr>
|
---|
123 | <tr><td>128</td><td>5,640</td><td>ptp-bytovky</td></tr>
|
---|
124 | <tr><td>132</td><td>5,660</td><td>ptp-chaty</td></tr>
|
---|
125 | <tr><td>136<td>5,700</td></td><td>ptp-sekula</td></tr>
|
---|
126 | <tr><td>140<td>5,720</td></td><td> </td></tr>
|
---|
127 | </table>';
|
---|
128 | $Output .= 'Aktualizováno: 10.8.2008';
|
---|
129 | break;
|
---|
130 | case 'udp_forward':
|
---|
131 | $Output .= '<br /><strong>Průchozí UDP porty her:</strong><br />
|
---|
132 | <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3">
|
---|
133 | <tr><th>Hra</th><th>Číslo portu</th></tr>';
|
---|
134 | $DbResult = $this->Database->select('network_udp_forwarder', '*');
|
---|
135 | while($Row = $DbResult->fetch_array())
|
---|
136 | {
|
---|
137 | $Output .= '<tr><td>'.$Row['game'].'</td><td align="right">'.$Row['port'].'</td></tr>';
|
---|
138 | }
|
---|
139 | $Output .= '</table>';
|
---|
140 | break;
|
---|
141 | default:
|
---|
142 | $Output .= '<a href="?section=servers">Seznam serverů</a><br />';
|
---|
143 | $Output .= '<a href="?section=udp_forward">Průchozí UDP porty přes centrálu</a><br />';
|
---|
144 | $Output .= '<a href="?section=nastaveni_pripojeni">Nastavení připojení počítačů</a><br />';
|
---|
145 | $Output .= '<a href="?section=obsazeni_wifi_kanalu">Obsazení Wi-Fi kanálů</a><br />';
|
---|
146 | }
|
---|
147 | return($Output);
|
---|
148 | }
|
---|
149 | }
|
---|
150 |
|
---|
151 | $System->AddModule(new NetworkInformationPage());
|
---|
152 | $System->Modules['NetworkInformationPage']->GetOutput();
|
---|
153 |
|
---|
154 | ?>
|
---|