1 | <?php
|
---|
2 | include_once('../global.php');
|
---|
3 |
|
---|
4 | class BlockPage extends Page
|
---|
5 | {
|
---|
6 | var $FullTitle = 'Blokování internetu';
|
---|
7 | var $ShortTitle = 'Blokování internetu';
|
---|
8 | var $Reasons = array(
|
---|
9 | 0 => 'Internet máte povolen, avšak došlo k chybě při kontrole přístupů k Internetu.',
|
---|
10 | 1 => 'Váš počítač má blokován přístup k internetu. Pravděpodobně je váš účet v mínusu.',
|
---|
11 | 2 => 'Váš účet je v mínusu. Zaplaťte prosím chybějící peníze.',
|
---|
12 | 3 => 'Přistupovat k internetu můžete pouze pomocí VPN(Virtuální Privátní Sítě). Aktivujte toto připojení.',
|
---|
13 | 4 => 'Váš počítač není registrován. Zaregistrujte jej prosím.'
|
---|
14 | );
|
---|
15 |
|
---|
16 | function Show()
|
---|
17 | {
|
---|
18 | $Output = '<br/><div style="font-size: 20 pt;">Máte blokován přístup k Internetu.</div>
|
---|
19 | <br/>
|
---|
20 | <strong>Důvod:</strong> ';
|
---|
21 |
|
---|
22 | $DbResult = $this->Database->query('SELECT * FROM NetworkInterface WHERE LocalIP="'.$_SERVER['REMOTE_ADDR'].'"');
|
---|
23 | if($DbResult->num_rows > 0)
|
---|
24 | {
|
---|
25 | $Interface = $DbResult->fetch_array();
|
---|
26 | $DbResult = $this->Database->select('NetworkDevice', '*', 'Id='.$Interface['Device']);
|
---|
27 | $Device = $DbResult->fetch_array();
|
---|
28 | $DbResult = $this->Database->select('Member', '*', 'Id='.$Device['Member']);
|
---|
29 | $Member = $DbResult->fetch_array();
|
---|
30 |
|
---|
31 | if($Member['Blocked'] == 1)
|
---|
32 | {
|
---|
33 | $Output .= $this->Reasons[1];
|
---|
34 | } else $Output .= $this->Reasons[0];
|
---|
35 | } else $Output .= $this->Reasons[4];
|
---|
36 |
|
---|
37 | $Output .= '<br><br>V případě problémů kontaktujte správce na telefonu 737785792<br/><br/>';
|
---|
38 | $Output .= 'Pokračujte na portál sítě <a href="http://centrala.zdechov.net/">centrala.zdechov.net</a>
|
---|
39 | </body></html>';
|
---|
40 | return($Output);
|
---|
41 | }
|
---|
42 | }
|
---|
43 |
|
---|
44 | $System->AddModule(new BlockPage());
|
---|
45 | $System->Modules['BlockPage']->GetOutput();
|
---|
46 |
|
---|
47 | ?>
|
---|