Changeset 47 for trunk/Base


Ignore:
Timestamp:
Jul 27, 2014, 9:14:56 PM (10 years ago)
Author:
chronos
Message:
  • Odstraněno: Zbytečná PHP ukončovací značka "?>" z konce všech souborů.
Location:
trunk
Files:
39 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 
        21config.php
         2.project
  • trunk/Base/Config/ConfigSample.php

    r46 r47  
    2727    'ShowRuntimeInfo' => false,
    2828    'FormatHTML' => false,
    29     'ErrorLogFile' => 'php_script_error.log',   
     29    'ErrorLogFile' => 'php_script_error.log',
    3030    'TableRowPerPage' => 30,
    3131    'Style' => 'Basic',
     
    3434  ),
    3535);
    36 
    37 ?>
  • trunk/Base/Controller.php

    r45 r47  
    44
    55class Controller extends Module
    6 { 
     6{
    77  function OnAccessDenied($Action, $Id)
    88  {
    99    return($this->System->Output->SystemMessage('Nemáte oprávnění provést akci "'.$Action.'" modulu "'.substr(get_class($this), 0, -10).'" na položce "'.$Id.'"'));
    1010  }
    11  
     11
    1212  function Process()
    1313  {
     
    2929  }
    3030}
    31 
    32 ?>
  • trunk/Base/Database.php

    r46 r47  
    106106  }
    107107}
    108 
    109 ?>
  • trunk/Base/Error.php

    r42 r47  
    44{
    55  global $Config;
    6  
     6
    77  $Date = date('Y-m-d H:i:s');    // časové razítko položky
    88  $ErrorType = array
     
    2121  );
    2222  $UserErrors = E_ALL;  //E_ERROR | E_WARNING | E_PARSE;
    23  
     23
    2424  if(($UserErrors & $Number))
    2525  {
     
    3232    //$First = array_shift($Backtrace);
    3333    //print_r($First);
    34    
     34
    3535    //array_unshift($Backtrace, $First);
    3636    //array_shift($Backtrace);
     
    4848      if(strlen($Arguments) > 0) $Error .= '('.substr($Arguments, 0, -1).')';
    4949      $Error .= "\n";
    50      
     50
    5151    }
    5252    $Error .= "\n";
     
    6363      '<head>'.
    6464      '<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />'.
    65       '</head><body>'.   
     65      '</head><body>'.
    6666      'Došlo k vnitřní chybě!<br /> O chybě byl uvědoměn správce webu a chybu brzy odstraní.<br /><br />');
    6767      echo('<pre>'.$Error.'</pre><br />');      // V případě ladění chybu i zobraz
    6868      echo('</body></html>');
    6969    }
    70     if((E_ERROR | E_PARSE) & $Number) die(); 
     70    if((E_ERROR | E_PARSE) & $Number) die();
    7171  }
    7272}
    7373
    7474set_error_handler('CustomErrorHandler');
    75 
    76 ?>
  • trunk/Base/HTML/Form.php

    r42 r47  
    88  var $Values = array();
    99  var $OnSubmit = '';
    10  
     10
    1111  function __construct($System, $FormClass)
    1212  {
     
    1616    {
    1717      $this->Values[$Index] = '';
    18     }   
     18    }
    1919  }
    2020
     
    3636      if($Item['Type'] != 'Hidden')
    3737      {
    38         if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default']; 
     38        if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default'];
    3939        $Edit = $this->System->Type->ExecuteTypeEvent($Item['Type'], 'OnView',
    4040          array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
     
    4343    }
    4444    $Output = '<div style="text-align: center">'.$this->Definition['Title'].'</div>'.$this->Table($Table, 'WideTable');
    45     return($Output); 
     45    return($Output);
    4646  }
    4747
     
    6262    foreach($this->Definition['Items'] as $Index => $Item)
    6363    {
    64       if($Item['Type'] != 'Hidden') 
     64      if($Item['Type'] != 'Hidden')
    6565      {
    66         if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default']; 
     66        if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default'];
    6767        $Edit = $this->System->Type->ExecuteTypeEvent($Item['Type'], 'OnEdit', array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
    6868        array_push($Table['Rows'], array($Item['Caption'].':', $Edit));
     
    7373    foreach($this->Definition['Items'] as $Index => $Item)
    7474      if($Item['Type'] == 'Hidden') $Output .= $this->System->Type->ExecuteTypeEvent($Item['Type'], 'OnEdit', array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
    75     return($Output); 
     75    return($Output);
    7676  }
    7777
     
    119119  }
    120120}
    121 
    122 ?>
  • trunk/Base/HTML/HTML.php

    r42 r47  
    1616  {
    1717    $Indentation = 2;
    18    
     18
    1919    $Output = '';
    2020    $Indent = 0;
     
    3030      }
    3131      $Line = trim(substr($Text, $Start, $End + 1));
    32       if(strlen($Line) > 0) 
     32      if(strlen($Line) > 0)
    3333      if($Line[0] == '<')
    3434      {
    35         if($Text[$Start + 1] == '/') 
     35        if($Text[$Start + 1] == '/')
    3636        {
    3737          $IndentNew = $IndentNew - $Indentation;
    3838          $Indent = $IndentNew;
    39         } else 
     39        } else
    4040        {
    4141          if(strpos($Line, ' ')) $Command = substr($Line, 1, strpos($Line, ' ') - 1);
    4242          else $Command = substr($Line, 1, strlen($Line) - $Indentation);
    4343          if(strpos($Text, '</'.$Command.'>')) $IndentNew = $IndentNew + $Indentation;
    44         }   
     44        }
    4545      }
    4646      if($Line != '') $Output .= (str_repeat(' ', $Indent).$Line."\n");
     
    5959  function MakeLink($Title, $Target)
    6060  {
    61     return('<a href="'.$Target.'">'.$Title.'</a>'); 
     61    return('<a href="'.$Target.'">'.$Title.'</a>');
    6262  }
    6363
     
    8989  // Zobrazení číselný seznamu stránek
    9090  function PageList($QueryStringVar, $Page, $TotalCount, $CountPerPage, $Around = 10)
    91   { 
     91  {
    9292    $QueryStringArray = $this->System->HTTP->GetQueryStringArray();
    9393    $Count = ceil($TotalCount / $CountPerPage);
     
    9595    if($Count > 1)
    9696    {
    97       if($Page > 0) 
     97      if($Page > 0)
    9898      {
    9999        $QueryStringArray[$QueryStringVar] = 0;
     
    118118      }
    119119      if($PagesMax < ($Count - 1)) $Result .= ' .. ';
    120       if($Page < ($Count - 1)) 
     120      if($Page < ($Count - 1))
    121121      {
    122122        $QueryStringArray[$QueryStringVar] = $Page + 1;
     
    138138  }
    139139}
    140 
    141 ?>
  • trunk/Base/HTML/Table.php

    r42 r47  
    1414  var $TotalRowCount;
    1515  var $RowPerPage = 20;
    16  
     16
    1717  function __construct($System, $FormClass)
    1818  {
    1919    $this->System = $System;
    20     $this->Definition = $FormClass;   
     20    $this->Definition = $FormClass;
    2121    $this->QueryParameters = array();
    2222  }
    23  
     23
    2424  function CheckOrder()
    2525  {
     
    3333    {
    3434      if(array_key_exists('DefaultOrderColumn', $this->Definition)) $_GET['Column'] = $this->Definition['DefaultOrderColumn'];
    35       else 
     35      else
    3636      {
    3737        $Keys = array_keys($this->Definition['Items']);
     
    6464    $Output .= '<div class="Pager">'.$this->PageList('Page', $this->Page, $this->TotalRowCount, $this->RowPerPage).'</div>';
    6565    return($Output);
    66   } 
    67  
     66  }
     67
    6868  function LoadValuesFromDatabase($Database)
    69   {   
     69  {
    7070    $this->CheckOrder();
    7171    $OrderType = array('ASC', 'DESC');
     
    103103      $this->Values[] = $Row;
    104104    }
    105   } 
     105  }
    106106}
    107 
    108 ?>
  • trunk/Base/HTML/XHTML.php

    r42 r47  
    3434  }
    3535}
    36 
    37 ?>
  • trunk/Base/HTTP.php

    r44 r47  
    2828  }
    2929}
    30 
    31 ?>
  • trunk/Base/Mail.php

    r42 r47  
    3030  }
    3131}
    32 
    33 ?>
  • trunk/Base/Model.php

    r42 r47  
    66{
    77}
    8 
    9 ?>
  • trunk/Base/Module.php

    r40 r47  
    77  var $Config;
    88
    9   function __construct($System) 
     9  function __construct($System)
    1010  {
    1111    $this->Database = $System->Database;
     
    1414  }
    1515}
    16 
    17 ?>
  • trunk/Base/Output.php

    r42 r47  
    2121  }
    2222}
    23 
    24 ?>
  • trunk/Base/Permission.php

    r42 r47  
    99  function Check($Module, $Action, $Item = '')
    1010  {
     11    // TODO: Use permission check
    1112    return(true);
    1213    if($this->BuildCache)
     
    7677  }
    7778}
    78 
    79 ?>
  • trunk/Base/System.php

    r45 r47  
    8484{
    8585}
    86  
     86
    8787class System
    8888{
    89   var $Model = array(); 
    90   var $View = array(); 
    91   var $Controller = array(); 
     89  var $Model = array();
     90  var $View = array();
     91  var $Controller = array();
    9292  var $Config;
    9393  var $Database;
     
    106106
    107107    $TimeStart = $this->GetMicrotime();
    108    
     108
    109109    // Change base dir to index. Helpfull if script is executed from command line with related path.
    110110    chdir(dirname(__FILE__));
     
    119119      }
    120120
     121    $Config = array();
     122
    121123    $FileName = dirname(__FILE__).'/../Application/Config/Config.php';
    122124    if(file_exists($FileName)) include($FileName);
    123    
     125
    124126    $this->Config = $Config;
    125    
     127
    126128    $ShowPHPError = $this->Config['System']['ShowPHPError'];
    127129
     130    $Translation = array();
    128131    $FileName = dirname(__FILE__).'/../Application/Locale/'.$this->Config['System']['Locale'].'.php';
    129132    if(file_exists($FileName)) include($FileName);
     
    142145    $this->Database->Prefix = $this->Config['Database']['Prefix'];
    143146    $this->Database->charset($this->Config['Database']['Charset']);
    144      
     147
    145148    $this->HTTP = new HTTP();
    146149    $this->HTML = new HTML($this);
     
    152155  {
    153156    $this->TimeStart = $this->GetMicrotime();
    154    
     157
    155158    // SQL injection hack protection
    156159    foreach($_POST as $Index => $Item) $_POST[$Index] = addslashes($Item);
     
    183186    $this->Modules[$Name] = new $Name($this);
    184187  }
    185  
     188
    186189  function HumanDate($Time)
    187190  {
     
    214217    $I = $PrefixMultipliers[$PrefixType]['BaseIndex'];
    215218    if($Value == 0) return($Value.' '.$PrefixMultipliers[$PrefixType]['Definition'][$I][0].$Unit);
    216      
    217     if($Value > 1) 
     219
     220    if($Value > 1)
    218221    {
    219222      while((($I + 1) <= count($PrefixMultipliers[$PrefixType]['Definition'])) and (($Value / $PrefixMultipliers[$PrefixType]['Definition'][$I + 1][2]) > 1))
    220223        $I = $I + 1;
    221     } else 
     224    } else
    222225    if($Value < 1)
    223226    {
     
    226229    }
    227230    $Value = $Value / $PrefixMultipliers[$PrefixType]['Definition'][$I][2];
    228    
     231
    229232    // Truncate digits count
    230233    $Value = $this->TruncateDigits($Value, $Digits);
     
    232235    return($Value.' '.$PrefixMultipliers[$PrefixType]['Definition'][$I][0].$Unit);
    233236  }
    234  
     237
    235238  function NetworkPortState($Address, $Port, $Timeout = 1)
    236239  {
     
    281284  }
    282285}
    283 
    284 ?>
  • trunk/Base/Types/Base.php

    r42 r47  
    3131  }
    3232}
    33 
    34 ?>
  • trunk/Base/Types/Boolean.php

    r42 r47  
    2121  function OnLoad($Item)
    2222  {
    23     if(array_key_exists($Item['Name'], $_POST)) return(1); 
     23    if(array_key_exists($Item['Name'], $_POST)) return(1);
    2424      else return(0);
    2525  }
    2626}
    27 
    28 ?>
  • trunk/Base/Types/Date.php

    r42 r47  
    6060  }
    6161}
    62 
    63 ?>
  • trunk/Base/Types/DateTime.php

    r42 r47  
    1010  {
    1111    global $MonthNames;
    12    
     12
    1313    if($Item['Value'] != '')
    1414    {
     
    9292  }
    9393}
    94 
    95 ?>
  • trunk/Base/Types/Enumeration.php

    r42 r47  
    3232  }
    3333}
    34 
    35 ?>
  • trunk/Base/Types/File/File.php

    r40 r47  
    4343  }
    4444}
    45 
    46 ?>
  • trunk/Base/Types/File/FileDownload.php

    r40 r47  
    2020  echo(file_get_contents($Config['UploadFileFolder'].'/'.$DbRow['Id']));
    2121} else echo('Soubor nenalezen!');
    22 
    23 ?>
  • trunk/Base/Types/Float.php

    r42 r47  
    2424  }
    2525}
    26 
    27 ?>
  • trunk/Base/Types/GPS.php

    r42 r47  
    7070  }
    7171}
    72 
    73 ?>
  • trunk/Base/Types/Hidden.php

    r42 r47  
    2222  }
    2323}
    24 
    25 ?>
  • trunk/Base/Types/Hyperlink.php

    r42 r47  
    2222  }
    2323}
    24 
    25 ?>
  • trunk/Base/Types/IPv4Address.php

    r42 r47  
    2222  }
    2323}
    24 
    25 ?>
  • trunk/Base/Types/Integer.php

    r42 r47  
    2424  }
    2525}
    26 
    27 ?>
  • trunk/Base/Types/Password.php

    r42 r47  
    2727    $Result = $_POST[$Item['Name']];
    2828    /*
    29     if(!array_key_exists('SourceItemId', $Item)) $Result = sha1($_POST[$Item['Name']]);   
     29    if(!array_key_exists('SourceItemId', $Item)) $Result = sha1($_POST[$Item['Name']]);
    3030    else
    3131    {
     
    4242  }
    4343}
    44 
    45 ?>
  • trunk/Base/Types/PointerOneToMany.php

    r42 r47  
    77  function OnView($Item)
    88  {
     9    $Type = $this->System->Type->TypeDefinitionList[$Item['Type']];
    910    $Output = '<a href="?Action=ShowList&amp;TableId='.$Type['TypeDefinition'].'&amp;ParentTable='.$Item['SourceTable'].'&amp;ParentColumn='.$Item['SourceItemId'].'">Seznam</a>';
    1011    return($Output);
     
    1314  function OnEdit($Item)
    1415  {
     16    $Type = $this->System->Type->TypeDefinitionList[$Item['Type']];
    1517    $Output = '<a href="?Action=ShowList&amp;TableId='.$Type['TypeDefinition'].'&amp;ParentTable='.$Item['SourceTable'].'&amp;ParentColumn='.$Item['SourceItemId'].'">Seznam</a>';
    1618    return($Output);
     
    2224  }
    2325}
    24 
    25 ?>
  • trunk/Base/Types/PointerOneToOne.php

    r42 r47  
    3737  }
    3838}
    39 
    40 ?>
  • trunk/Base/Types/String.php

    r42 r47  
    2929  }
    3030}
    31 
    32 ?>
  • trunk/Base/Types/Text.php

    r42 r47  
    2929  }
    3030}
    31 
    32 ?>
  • trunk/Base/Types/Time.php

    r42 r47  
    5656  }
    5757}
    58 
    59 ?>
  • trunk/Base/Types/Type.php

    r42 r47  
    6868      $Type = $this->TypeDefinitionList[$ParentType];
    6969    } else $Type = array();
    70  
     70
    7171    $Type['Name'] = $Name;
    7272    $Type['Parameters'] = array_merge($Type['Parameters'], $Parameters);
     
    7979  }
    8080}
    81 
    82 
    83 ?>
  • trunk/Base/UTF8.php

    r40 r47  
    2121  ISO8859-1: iso1
    2222  Windows1257: win1257
    23  
     23
    2424  example:  $new_string=to_utf8($some_string,"win1250");
    2525*/
     
    2828/*
    2929  translation table - actually, it's array where key is hexadecimal number of
    30   character in ISO8859-2/Windows1250 and value is its two byte representation in UTF-8 
     30  character in ISO8859-2/Windows1250 and value is its two byte representation in UTF-8
    3131*/
    3232
     
    527527
    528528  $Result = '';
    529   for($I = 0; $I < strlen($String); $I++) 
     529  for($I = 0; $I < strlen($String); $I++)
    530530  {
    531531     if(ord($String[$I]) < 128) $Result .= $String[$I];
     
    563563  return($Result);
    564564}
    565 
    566 ?>
  • trunk/Base/View.php

    r42 r47  
    66{
    77}
    8 
    9 ?>
  • trunk/Base/XML.php

    r42 r47  
    4848  var $Content;
    4949  var $Indentation;
    50  
     50
    5151  function __construct()
    5252  {
     
    5656    $this->Indentation = 2;
    5757  }
    58  
     58
    5959  function GetOutput()
    6060  {
     
    104104  }
    105105}
    106 
    107 ?>
Note: See TracChangeset for help on using the changeset viewer.