Changeset 16 for trunk/www/emulator.php


Ignore:
Timestamp:
Jun 12, 2009, 8:47:16 AM (15 years ago)
Author:
george
Message:
  • Přidáno: Funkce pro vytvoření zálohy a obnovení databáze ze zálohy.
  • Upraveno: Funkce přidávání úloh do fronty přesunuta do samostatné třídy Task.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/emulator.php

    r15 r16  
    55  var $Id;
    66  var $Emulator;
     7  var $Task;
    78 
    89  function __construct($Database, $Id)
    910  {
    1011    $this->Database = $Database;
     12    $this->Task = new Task(&$Database);
    1113    $this->Id = $Id;
    1214    $DbResult = $this->Database->query('SELECT * FROM `Emulator` WHERE `Id`='.$Id);
     
    1416    $DbResult = $this->Database->query('SELECT * FROM `ClientVersion` WHERE `Id`='.$this->Emulator['ClientVersion']);
    1517    $this->Emulator['ClientVersion'] = $DbResult->fetch_assoc();
    16   }
    17  
    18   function AddTask($Title, $Task)
    19   {
    20     global $System;
    21    
    22     $this->Database->insert('Task', array('User' => $System->Modules['User']->User['Id'], 'Title' => $Title, 'Time' => 'NOW()', 'CommandList' => implode("\n", $Task)."\n"));
    2318  }
    2419 
     
    4035    global $Config;
    4136   
    42     $this->AddTask('Stažení emulátoru', array(
     37    $this->Task->Add('Stažení emulátoru', array(
    4338      'cd '.$Config['BaseDir'].'emulator/'.$this->Id.'/',
    4439      'git clone git://github.com/mangos/mangos.git source',
     
    5550    global $Config;
    5651   
    57     $this->AddTask('Překlad emulátoru', array(
     52    $this->Task->Add('Překlad emulátoru', array(
    5853      'cd '.$Config['BaseDir'].'emulator/'.$this->Id.'/source',
    5954      'autoreconf -ifv',
Note: See TracChangeset for help on using the changeset viewer.