Ignore:
Timestamp:
Mar 1, 2013, 9:20:14 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Zprovozněna kontrola aktuálnosti webu a automatické aktualizace.
  • Přidáno: Plná instalace výchozí databáze.
  • Upraveno: Anonymní uživatel je nyní reprezentován null hodnotou.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Update.php

    r491 r493  
    88  var $Trace;
    99  var $VersionTable;
     10  /* @var Database */
    1011  var $Database;
    1112  var $InstallMethod;
     
    1617          $this->Trace = array();
    1718          $this->VersionTable = 'SystemVersion';
     19          $this->InstallMethod = 'FullInstall';
     20          $this->InsertSampleDataMethod = 'InsertSampleData';
    1821  }
    1922 
     
    2831  {     
    2932          $DbResult = $this->Database->query('SHOW TABLES LIKE "'.$this->VersionTable.'"');
    30     return($DbResult->num_rows > 0);
     33    return($DbResult->num_rows > 0);   
    3134  }
    3235
     
    6366  }
    6467 
     68  function InsertSampleData()
     69  {     
     70        $InstallMethod = $this->InsertSampleDataMethod;
     71        $InstallMethod($this);
     72  }
     73 
    6574  function Execute($Query)
    6675  {
    67           echo($Query.'<br/>');
     76          echo($Query.';<br/>');
    6877          flush();
    6978          $this->Database->query($Query);
     
    110119      if(!$this->UpdateManager->IsUpToDate())
    111120        $Output .= '<input type="submit" name="update" value="Aktualizovat"/> ';
     121      $Output .= '<input type="submit" name="insert_sample_data" value="Vložit vzorová data"/> ';
    112122      $Output .= '<input type="submit" name="uninstall" value="Odinstalovat"/> ';
    113123    } else $Output .= '<input type="submit" name="install" value="Instalovat"/> ';
     
    120130  function Show()
    121131  {
    122     session_start();
    123    
    124132    $Output = '<?xml version="1.0" encoding="utf-8"?>
    125133    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     
    167175        {
    168176          $Output .= '<h3>Aktualizace</h3>';
    169           $UpdateManager->Update();
     177          $this->UpdateManager->Update();
    170178          $Output .= $this->ControlPanel();
    171179        } else
     
    173181        {
    174182          $Output .= '<h3>Instalace</h3>';
    175           $UpdateManager->Install();
     183          $this->UpdateManager->Install();
     184          $this->UpdateManager->Update();
    176185          $Output .= $this->ControlPanel();
    177186        } else
     
    179188        {
    180189          $Output .= '<h3>Odinstalace</h3>';
    181           $UpdateManager->Uninstall();
     190          $this->UpdateManager->Uninstall();
     191          $Output .= $this->ControlPanel();
     192        } else
     193        if(array_key_exists('insert_sample_data', $_POST))
     194        {
     195          $Output .= '<h3>Vložení vzorových dat</h3>';
     196          $this->UpdateManager->InsertSampleData();
    182197          $Output .= $this->ControlPanel();
    183198        } else
Note: See TracChangeset for help on using the changeset viewer.