Ignore:
Timestamp:
Aug 24, 2009, 8:53:09 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Podpora pro oprávnění uživatelů a skupin.
  • Upraveno: V include souborech použita cesta aktuálního skriptu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/Application/View/Page.php

    r74 r76  
    3535    ' <a href="?Module=Emulator&amp;Action=ItemList">Verze emulátoru</a>'.
    3636    '</span><div class="MenuItem2">';
    37     if($this->System->Modules['User']->User['Id'] == $this->Config['Web']['UserAnonymousId'])
     37    if($this->System->Modules['User']->Data['Id'] == $this->Config['Web']['UserAnonymousId'])
    3838    {
    3939      $Output .= '<a href="'.$this->System->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Login">Přihlášení</a>';
    4040      if($this->Config['Web']['UserRegistrationEnabled']) $Output .= ' <a href="'.$this->System->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Register">Registrace</a>';
    41     } else $Output .= $this->System->Modules['User']->User['Name'].' <a href="'.$this->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Logout">Odhlásit</a>'.
     41    } else $Output .= $this->System->Modules['User']->Data['Name'].' <a href="'.$this->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Logout">Odhlásit</a>'.
    4242       ' <a href="'.$this->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Options">Nastavení</a>';
    4343    $Output .= '</div></div>';
     
    6464  {
    6565    $Output = '<table class="BasicTable"><tr>';
    66     if($this->System->Modules['User']->User['Id'] != $this->Config['Web']['UserAnonymousId'])
     66    if($this->System->Modules['User']->Data['Id'] != $this->Config['Web']['UserAnonymousId'])
    6767      $Output .= '<td class="UserMenu">'.$this->UserMenu().'</td>';
    6868    $Output .= '<td class="Content">'.$Content.'</td>';
     
    7979  {   
    8080    $Output = '<strong>Uživatelské menu</strong><br />';
    81     if($this->System->Modules['User']->User['Id'] != $this->Config['Web']['UserAnonymousId'])
     81    if($this->System->Modules['User']->Data['Id'] != $this->Config['Web']['UserAnonymousId'])
    8282    {
    8383      $Output .= '<div><a href="?Module=Cluster&amp;Action=ItemList">Uzly skupiny</a></div>';
     
    8989      //$Output .= '<div><a href="?Action=UpdateList&amp;Id='.$Server['Id'].'">Dostupné aktualizace</a></div>';
    9090
    91       if($this->System->Modules['User']->User['Role'] == USER_ROLE_ADMINISTRATOR)
     91      if($this->System->Modules['Permission']->CheckPermission('News', 'Add'))
    9292      {
    9393        $Output .= '<div><a href="?Module=News&amp;Action=Add">Přidat aktualitu</a></div>';
     
    107107    else echo($Output);
    108108  }
     109
     110  function SystemMessage($Text)
     111  {
     112    return('<table align="center"><tr><td><div class="SystemMessage"><h3>Systémová zpráva</h3><div>'.$Text.'</div></div</td></tr></table>');
     113    //ShowFooter();
     114    //die();
     115  }
     116 
     117  function AccessDenied()
     118  {
     119    return($this->GetOutput($this->SystemMessage($this->System->Translate('AccessDenied')))); 
     120  }
    109121}
    110122
Note: See TracChangeset for help on using the changeset viewer.