$Item) $_POST[$Index] = addslashes($Item); foreach($_GET as $Index => $Item) $_GET[$Index] = addslashes($Item); if(!isset($SessionDisable)) session_start(); include('config.php'); include('error.php'); include('database.php'); include('code.php'); $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password'], $Config['Database']['Database']); $Database->Prefix = $Config['Database']['Prefix']; $Database->charset($Config['Database']['Charset']); $Database->ShowError = TRUE; include('module.php'); include('page.php'); include('forms.php'); include('types/include.php'); include('lists/include.php'); include('base.php'); class System extends Module { var $Modules = array(); function ModulePresent($Name) { return(array_key_exists($Name, $this->Modules)); } function AddModule($Module) { global $Database; //echo('Přidávám modul '.get_class($Module).'
'); $Module->System = &$this; $Module->Database = &$Database; $this->Modules[get_class($Module)] = $Module; } } $System = new System(); $System->Config = $Config; include_once('database_list.php'); $System->AddModule(new DatabaseList()); include_once('log.php'); $System->AddModule(new Log()); include_once('user.php'); $System->AddModule(new User()); $System->Modules['User']->Check(); $MonthNames = array('', 'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec'); function GetMicrotime() { list($Usec, $Sec) = explode(" ", microtime()); return ((float)$Usec + (float)$Sec); } function ShowArray($Value) { echo('
');
  print_r($Value);
  echo('
'); } function TimeToMysqlDateTime($Time) { return(date('Y-m-d H:i:s', $Time)); } function MysqlDateTimeToTime($Time) { $Parts = explode(' ', $Time); $DateParts = explode('-', $Parts[0]); $TimeParts = explode(':', $Parts[1]); $Result = mktime($TimeParts[0], $TimeParts[1], $TimeParts[2], $DateParts[1], $DateParts[2], $DateParts[0]); return($Result); } function MysqlDateToTime($Time) { return(MysqlDateTimeToTime($Time.' 0:0:0')); } function HumanDate($Time) { $Date = explode(' ', $Time); $Parts = explode('-', $Date[0]); if($Date != '0000-00-00') return(($Parts[2] * 1).'.'.($Parts[1] * 1).'.'.$Parts[0]); else return(' '); } function PagesList($Page, $TotalCount) { global $Config; $URL = $_SERVER['QUERY_STRING']; $URLParts = explode('&', $URL); $URL = ''; foreach($URLParts as $Index => $Item) { $ItemParts = explode('=', $Item); if($ItemParts[0] != 'Page') $URL .= $Item.'&'; } $URL = '?'.$URL.'Page='; $Count = ceil($TotalCount / $Config['Web']['ItemsPerPage']); $Around = 10; $Result = ''; if($Count > 1) { if($Page > 0) { $Result .= '<< '; $Result .= '< '; } $PagesMax = $Count - 1; $PagesMin = 0; if($PagesMax > ($Page + $Around)) $PagesMax = $Page + $Around; if($PagesMin < ($Page - $Around)) { $Result .= ' .. '; $PagesMin = $Page - $Around; } for($i = $PagesMin; $i <= $PagesMax; $i++) { if($i == $Page) $Result .= ''; $Result .= ''.($i + 1).' '; if($i == $Page) $Result .= ''; } if($PagesMax < ($Count - 1)) $Result .= ' .. '; if($Page < ($Count - 1)) { $Result .= '> '; $Result .= '>>'; } } return($Result); } function GetRemoteAddress() { if(array_key_exists('HTTP_X_FORWARDED_FOR',$_SERVER)) $IP = $_SERVER['HTTP_X_FORWARDED_FOR'] ; else if(array_key_exists('REMOTE_ADDR', $_SERVER)) $IP = $_SERVER['REMOTE_ADDR']; else $IP = '0.0.0.0'; return($IP); } function IsInternetAddr() { $RemoteAddr = GetRemoteAddress(); $RemoteAddr = explode('.', $RemoteAddr); return(!(($RemoteAddr[0] == 192) and ($RemoteAddr[1] == 168))); } $UnitNames = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB'); function HumanSize($Value) { global $UnitNames; $UnitIndex = 0; while($Value > 1024) { $Value = round($Value / 1024, 3); $UnitIndex++; } return($Value.' '.$UnitNames[$UnitIndex]); } function SystemMessage($Title, $Text) { return('

'.$Title.'

'.$Text.'
'); //ShowFooter(); //die(); } ?>