Ignore:
Timestamp:
Aug 25, 2009, 1:04:56 PM (15 years ago)
Author:
george
Message:
  • Opraveno: Na některých místech kontrola oprávnění.
File:
1 edited

Legend:

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

    r74 r77  
    4747    }
    4848    $Output .= $Table->Show();
    49     if($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR)
     49    if($this->System->Modules['Permission']->Check('Emulator', 'Add'))
    5050    {
    5151      $Output .= '<br /><div style="text-align: center;"><a href="?Module=Emulator&amp;Action=Add">Přidat emulátor</a></dev>';     
     
    6464    $Output .= '<div style="text-align: center">';
    6565    $Emulator = new Emulator($this->Database, $Id);
    66     if($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR)
     66    if($this->System->Modules['Permission']->Check('Emulator', 'Download', $Emulator->Id))
    6767    {
    6868      if($Emulator->Emulator['Lock'] == 0) $Output .= ' <a href="?Module=Emulator&amp;Action=Download&amp;Id='.$Id.'">Stáhnout</a>';
     69    }
     70    if($this->System->Modules['Permission']->Check('Emulator', 'Compile', $Emulator->Id))
     71    {
    6972      if($Emulator->Emulator['Lock'] == 0) $Output .= ' <a href="?Module=Emulator&amp;Action=Compile&amp;Id='.$Id.'">Přeložit</a>';
    7073    }
     
    7578  function Add()
    7679  {
    77     if($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR)
     80    if($this->System->Modules['Permission']->Check('Emulator', 'Add'))
    7881    {
    7982      $Form = new Form($this->System, $this->ItemFormClass);
     
    8790  function AddFinish()
    8891  {
    89     if($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR)
     92    if($this->System->Modules['Permission']->Check('Emulator', 'Add'))
    9093    {
    9194      $Form = new Form($this->System, $this->ItemFormClass);
     
    102105    {
    103106      $Emulator = new Emulator($this->Database, $_GET['Id']);
    104       $Emulator->Download();       
    105       $Output = $this->System->SystemMessage('Stažení emulátoru', 'Úloha zařazena do fronty');
    106       $TaskView = new TaskView($this->System);
    107       $Output .= $TaskView->ItemList();
     107      if($this->System->Modules['Permission']->Check('Emulator', 'Download', $Emulator->Id))
     108      {
     109        $Emulator->Download();       
     110        $Output = $this->System->SystemMessage('Stažení emulátoru', 'Úloha zařazena do fronty');
     111        $TaskView = new TaskView($this->System);
     112        $Output .= $TaskView->ItemList();
     113      } else $Output = $this->System->Modules['Permission']->AccessDenied();
    108114    } else $Output = $this->System->SystemMessage('Stažení emulátoru', 'Nebylo zadáno Id');
    109115    return($Output);
     
    115121    {
    116122      $Emulator = new Emulator($this->Database, $_GET['Id']);
    117       $Emulator->Compile();       
    118       $Output = $this->System->SystemMessage('Překlad emulátoru', 'Úloha zařazena do fronty');
    119       $TaskView = new TaskView($this->System);
    120       $Output .= $TaskView->ItemList();
     123      if($this->System->Modules['Permission']->Check('Emulator', 'Download', $Emulator->Id))
     124      {
     125        $Emulator->Compile();       
     126        $Output = $this->System->SystemMessage('Překlad emulátoru', 'Úloha zařazena do fronty');
     127        $TaskView = new TaskView($this->System);
     128        $Output .= $TaskView->ItemList();
     129      } else $Output = $this->System->Modules['Permission']->AccessDenied();
    121130    } else $Output = $this->System->SystemMessage('Překlad emulátoru', 'Nebylo zadáno Id');
    122131    return($Output);
Note: See TracChangeset for help on using the changeset viewer.