Ignore:
Timestamp:
Aug 23, 2009, 6:14:01 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Znovu zprovozněny třídy HomePage, Server a User.
Location:
trunk/www/Application/View
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/Application/View/Page.php

    r69 r71  
    2929  {
    3030    $Output = '<div class="Navigation"><span class="MenuItem">'.
    31     '<a href="?Action=Info">Informace</a>'.
    32     ' <a href="?Module=System&amp;Action=State">Stav systému</a>'.
    33     ' <a href="?Module=Server&amp;Action=List">Seznam serverů</a>'.
    34     ' <a href="?Module=Client&amp;Action=List">Verze klienta</a>'.
    35     ' <a href="?Module=Emulator&amp;Action=List">Verze emulátoru</a>'.
     31    '<a href="?Module=HomePage&amp;Action=Info">Informace</a>'.
     32    ' <a href="?Module=HomePage&amp;Action=State">Stav systému</a>'.
     33    ' <a href="?Module=Server&amp;Action=ItemList">Seznam serverů</a>'.
     34    ' <a href="?Module=Client&amp;Action=ItemList">Verze klienta</a>'.
     35    ' <a href="?Module=Emulator&amp;Action=ItemList">Verze emulátoru</a>'.
    3636    '</span><div class="MenuItem2">';
    3737    if($this->System->Modules['User']->User['Id'] == $this->System->Modules['User']->AnonymousUserId)
     
    4040      if($this->Config['Web']['UserRegistrationEnabled']) $Output .= ' <a href="'.$this->System->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Register">Registrace</a>';
    4141    } else $Output .= $this->System->Modules['User']->User['Name'].' <a href="'.$this->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Logout">Odhlásit</a>'.
    42        ' <a href="'.$this->Config['Web']['RootFolder'].'/?Module=Userr&amp;Action=Options">Nastavení</a>';
     42       ' <a href="'.$this->Config['Web']['RootFolder'].'/?Module=User&amp;Action=Options">Nastavení</a>';
    4343    $Output .= '</div></div>';
    4444    return($Output);
     
    5050   
    5151    $Time = round($this->System->GetMicrotime() - $ScriptTimeStart, 2);
    52     $Output = '<div id="Footer">
    53    <i>| Založeno na projektu <a href="http://svn.zdechov.net/trac/wowhosting/">WoW hosting</a>'.
    54    ' | <a href="http://svn.zdechov.net/trac/wowhosting/browser">Zdrojové kódy</a>'.
    55    ' | <a href="http://svn.zdechov.net/trac/wowhosting/log?verbose=on">Novinky</a>'.
    56    ' | Správce: '.$this->Config['Web']['Admin'].
    57    ' | E-mail: '.$this->Config['Web']['AdminEmail'].' | ';
    58     if($this->Config['Web']['ShowRuntimeInfo'] == true) $Output .= ' Doba generování: '.$Time.' s / '.ini_get('max_execution_time').' s | Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).' / '.ini_get('memory_limit').'B |';
    59   $Output .= '</i></div></body></html>';
     52    $Output = '<div class="Footer">
     53   <ul><li>Založeno na projektu <a href="http://svn.zdechov.net/trac/wowhosting/">WoW hosting</a></li>'.
     54   '<li><a href="http://svn.zdechov.net/trac/wowhosting/browser">Zdrojové kódy</a></li>'.
     55   '<li><a href="http://svn.zdechov.net/trac/wowhosting/log?verbose=on">Novinky</a></li>'.
     56   '<li>Správce: '.$this->Config['Web']['Admin'].'</li>'.
     57   '<li>E-mail: '.$this->Config['Web']['AdminEmail'].'</li>';
     58    if($this->Config['Web']['ShowRuntimeInfo'] == true) $Output .= '<li>Doba generování: '.$Time.' s / '.ini_get('max_execution_time').' s</li><li>Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).' / '.ini_get('memory_limit').'B</li>';
     59  $Output .= '</ul></div></body></html>';
    6060    return($Output);
    6161  }
  • trunk/www/Application/View/Server.php

    r69 r71  
    9797    foreach($Table->Values as $Index => $Item)
    9898    {
    99      $Table->Values[$Index]['Actions'] = '<a href="?Action=ServerShow&amp;Id='.$Item['Id'].'">Podrobnosti</a>';
     99     $Table->Values[$Index]['Actions'] = '<a href="?Module=Server&amp;Action=Show&amp;Id='.$Item['Id'].'">Podrobnosti</a>';
    100100     unset($Table->Values[$Index]['Id']);
    101101    }
     
    109109      $DbRow = $DbResult->fetch_row();
    110110      if(($ServerCount < $Config['MaxServerCount']) and ($DbRow[0] < $Config['MaxServerCountPerUser']))
    111         $Output .= '<br /><div style="text-align: center;"><a href="?Action=ServerAdd">Vytvořit nový server</a></dev>';     
     111        $Output .= '<br /><div style="text-align: center;"><a href="?Module=Server&amp;Action=Add">Vytvořit nový server</a></dev>';     
    112112    }
    113113    return($Output);
     
    123123    {
    124124    $Output = '<h4>Podrobnosti serveru</h4>';
    125     $Form = new Form($this->ItemFormClass);
     125    $Form = new Form($this->System, $this->ItemFormClass);
    126126    $Form->LoadValuesFromDatabase($Id);
    127127    $Form->Definition['Items']['Realmlist'] = array('Type' => 'String', 'Caption' => 'Adresa k připojení', 'Default' => '');   
     
    142142      if(array_key_exists('Id', $Server->Server['Database']) and ($Server->Server['Lock'] == 0))
    143143      {
    144         if($ServerStatus['RealmdPortState'] == true) $Output .= ' <a href="?Action=ServerStop&amp;Id='.$Server->Id.'">Zastavit</a>  <a href="?Action=ServerRestart&amp;Id='.$Server->Id.'">Restartovat</a>';
    145           else $Output .= ' <a href="?Action=ServerStart&amp;Id='.$Server->Id.'">Spustit</a>';
     144        if($ServerStatus['RealmdPortState'] == true) $Output .= ' <a href="?Action=ServerStop&amp;Id='.$Server->Id.'">Zastavit</a>  <a href="?Module=Server&amp;Action=Restart&amp;Id='.$Server->Id.'">Restartovat</a>';
     145          else $Output .= ' <a href="?Module=Server&amp;Action=Start&amp;Id='.$Server->Id.'">Spustit</a>';
    146146      }
    147147      if($Server->Server['Lock'] == 0)
    148148      {
    149         $Output .= ' <a href="?Action=ServerEdit&amp;Id='.$Server->Id.'">Upravit základní nastavení</a>';
     149        $Output .= ' <a href="?Module=Server&amp;Action=Edit&amp;Id='.$Server->Id.'">Upravit základní nastavení</a>';
    150150      }
    151151      //$Output .= ' <a href="?Action=ServerDatabaseImport&amp;Id='.$Server->Id.'">Načtení čisté databáze</a>';
    152       $Output .= ' <a href="?Action=RealmAdd&amp;Id='.$Server->Id.'">Vytvořit nový svět</a>';
    153       $Output .= ' <a href="?Action=UpdateRealmCharacters&amp;Id='.$Server->Id.'">Aktualizovat počty postav</a>';
     152      $Output .= ' <a href="?Module=Realm&amp;Action=Add&amp;Id='.$Server->Id.'">Vytvořit nový svět</a>';
     153      $Output .= ' <a href="?Module=Realm&amp;Action=UpdateCharacters&amp;Id='.$Server->Id.'">Aktualizovat počty postav</a>';
    154154    }
    155     $Output .= ' <a href="?Action=GameAccountRegister&amp;Id='.$Server->Id.'">Vytvoření herního účtu</a>';
     155    $Output .= ' <a href="?Module=Server&amp;Action=GameAccountRegister&amp;Id='.$Server->Id.'">Vytvoření herního účtu</a>';
    156156    $Output .= '</div>';
    157157   
    158158    // Show realmlist
    159     $RealmView = new RealmView($this->Database, $this->System);
     159    $RealmView = new RealmView($this->System);
    160160    $Output .= $RealmView->ItemList();
    161161    } else $Output = $this->System->SystemMessage('Zobrazení serveru', 'Server se zadaným id nenalezen.');
     
    180180        else
    181181        {
    182           $Form = new Form($this->CreateFormClass);
     182          $Form = new Form($this->System, $this->CreateFormClass);
    183183          $Form->LoadValuesFromForm();
    184184          $Form->OnSubmit = '?Action=ServerCreate';
     
    208208        if($NewPortRealmd < $Config['BaseNetworkPortRealmd']) $NewPortRealmd = $Config['BaseNetworkPortRealmd'];
    209209           
    210         $Form = new Form($this->CreateFormClass, array());
     210        $Form = new Form($this->System, $this->CreateFormClass, array());
    211211        $Form->LoadValuesFromForm();
    212212        $this->Database->insert('Server', array('Name' => $Form->Values['Name'], 'Description' => $Form->Values['Description'], 'User' => $this->System->Modules['User']->User['Id'], 'Homepage' => $Form->Values['Homepage'], 'Database' => $Form->Values['Database'], 'NetworkPortRealmd' => $NewPortRealmd, 'Lock' => 1, 'TimeCreate' => 'NOW()'));
     
    215215        $Server->CreateDatabase();           
    216216        $Output .= $this->System->SystemMessage('Vytvoření serveru', $Server->ImportDatabase(true));
    217         $TaskView = new TaskView($this->Database, $this->System);
     217        $TaskView = new TaskView($this->System);
    218218        $Output .= $TaskView->ItemList();
    219219        //$UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']);
     
    231231    if(($this->System->Modules['User']->User['Id'] == $Server->Server['User']) or ($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR))
    232232    {
    233       $Form = new Form($this->EditFormClass, array());
     233      $Form = new Form($this->System, $this->EditFormClass, array());
    234234      $Form->LoadValuesFromForm();
    235235      $ServerId = $_POST['ServerId'];
     
    253253    if(($this->System->Modules['User']->User['Id'] == $Server->Server['User']) or ($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR))
    254254    {
    255       $Form = new Form($this->EditFormClass);
     255      $Form = new Form($this->System, $this->EditFormClass);
    256256      $Form->LoadValuesFromDatabase($_GET['Id']);
    257257      $Form->Values['ServerId'] = $_GET['Id'];
     
    271271      {
    272272        $Output .= $this->System->SystemMessage('Spuštění serveru', $Server->Start());
    273         $TaskView = new TaskView($this->Database, $this->System);
     273        $TaskView = new TaskView($this->System);
    274274        $Output .= $TaskView->ItemList();;
    275275      } else $this->System->SystemMessage('Spuštění serveru', 'Nemáte oprávnění');
     
    287287      {
    288288        $Output .= $this->System->SystemMessage('Zastavení serveru', $Server->Stop());
    289         $TaskView = new TaskView($this->Database, $this->System);
     289        $TaskView = new TaskView($this->System);
    290290        $Output .= $TaskView->ItemList();;
    291291      } else $this->System->SystemMessage('Zastavení serveru', 'Nemáte oprávnění');
     
    296296  function AccountCreate()
    297297  {
    298     $Form = new Form($this->GameAccountNewFormClass);
     298    $Form = new Form($this->System, $this->GameAccountNewFormClass);
    299299    $Form->LoadValuesFromForm();
    300300    $Form->Values['ServerId'] = $_GET['Id'];
    301     $Form->OnSubmit = '?Action=GameAccountRegister2';
     301    $Form->OnSubmit = '?Module=Server&amp;Action=GameAccountRegisterFinish';
    302302    $Output = $Form->ShowEditForm();
    303303    return($Output);
     
    306306  function AccountCreateFinish()
    307307  {
    308     $Form = new Form($this->GameAccountNewFormClass);
     308    $Form = new Form($this->System, $this->GameAccountNewFormClass);
    309309    $Form->LoadValuesFromForm();
    310310    $Server = new Server($this->Database, $Form->Values['ServerId']);
    311311    $Output = $this->System->SystemMessage('Vytvoření herního účtu', $Server->NewAccount($Form->Values['Name'], $Form->Values['Password'], $Form->Values['Password2'], $Form->Values['Email'], $Form->Values['Expansion']));
    312     $Output .= '<a href="?Action=GameAccountRegister&amp;Id='.$Form->Values['ServerId'].'">Zpět k zadání údajů</a>';
     312    $Output .= '<a href="?Module=Server&amp;Action=GameAccountRegister&amp;Id='.$Form->Values['ServerId'].'">Zpět k zadání údajů</a>';
    313313    return($Output);
    314314  }
  • trunk/www/Application/View/User.php

    r69 r71  
    4949  );
    5050 
    51   function LoginForm()
     51  function Login()
    5252  {
    5353    global $Config;
    5454   
    55     $Form = new Form($this->LoginFormClass);
    56     $Form->OnSubmit = '?Action=Login';
     55    $Form = new Form($this->System, $this->LoginFormClass);
     56    $Form->OnSubmit = '?Module=User&amp;Action=LoginFinish';
    5757    $Output = $Form->ShowEditForm();
    5858    $Output .= '<div class="Centred">';
    5959    if($Config['Web']['UserRegistrationEnabled'])
    60       $Output .= '<a href="?Action=UserRegister">Registrovat se</a> ';
    61     $Output .= '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
     60      $Output .= '<a href="?Module=User&amp;Action=Register">Registrovat se</a> ';
     61    $Output .= '<a href="?Module=User&amp;Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
    6262    return($Output);
    6363  }
    6464 
    65   function LoginResult()
     65  function LoginFinish()
    6666  {
    67     $Form = new Form($this->LoginFormClass);
    68     $Form->OnSubmit = '?Action=Login';
     67    $Form = new Form($this->System, $this->LoginFormClass);
     68    $Form->OnSubmit = '?Module=User&amp;Action=LoginFinish';
    6969    $Form->LoadValuesFromForm();
    7070    $Result = $this->System->Modules['User']->Login($Form->Values['Username'], $Form->Values['Password']);
     
    7474      $Form->Values['Password'] = '';
    7575      $Output .= $Form->ShowEditForm();
    76       $Output .= '<div class="Centred"><a href="?Action=UserRegister">Registrovat se</a> '.
    77         '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
     76      $Output .= '<div class="Centred"><a href="?Module=User&amp;Action=UserRegister">Registrovat se</a> '.
     77        '<a href="?Module=User&amp;Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
    7878    }
    7979    return($Output);
     
    8686    if($Config['Web']['UserRegistrationEnabled'])
    8787    {
    88       $Form = new Form($this->RegisterFormClass, array());
     88      $Form = new Form($this->System, $this->RegisterFormClass, array());
    8989      $Form->LoadValuesFromForm();
    9090      $Result = $this->System->Modules['User']->Register($Form->Values['Login'], $Form->Values['Password'], $Form->Values['Password2'], $Form->Values['Email'], $Form->Values['Name']);
     
    9292      if($Result <> USER_REGISTRATED)
    9393      {
    94         $Form->OnSubmit = '?Action=UserRegisterSave';
     94        $Form->OnSubmit = '?Module=User&amp;Action=UserRegisterSave';
    9595        $Output = $Form->ShowEditForm();
    9696      }
     
    108108  function PasswordRecoveryFinish()
    109109  {
    110     $Form = new Form($this->PasswordRecoveryFormClass);
     110    $Form = new Form($this->System, $this->PasswordRecoveryFormClass);
    111111    $Form->LoadValuesFromForm();
    112112    $Result = $this->System->Modules['User']->PasswordRecoveryRequest($Form->Values['Name'], $Form->Values['Email']);
     
    121121  function PasswordRecovery()
    122122  {
    123     $Form = new Form($this->PasswordRecoveryFormClass);
    124     $Form->OnSubmit = '?Action=PasswordRecovery2';
     123    $Form = new Form($this->System, $this->PasswordRecoveryFormClass);
     124    $Form->OnSubmit = '?Module=User&amp;Action=PasswordRecovery2';
    125125    $Output = $Form->ShowEditForm();
    126126    return($Output);
     
    130130  {
    131131    $Output = $this->System->SystemMessage('Odhlášení', $this->System->Modules['User']->Logout());
    132     $Output .= $this->LoginForm();
     132    $Output .= $this->Login();
    133133    return($Output);
    134134  }
     
    136136  function Options()
    137137  {
    138     $UserOptions = new Form($this->OptionsFormClass);
     138    $UserOptions = new Form($this->System, $this->OptionsFormClass);
    139139    $UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']);
    140     $UserOptions->OnSubmit = '?Action=UserOptionsSave';
     140    $UserOptions->OnSubmit = '?Module=User&amp;Action=UserOptionsSave';
    141141    $Output = $UserOptions->ShowEditForm();
    142142    return($Output);
     
    145145  function OptionsSave()
    146146  {
    147     $UserOptions = new Form($this->OptionsFormClass, array());
     147    $UserOptions = new Form($this->System, $this->OptionsFormClass, array());
    148148    $UserOptions->LoadValuesFromForm();
    149149    $UserOptions->SaveValuesToDatabase($this->System->Modules['User']->User['Id']);
     
    151151    $this->System->Modules['Log']->NewRecord('User', 'Nastavení uživatele změněno', $UserOptions->Values['Name']);
    152152    $UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']);
    153     $UserOptions->OnSubmit = '?Action=UserOptionsSave';
     153    $UserOptions->OnSubmit = '?Module=User&amp;Action=UserOptionsSave';
    154154    $Output .= $UserOptions->ShowEditForm();
    155155    return($Output);
     
    162162    if($Config['Web']['UserRegistrationEnabled'])
    163163    {
    164       $Form = new Form($this->RegisterFormClass);
     164      $Form = new Form($this->System, $this->RegisterFormClass);
    165165      $Form->LoadValuesFromForm();
    166       $Form->OnSubmit = '?Action=UserRegisterSave';
     166      $Form->OnSubmit = '?Module=User&amp;Action=UserRegisterSave';
    167167      $Output = 'Vyplňte správně požadované údaje. Na zadaný email vám bude zaslán aktivační email.';
    168168      $Output .= $Form->ShowEditForm();
Note: See TracChangeset for help on using the changeset viewer.