Ignore:
Timestamp:
Oct 31, 2013, 4:57:11 PM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Kontrola oprávnění při zobrazení informačního systému.
  • Přidáno: Tabulka Module pro seznam existujících modulů.
  • Upraveno: PermissionOperation se nyní odkazuje na id modulu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/IS/IS.php

    r581 r584  
    7575  {
    7676    $Output = '';
     77    if(!$this->System->User->CheckPermission($Table, 'Write'))
     78      return('Nemáte oprávnění');
    7779    if(array_key_exists('o', $_GET))
    7880    {
     
    123125  {
    124126    $Output = '';
     127    if(!$this->System->User->CheckPermission($Table, 'Write'))
     128      return('Nemáte oprávnění');
    125129    $this->Database->delete($Table, 'Id='.$Id);
    126130    $Output .= $this->SystemMessage('Odstranění položky', 'Položka odstraněna');
     
    132136  {
    133137    $Output = '';
     138    if(!$this->System->User->CheckPermission($Table, 'Write'))
     139      return('Nemáte oprávnění');
    134140    if(array_key_exists('o', $_GET))
    135141    {
     
    182188    if($Table != '') $FormClass = $this->System->FormManager->Classes[$Table];
    183189      else return($this->SystemMessage('Chyba', 'Tabulka nenalezena'));
     190    if(!$this->System->User->CheckPermission($Table, 'Read'))
     191      return('Nemáte oprávnění');
    184192   
    185193    $Form = new Form($this->System->FormManager);
     
    383391  function ShowSelect($Table, $Filter = '', $Title = '')
    384392  {
     393    if(!$this->System->User->CheckPermission($Table, 'Read'))
     394      return('Nemáte oprávnění');
    385395    $this->BasicHTML = true;
    386396    $this->HideMenu = true;
     
    394404  function ShowMapSelect($Table, $Filter = '', $Title = '')
    395405  {
     406    if(!$this->System->User->CheckPermission($Table, 'Write'))
     407      return('Nemáte oprávnění');
    396408    $MapApi = new MapApiGoogle($this->System);
    397409    $MapApi->Position = array('Lat' => $this->System->Config['Map']['DefaultLatitude'],
     
    407419  function ShowList($Table, $Filter = '', $Title = '', $ExcludeColumn = '') 
    408420  {
     421    if(!$this->System->User->CheckPermission($Table, 'Read'))
     422      return('Nemáte oprávnění');
    409423    $RowActions = '<a href="?a=view&amp;t='.$Table.'&amp;i=#RowId"><img alt="Ukázat" title="Ukázat" src="'.
    410424      $this->System->Link('/images/view.png').'"/></a>'.
     
    521535        'Items' => array('Type' => 'TMenuItemListMenu', 'Caption' => 'Položky'),
    522536      ),
    523     ));
    524    
     537    ));   
    525538  } 
    526539 
Note: See TracChangeset for help on using the changeset viewer.