Ignore:
Timestamp:
Nov 2, 2013, 12:10:42 AM (11 years ago)
Author:
chronos
Message:
  • Opraveno: Chování systému při čisté instalaci bez aktivních modulů.
  • Upraveno: Seznam celkových aktualiací se nyní uchovává jako metoda třídy namísto globální proměnné. Moduly se totiž vkládají ve funkci a proměnná nebyla tedy globální.
  • Přidáno: Implementace metod Install a Uninstall modulů.
File:
1 edited

Legend:

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

    r589 r590  
    2626          $UpdateInterface->DatabaseRevision = $DatabaseRevision;
    2727          $UpdateInterface->Config = &$Config;
    28           $UpdateInterface->Updates = &$Updates;
     28          $Updates = new Updates();
     29          $UpdateInterface->Updates = $Updates->Get();
    2930          return($UpdateInterface->Show());
    3031        }
     
    3536        function Show()
    3637        {
    37           echo('s');
    3838          $Output = '';
    3939          if(!$this->Database->Connected()) $Output .= 'Nelze se připojit k databázi.<br>';
    4040          else {
    41             if(!$this->System->ModuleManager->Modules['Setup']->UpdateManager->IsInstalled()) $Output .= 'Systém vyžaduje instalaci databáze.<br>';
    42             if(!$this->System->ModuleManager->Modules['Setup']->UpdateManager->IsUpToDate()) $Output .= 'Systém vyžaduje aktualizaci databáze.<br>';
     41            if(!$this->System->ModuleManager->Modules['Setup']->UpdateManager->IsInstalled())
     42              $Output .= 'Systém vyžaduje instalaci databáze.<br>';
     43            else
     44            if(!$this->System->ModuleManager->Modules['Setup']->UpdateManager->IsUpToDate())
     45              $Output .= 'Systém vyžaduje aktualizaci databáze.<br>';
    4346          }
    4447          $Output .= 'Pokračujte <a href="'.$this->System->Link('/setup/').'">zde</a>';
     
    7578  } 
    7679 
     80  function DoStop()
     81  {
     82    unset($this->UpdateManager);
     83    $this->System->UnregisterPage('');
     84    $this->System->UnregisterPage('setup');
     85  }
     86 
    7787  function CheckState()
    7888  {
    7989    return($this->Database->Connected() and $this->UpdateManager->IsInstalled() and
    80         $this->UpdateManager->IsUpToDate());
     90      $this->UpdateManager->IsUpToDate());
    8191  }
    8292}
Note: See TracChangeset for help on using the changeset viewer.