Nastavení uživatele '. ''. ''. ''. '
Email:
Původní heslo:
Nové heslo:
Nové heslo pro potvrzení:
Normálně budu překládat do: '.WriteLanguages($User->Language).'
Po uložení překladu přesměrovat: '; $Output .= ''; $Output .= '
Upřednostněná verze klienta: '.ClientVersionSelection($User->PreferredVersion).'
Veřejný text profilu:'. '
'. ''; $Output .= '
Překladatelský tým'; $DbResult = $System->Database->query('SELECT `Id`, `Name` FROM `Team`'); $Output .= 'Vytvořit tým
'. 'Opustit tým
'. '
'. ''. '
'; $Output .= '
'; return($Output); } function UserOptionsSave() { global $System, $User; $Output = ''; if(array_key_exists('Email', $_POST)) { $Email = $_POST['Email']; $OldPass = $_POST['OldPass']; $NewPass = $_POST['NewPass']; $NewPass2 = $_POST['NewPass2']; $Language = $_POST['Language']; $Redirecting = $_POST['redirecting']; $PreferredVersion = $_POST['ClientVersion']; if($PreferredVersion == '') $PreferredVersion = null; $Info = $_POST['info']; // Do user want to change password? if(($OldPass != '') or ($NewPass != '') or ($NewPass2 != '')) { if($NewPass == $NewPass2) { $DbResult = $System->Database->query('SELECT `Pass`, '.$User->CryptPasswordSQL('"'.$OldPass.'"', '`Salt`').' AS `Hash` FROM `User` WHERE `ID`= '.$User->Id); $DbRow = $DbResult->fetch_assoc(); if($DbRow['Hash'] == $DbRow['Pass']) { // Update password $Salt = $User->GetPasswordSalt(); $System->Database->query('UPDATE `User` SET `Pass` = '.$User->CryptPasswordSQL('"'.$NewPass.'"', '"'.$Salt.'"').', `Salt`="'.$Salt.'" WHERE `ID` = '.$User->Id); $Output .= ShowMessage('Heslo změněno.'); } else $Output .= ShowMessage('Staré heslo neodpovídá.', MESSAGE_CRITICAL); } else $Output .= ShowMessage('Hesla se neshodují.', MESSAGE_CRITICAL); } $System->Database->update('User', '`ID` = '.$User->Id, array('Email' => $Email, 'Language' => $Language, 'Redirecting' => $Redirecting, 'Info' => $Info, 'PreferredVersion' => $PreferredVersion)); $Output .= ShowMessage('Úprava nastavení proběhla v pořádku, Email: '.$Email.' Uživatel: '.$User->Name.''); WriteLog('Úprava nastavení!', LOG_TYPE_USER); $User->Load(); } else $Output .= ShowMessage('Nezadány údaje.', MESSAGE_CRITICAL); return($Output); } $Output = ''; if($User->Licence(LICENCE_USER)) { if(array_key_exists('action', $_GET) and ($_GET['action'] == 'save')) { $Output .= UserOptionsSave(); } $Output .= UserOptionsFrom(); } else $Output .= ShowMessage('Nejste přihlášený.', MESSAGE_CRITICAL); ShowPage($Output); ?>