source: trunk/block/index.php@ 524

Last change on this file since 524 was 524, checked in by chronos, 12 years ago
  • Upraveno: Definice třída User přesunuta do modulu User. Existuje aplikační modul System->ModuleManager->ModulesUser a samotná instance třídy System->User.
  • Upraveno: Zbylá inicializace starého modulového systému třídy Module přesunuta do startovní části aplikačních modulů.
  • Upraveno: Třída System přesunuta ze souboru Common/Global do samostatného souboru Common/System.
  • Property svn:executable set to *
File size: 1.8 KB
Line 
1<?php
2include_once('../Common/Global.php');
3
4class 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. Přihlašte se do systému a zkontrolujte stav vašich plateb. ',
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="'.GetRemoteAddress().'"');
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 technickou podporu na telefonu 737785792<br/><br/>';
38 $Output .= '</body></html>';
39 return($Output);
40 }
41}
42
43$System->AddModule(new BlockPage($System));
44$System->Modules['BlockPage']->GetOutput();
45
46?>
Note: See TracBrowser for help on using the repository browser.