diff --git a/install/index.php b/install/index.php index 1bc0e4ba..4931f8c1 100644 --- a/install/index.php +++ b/install/index.php @@ -70,7 +70,7 @@ if($step == 'database') { $key = str_replace('var_', '', $key); - if(in_array($key, array('account', 'password', 'email', 'player_name'))) { + if(in_array($key, array('account', 'password', 'password_confirm', 'email', 'player_name'))) { continue; } @@ -122,6 +122,7 @@ else if($step == 'admin') { else if($step == 'finish') { $email = $_SESSION['var_email']; $password = $_SESSION['var_password']; + $password_confirm = $_SESSION['var_password_confirm']; $player_name = $_SESSION['var_player_name']; // email check @@ -163,6 +164,9 @@ else if($step == 'finish') { else if(!Validator::password($password)) { $errors[] = $locale['step_admin_password_error_format']; } + else if($password != $password_confirm) { + $errors[] = $locale['step_admin_password_confirm_error_not_same']; + } // player name check if(empty($player_name)) { diff --git a/system/locale/de/install.php b/system/locale/de/install.php index 0ed461f6..5cb7342e 100644 --- a/system/locale/de/install.php +++ b/system/locale/de/install.php @@ -99,7 +99,10 @@ $locale['step_admin_account_id_error_same'] = 'Das Passwort darf nicht mit der K $locale['step_admin_password'] = 'Administrator Konto Passwort'; $locale['step_admin_password_desc'] = 'Passwort für Ihr Administratorkonto.'; $locale['step_admin_password_error_empty'] = 'Bitte geben Sie das Passwort für Ihr neues Konto ein.'; -$locale['step_admin_password_error_format'] = 'Ungültiges Passwortformat. Verwenden Sie nur a-Z und Ziffern 0-9. Mindestens 8, maximal 30 Zeichen.'; +$locale['step_admin_password_error_format'] = 'Ungültiges Passwortformat. Mindestens eine Buchstabe und eine Ziffer. Mindestens 8, maximal 30 Zeichen.'; +$locale['step_admin_password_confirm'] = 'Password wiederholen'; +$locale['step_admin_password_confirm_desc'] = 'Passwort für dein Konto wiederholen.'; +$locale['step_admin_password_confirm_error_not_same'] = 'Passwörter sind nicht gleich.'; // finish $locale['step_finish_admin_panel'] = 'Admin Bereich'; diff --git a/system/locale/en/install.php b/system/locale/en/install.php index e0cbfbff..f856dcbf 100644 --- a/system/locale/en/install.php +++ b/system/locale/en/install.php @@ -114,7 +114,10 @@ $locale['step_admin_account_id_error_same'] = 'Password may not be the same as a $locale['step_admin_password'] = 'Admin account password'; $locale['step_admin_password_desc'] = 'Password to your admin account.'; $locale['step_admin_password_error_empty'] = 'Please enter the password for your new account.'; -$locale['step_admin_password_error_format'] = 'Invalid password format. Use only a-Z and numbers 0-9. Minimum 8, maximum 30 characters.'; +$locale['step_admin_password_error_format'] = 'Invalid password format. Minimum one letter and one number. Minimum 8, maximum 30 characters.'; +$locale['step_admin_password_confirm'] = 'Password confirm'; +$locale['step_admin_password_confirm_desc'] = 'Repeat password to your account.'; +$locale['step_admin_password_confirm_error_not_same'] = 'Passwords are not same.'; $locale['step_admin_player_name'] = 'Admin player name'; $locale['step_admin_player_name_desc'] = 'Name of your admin character.'; $locale['step_admin_player_name_error_empty'] = 'Please enter the name of your character.'; diff --git a/system/locale/pl/install.php b/system/locale/pl/install.php index 5822a4d2..1afb2ddd 100644 --- a/system/locale/pl/install.php +++ b/system/locale/pl/install.php @@ -113,7 +113,10 @@ $locale['step_admin_account_id_error_same'] = 'Hasło nie może być takie same $locale['step_admin_password'] = 'Hasło Konta Admina'; $locale['step_admin_password_desc'] = 'Hasło do Twojego Konta Admina.'; $locale['step_admin_password_error_empty'] = 'Proszę podać hasło do Twojego nowego konta.'; -$locale['step_admin_password_error_format'] = 'Nieprawidłowy format hasła. Używaj tylko znaków a-Z oraz liczb 0-9. Minimum 8, maksimum 30 znaków.'; +$locale['step_admin_password_error_format'] = 'Nieprawidłowy format hasła. Minimum jeden znak i jedna liczba. Minimum 8, maksimum 30 znaków.'; +$locale['step_admin_password_confirm'] = 'Potwierdź Hasło'; +$locale['step_admin_password_confirm_desc'] = 'Potwierdzenie hasła do Twojego Konta Admina.'; +$locale['step_admin_password_confirm_error_not_same'] = 'Hasła nie są takie same.'; $locale['step_admin_player_name'] = 'Nazwa postaci'; $locale['step_admin_player_name_desc'] = 'Nazwa postaci Konta Admina.'; $locale['step_admin_player_name_error_empty'] = 'Proszę podać nazwę postaci.'; diff --git a/system/templates/install.admin.html.twig b/system/templates/install.admin.html.twig index 26786d4d..a3a306a8 100644 --- a/system/templates/install.admin.html.twig +++ b/system/templates/install.admin.html.twig @@ -8,12 +8,12 @@
- - {% for value in ['email', account, 'password', 'player_name'] %} - + + {% for value in ['email', 'account', 'password', 'password_confirm', 'player_name'] %} +
- + {{ locale['step_admin_' ~ value ~ '_desc']|raw }}