Changeset 64 for trunk/www/view


Ignore:
Timestamp:
Aug 5, 2009, 2:44:29 PM (16 years ago)
Author:
george
Message:
  • Přidáno: Odkaz na inicializaci čisté databáze.
Location:
trunk/www/view
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/view/base.php

    r57 r64  
    1212    '<li><a href="http://www.udbforums.org/">UDB</a> - databáze pro MaNGOS</li>'.
    1313    '<li><a href="http://www.scriptdev2.com/">ScriptDev2</a> - doplňkový skriptovací systém pro MaNGOS</li>'.
     14    '<li><a href="http://cia.vc/stats/project/ACID"> ACID</a> - databáze pro skriptování NPC</li>'.
    1415    '</ul>';
    1516    return($Output);
  • trunk/www/view/realm.php

    r62 r64  
    156156        $Output .= ' <a href="?Action=RealmEdit&amp;Id='.$Realm->Id.'">Upravit základní nastavení</a>';
    157157        $Output .= ' <a href="?Action=RealmEditDetailed&amp;Id='.$Realm->Id.'">Upravit podrobné nastavení</a>';
     158        $Output .= ' <a href="?Action=RealmInitDatabase&amp;Id='.$Realm->Id.'">Vynulovat databázi</a>';
    158159      }
    159160      $Output .= ' <a href="?Action=DebugList&amp;Id='.$Realm->Id.'">Ladící informace</a>';
     
    342343    return($Output);
    343344  }
     345 
     346  function InitDatabase()
     347  {
     348    global $Config;   
     349     
     350    if(array_key_exists('Id', $_GET))
     351    {
     352      $RealmId = $_GET['Id'];
     353      if($this->System->Modules['User']->User['Role'] >= USER_ROLE_USER)
     354      {
     355        $Realm = new Realm($this->Database, $RealmId);
     356        if($Realm->GetUser() == $this->System->Modules['User']->User['Id'])
     357        {
     358          $Output = $this->System->SystemMessage('Vynulování databáze', $Realm->ImportDatabase(true));
     359          $TaskView = new TaskView($this->Database, $this->System);
     360          $Output .= $TaskView->ItemList();
     361          //$UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']);
     362          //$Form->OnSubmit = '?Action=ServerCreate';
     363          //$Output .= $Form->ShowEditForm();
     364        } else $Output = $this->System->SystemMessage('Vynulování databáze', 'Nemáte oprávnění');
     365      } else $Output = USER_BAD_ROLE;
     366    } else $Output = $this->System->SystemMessage('Vynulování databáze', 'Nezadáno Id serveru');
     367    return($Output);
     368  }
    344369}
    345370
  • trunk/www/view/task.php

    r59 r64  
    4848  function ErrorLog()
    4949  {
    50     $DbResult = $this->Database->select('Task', 'Title, Error', 'Id='.$_GET['Id']);
    51     $DbRow = $DbResult->fetch_assoc();
     50    $DbResult = $this->Database->select('Task', 'Title, Error, State', 'Id='.$_GET['Id']);
     51    $DbRow = $DbResult->fetch_assoc();   
    5252    $Output = '<h4>Chybový výpis úlohy: '.$DbRow['Title'].'</h4>';
    53     $Output .= '<pre>'.$DbRow['Error'].'</pre>';
     53    if($DbRow['State'] == 1) $Output .= '<pre>'.file_get_contents('../temp/wowhosting_script.sh.err').'</pre>';
     54      else $Output .= '<pre>'.$DbRow['Error'].'</pre>';
    5455    return($Output);
    5556  }
     
    5758  function StandardLog()
    5859  {
    59     $DbResult = $this->Database->select('Task', 'Title, Output', 'Id='.$_GET['Id']);
     60    $DbResult = $this->Database->select('Task', 'Title, Output, State', 'Id='.$_GET['Id']);
    6061    $DbRow = $DbResult->fetch_assoc();
    6162    $Output = '<h4>Výpis výstupu úlohy: '.$DbRow['Title'].'</h4>';
     63    if($DbRow['State'] == 1) $Output .= '<pre>'.file_get_contents('../temp/wowhosting_script.sh.log').'</pre>';
    6264    $Output .= '<pre>'.$DbRow['Output'].'</pre>';
    6365    return($Output);
Note: See TracChangeset for help on using the changeset viewer.