Skip to content

Commit 00385e0

Browse files
committed
- Added JavaScript functions for generating passwords.
- Added "Generate Password" links to forms of the sites module.
1 parent 77dbe51 commit 00385e0

19 files changed

+60
-18
lines changed

interface/web/js/scrigo.js.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,3 +525,33 @@ function getInternetExplorerVersion() {
525525
}
526526
return rv;
527527
}
528+
529+
function password(length, special) {
530+
var iteration = 0;
531+
var password = "";
532+
var randomNumber;
533+
length = length || 10;
534+
if(special == undefined){
535+
var special = false;
536+
}
537+
while(iteration < length){
538+
randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
539+
if(!special){
540+
if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
541+
if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
542+
if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
543+
if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
544+
}
545+
iteration++;
546+
password += String.fromCharCode(randomNumber);
547+
}
548+
return password;
549+
}
550+
551+
function generatePassword(passwordFieldID){
552+
var oldPWField = jQuery('#'+passwordFieldID);
553+
var newPWField = oldPWField.clone();
554+
newPWField.attr('type', 'text').attr('id', 'tmp'+passwordFieldID).insertBefore(oldPWField);
555+
oldPWField.remove();
556+
newPWField.attr('id', passwordFieldID).val(password(10, true)).trigger('keyup');
557+
}

interface/web/sites/lib/lang/de_database.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ $wb['database_charset_change_txt'] = 'Der Zeichensatz der Datenbank kann nicht g
2222
$wb['password_strength_txt'] = 'Passwortkomplexität';
2323
$wb['database_name_error_len'] = 'Datenbank Name - {db} - zu lang. Die max. Datenbank Namen Länge inkl. Präfix ist 64 Zeichen.';
2424
$wb['database_user_error_len'] = 'Datenbank Benutzername - {user}- zu lang. Die max. Datenbank Benutzernamen Länge inkl. Präfix ist 16 Zeichen.';
25+
$wb['generate_password_txt'] = 'Passwort erzeugen';
2526
?>

interface/web/sites/lib/lang/de_ftp_user.lng

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ $wb['directory_error_empty'] = 'Verzeichnis ist leer.';
2424
$wb['password_strength_txt'] = 'Passwortkomplexität';
2525
$wb['directory_error_notinweb'] = 'Das Verzeichnis befindet sich nicht innerhalb des Verzeichnisses der Website.';
2626
$wb['parent_domain_id_error_empty'] = 'Keine Domain ausgewählt.';
27-
$wb['quota_size_error_regex'] = 'Quota: enter a -1 for unlimited or a number > 0';
28-
$wb['dir_dot_error'] = 'No .. in path allowed.';
29-
$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
27+
$wb['quota_size_error_regex'] = 'Quota: Geben Sie -1 ein für unlimitiert oder eine Nummer > 0';
28+
$wb['dir_dot_error'] = 'Kein .. im Pfad erlaubt.';
29+
$wb['dir_slashdot_error'] = 'Kein ./ im Pfad erlaubt.';
30+
$wb['generate_password_txt'] = 'Passwort erzeugen';
3031
?>

interface/web/sites/lib/lang/de_shell_user.lng

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ $wb['parent_domain_id_error_empty'] = 'Keine Website ausgewählt.';
2020
$wb['puser_txt'] = 'Web Username';
2121
$wb['pgroup_txt'] = 'Web Group';
2222
$wb['ssh_rsa_txt'] = 'SSH-RSA Public Key (f&uuml;r key-basierte Logins)';
23-
$wb['dir_dot_error'] = 'No .. in path allowed.';
24-
$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
23+
$wb['dir_dot_error'] = 'Kein .. im Pfad erlaubt.';
24+
$wb['dir_slashdot_error'] = 'Kein ./ im Pfad erlaubt.';
25+
$wb['generate_password_txt'] = 'Passwort erzeugen';
2526
?>

interface/web/sites/lib/lang/de_web_domain.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,5 @@ $wb["pm_max_requests_txt"] = 'PHP-FPM pm.max_requests';
9898
$wb["pm_process_idle_timeout_error_regex"] = 'PHP-FPM pm.process_idle_timeout mu&szlig; eine positive ganze Zahl sein.';
9999
$wb["pm_max_requests_error_regex"] = 'PHP-FPM pm.max_requests mu&szlig; eine ganze Zahl >= 0 sein.';
100100
$wb["pm_ondemand_hint_txt"] = 'Bitte beachten Sie, daß Ihre PHP-Version >= 5.3.9 sein muß, wenn Sie den ondemand Process-Manager nutzen möchten. Wenn Sie ondemand für eine ältere PHP-Version auswählen, wird PHP nicht mehr starten!';
101+
$wb['generate_password_txt'] = 'Passwort erzeugen';
101102
?>
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?php
2-
$wb['web_folder_id_txt'] = 'Folder';
2+
$wb['web_folder_id_txt'] = 'Ordner';
33
$wb['username_txt'] = 'Username';
4-
$wb['password_txt'] = 'Password';
5-
$wb['active_txt'] = 'Active';
6-
$wb['folder_error_empty'] = 'No web folder selecetd.';
4+
$wb['password_txt'] = 'Passwort';
5+
$wb['active_txt'] = 'Aktiv';
6+
$wb['folder_error_empty'] = 'Kein Web-Ordner ausgew�hlt.';
7+
$wb['generate_password_txt'] = 'Passwort erzeugen';
78
?>

interface/web/sites/lib/lang/de_webdav_user.lng

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ $wb['username_error_unique'] = 'Der Benutzername muss einzigartig sein.';
1212
$wb['username_error_regex'] = 'Der Benutzername enthält nicht erlaubte Zeichen.';
1313
$wb['directory_error_empty'] = 'Verzeichnis ist leer.';
1414
$wb['parent_domain_id_error_empty'] = 'Keine Website ausgewählt.';
15-
$wb['dir_dot_error'] = 'No .. in path allowed.';
16-
$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
15+
$wb['dir_dot_error'] = 'Kein .. im Pfad erlaubt.';
16+
$wb['dir_slashdot_error'] = 'Kein ./ im Pfad erlaubt.';
17+
$wb['generate_password_txt'] = 'Passwort erzeugen';
1718
?>

interface/web/sites/lib/lang/en_database.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ $wb["database_site_error_empty"] = 'Select the site to which the database belong
2727
$wb["select_site_txt"] = '- Select Site -';
2828
$wb["btn_save_txt"] = 'Save';
2929
$wb["btn_cancel_txt"] = 'Cancel';
30+
$wb['generate_password_txt'] = 'Generate Password';
3031
?>

interface/web/sites/lib/lang/en_ftp_user.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ $wb["parent_domain_id_error_empty"] = 'No website selected.';
2828
$wb["quota_size_error_regex"] = 'Quota: enter a -1 for unlimited or a number > 0';
2929
$wb['dir_dot_error'] = 'No .. in path allowed.';
3030
$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
31+
$wb['generate_password_txt'] = 'Generate Password';
3132
?>

interface/web/sites/lib/lang/en_shell_user.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ $wb["parent_domain_id_error_empty"] = 'No website selected.';
2323
$wb["ssh_rsa_txt"] = 'SSH-RSA Public Key (for key-based logins)';
2424
$wb['dir_dot_error'] = 'No .. in path allowed.';
2525
$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
26+
$wb['generate_password_txt'] = 'Generate Password';
2627
?>

0 commit comments

Comments
 (0)