Changeset 29 for trunk/www/index.php
- Timestamp:
- Jun 13, 2009, 9:36:51 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/index.php
r28 r29 207 207 } 208 208 return($Output); 209 } 210 211 function ShowLoginForm() 212 { 213 $Form = new Form('UserLogin'); 214 $Form->OnSubmit = '?Action=Login'; 215 $Output = $Form->ShowEditForm(); 216 $Output .= '<div class="Centred"><a href="?Action=UserRegister">Registrovat se</a> '. 217 '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>'; 218 return($Output); 219 } 220 221 function ImportDatabase() 222 { 223 if($this->System->Modules['User']->User['Role'] >= USER_ROLE_USER) 224 { 225 $Server = new Server($this->Database, $_GET['Id']); 226 if(($this->System->Modules['User']->User['Id'] == $Server->Server['User']) or ($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR)) 227 { 228 $Server->ImportDatabase(true); 229 $Output .= $this->SystemMessage('Import čisté databáze', 'Úloha zařazena do fronty'); 230 $Output .= $this->ShowTaskList(); 231 } else $this->SystemMessage('Import databáze', 'Nemáte oprávnění'); 232 } else $Output .= USER_BAD_ROLE; 209 233 } 210 234 … … 266 290 if($_GET['Action'] == 'LoginForm') 267 291 { 268 $Form = new Form('UserLogin'); 269 $Form->OnSubmit = '?Action=Login'; 270 $Output .= $Form->ShowEditForm(); 271 $Output .= '<div class="Centred"><a href="?Action=UserRegister">Registrovat se</a> '. 272 '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>'; 292 $Output .= $this->ShowLoginForm(); 273 293 } else 274 294 if($_GET['Action'] == 'Login') … … 278 298 $Form->LoadValuesFromForm(); 279 299 $Result = $this->System->Modules['User']->Login($Form->Values['Username'], $Form->Values['Password']); 280 $Output .= $this->SystemMessage('Přihlášení', $Result);300 $Output = $this->SystemMessage('Přihlášení', $Result); 281 301 if($Result <> USER_LOGGED_IN) 282 302 { … … 284 304 $Output .= $Form->ShowEditForm(); 285 305 $Output .= '<div class="Centred"><a href="?Action=UserRegister">Registrovat se</a> '. 286 306 '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>'; 287 307 } 288 308 } else … … 290 310 { 291 311 $Output .= $this->SystemMessage('Odhlášení', $this->System->Modules['User']->Logout()); 312 $Output .= $this->ShowLoginForm(); 292 313 } else 293 314 if($_GET['Action'] == 'UserOptions') … … 314 335 $Form->LoadValuesFromForm(); 315 336 $Form->OnSubmit = '?Action=UserRegisterSave'; 337 $Output = 'Vyplňte správně požadované údaje. Na zadaný email vám bude zaslán aktivační email.'; 316 338 $Output .= $Form->ShowEditForm(); 317 339 } else … … 319 341 { 320 342 $Output .= $this->SystemMessage('Potvrzení registrace', $this->System->Modules['User']->RegisterConfirm($_GET['User'], $_GET['H'])); 343 $Output .= $this->ShowLoginForm(); 321 344 } else 322 345 if($_GET['Action'] == 'PasswordRecovery') … … 340 363 { 341 364 $Output .= $this->SystemMessage('Obnova hesla', $this->System->Modules['User']->PasswordRecoveryConfirm($_GET['User'], $_GET['H'], $_GET['P'])); 365 $Output .= $this->ShowLoginForm(); 342 366 } else 343 367 if($_GET['Action'] == 'UserRegisterSave') … … 398 422 $Server = new Server($this->Database, $LastInsertId); 399 423 $Server->CreateDatabase(); 400 $Output .= $this->SystemMessage('Nový server', 'Server vytvořen.'); 424 $Server->ImportDatabase(true); 425 $Output .= $this->SystemMessage('Vytvoření serveru', 'Úloha načtení nové databáze zařazena do fronty'); 426 $Output .= $this->ShowTaskList(); 401 427 //$UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']); 402 428 //$Form->OnSubmit = '?Action=ServerCreate'; … … 467 493 if($_GET['Action'] == 'ServerDatabaseImport') 468 494 { 469 if($this->System->Modules['User']->User['Role'] >= USER_ROLE_USER) 470 { 471 $Server = new Server($this->Database, $_GET['Id']); 472 if(($this->System->Modules['User']->User['Id'] == $Server->Server['User']) or ($this->System->Modules['User']->User['Role'] >= USER_ROLE_ADMINISTRATOR)) 473 { 474 $Server->ImportDatabase(true); 475 $Output .= $this->SystemMessage('Import čisté databáze', 'Úloha zařazena do fronty'); 476 $Output .= $this->ShowTaskList(); 477 } else $this->SystemMessage('Zastavení serveru', 'Nemáte oprávnění'); 478 } else $Output .= USER_BAD_ROLE; 495 $this->ImportDatabase(); 479 496 } else 480 497 if($_GET['Action'] == 'EmulatorShow')
Note:
See TracChangeset
for help on using the changeset viewer.