Changeset 35 for trunk/www/index.php


Ignore:
Timestamp:
Jun 15, 2009, 10:19:02 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Zamykání a odemykání prostředků přímo z příkazů úloh. Zamykání serverů, emulátorů a záloh.
  • Upraveno: Možnost volat shell.php z relativní cestou. Skript global.php si nastaví sám aktuální cestu.
  • Opraveno: Zobrazovat sprváně trvání aktuálně běžící úlohy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/index.php

    r34 r35  
    113113        foreach($Table->Values as $Index => $Item)
    114114        {
    115           $Table->Values[$Index]['Actions'] = '<a href="?Action=EmulatorShow&amp;Id='.$Item['Id'].'">Podprobnosti</a>';
     115          $Table->Values[$Index]['Actions'] = '<a href="?Action=EmulatorShow&amp;Id='.$Item['Id'].'">Podrobnosti</a>';
    116116          if($Server->Server['Lock'] == 0) $Table->Values[$Index]['Actions'] .= ' <a href="?Action=Update&amp;Server='.$ServerId.'&amp;Update='.$Item['Id'].'">Aktualizovat</a>';
    117117          unset($Table->Values[$Index]['Id']);
     
    161161        $Table->Table = '(SELECT * FROM `Backup` WHERE `Server` = '.$ServerId.')';
    162162        $Table->Definition['Items']['Id'] = array('Type' => 'Hidden', 'Caption' => 'Id', 'Default' => '');
     163        $Table->Definition['Items']['Lock'] = array('Type' => 'Hidden', 'Caption' => 'Zámek', 'Default' => '');
    163164        $Table->LoadValuesFromDatabase($this->Database);
    164165        $Table->Definition['Items']['Actions'] = array('Type' => 'String', 'Caption' => '', 'Default' => '');
    165166        foreach($Table->Values as $Index => $Value)
    166167        {
    167           $Table->Values[$Index]['Actions'] = '<a href="?Action=BackupDownload&amp;Id='.$Value['Id'].'">Stáhnout</a>';
    168           if($Server->Server['Lock'] == 0) $Table->Values[$Index]['Actions'] .= ' <a href="?Action=BackupRestore&amp;Id='.$Value['Id'].'">Obnovit</a>';
     168          if($Value['Lock'] == 0) $Table->Values[$Index]['Actions'] = '<a href="?Action=BackupDownload&amp;Id='.$Value['Id'].'">Stáhnout</a>';
     169          if(($Server->Server['Lock'] == 0) and ($Value['Lock'] == 0)) $Table->Values[$Index]['Actions'] .= ' <a href="?Action=BackupRestore&amp;Id='.$Value['Id'].'">Obnovit</a>';
    169170          unset($Table->Values[$Index]['Id']);
     171          unset($Table->Values[$Index]['Lock']);
    170172        }
    171173        $Output .= $Table->Show();
     
    216218      $Table = new Table('TaskList');
    217219      $Table->OnRow = array($this, 'ShowTaskListOnRow');
    218       $Table->Definition['Table'] = '(SELECT (UNIX_TIMESTAMP(TimeEnd) - UNIX_TIMESTAMP(TimeStart)) AS Duration, TimeCreate, Title, State FROM Task WHERE User='.$this->System->Modules['User']->User['Id'].' ORDER BY Id DESC)';
     220      $Table->Definition['Table'] = '(SELECT (COALESCE(UNIX_TIMESTAMP(TimeEnd), UNIX_TIMESTAMP(NOW())) - UNIX_TIMESTAMP(TimeStart)) AS Duration, TimeCreate, Title, State FROM Task WHERE User='.$this->System->Modules['User']->User['Id'].' ORDER BY Id DESC)';
    219221      $Table->LoadValuesFromDatabase($this->Database);
    220222      $Output .= $Table->Show();
     
    481483            $Form = new Form('NewServer', array());
    482484            $Form->LoadValuesFromForm();
    483             $this->Database->insert('Server', array('Name' => $Form->Values['Name'], 'Description' => $Form->Values['Description'], 'User' => $this->System->Modules['User']->User['Id'], 'Motd' => $Form->Values['Motd'], 'Homepage' => $Form->Values['Homepage'], 'Type' => $Form->Values['Type'], 'Database' => 1, 'NetworkPortWorldd' => $NewPortWorldd, 'NetworkPortRealmd' => $NewPortRealmd));
     485            $this->Database->insert('Server', array('Name' => $Form->Values['Name'], 'Description' => $Form->Values['Description'], 'User' => $this->System->Modules['User']->User['Id'], 'Motd' => $Form->Values['Motd'], 'Homepage' => $Form->Values['Homepage'], 'Type' => $Form->Values['Type'], 'Database' => 1, 'NetworkPortWorldd' => $NewPortWorldd, 'NetworkPortRealmd' => $NewPortRealmd, 'Lock' => 1));
    484486            $LastInsertId = $this->Database->insert_id;
    485487            $Server = new Server($this->Database, $LastInsertId);
    486             $Server->CreateDatabase();
    487             $Server->ImportDatabase(true);
    488             $Output .= $this->SystemMessage('Vytvoření serveru', 'Úloha načtení nové databáze zařazena do fronty');
     488            $Server->CreateDatabase();           
     489            $Output .= $this->SystemMessage('Vytvoření serveru', $Server->ImportDatabase(true));
    489490            $Output .= $this->ShowTaskList();
    490491            //$UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']);
Note: See TracChangeset for help on using the changeset viewer.