Skip to content

Commit

Permalink
Bug 1041 fixed : manual user adding in admin's user management panel
Browse files Browse the repository at this point in the history
- Double password type fields
- Add controls of the filling fields
- Alert text added in language pack - EN, FR, DE and ES are OK. IT have to be fixed.

- Subsidiary fix : Small grammatical error in FR/common.lang.php

git-svn-id: http://piwigo.org/svn/trunk@3751 68402e56-0260-453c-a942-63ccdbb3a9ee
  • Loading branch information
Eric-Piwigo committed Aug 18, 2009
1 parent 71774d6 commit 554fe94
Show file tree
Hide file tree
Showing 10 changed files with 271 additions and 217 deletions.
116 changes: 59 additions & 57 deletions admin/template/goto/user_list.tpl

Large diffs are not rendered by default.

53 changes: 36 additions & 17 deletions admin/user_list.php
Expand Up @@ -185,19 +185,38 @@ function get_filtered_user_list()

if (isset($_POST['submit_add']))
{
$page['errors'] = register_user(
$_POST['login'], $_POST['password'], $_POST['email'], false);

if (count($page['errors']) == 0)
{
array_push(
$page['infos'],
sprintf(
l10n('user "%s" added'),
$_POST['login']
)
);
}
if(empty($_POST['password']))
{
array_push($page['errors'], l10n('Password is missing'));
}
else if(empty($_POST['password_conf']))
{
array_push($page['errors'], l10n('Password confirmation is missing'));
}
else if(empty($_POST['email']))
{
array_push($page['errors'], l10n('Email address is missing'));
}
else if ($_POST['password'] != $_POST['password_conf'])
{
array_push($page['errors'], l10n('Password confirmation error'));
}
else
{
$page['errors'] = register_user(
$_POST['login'], $_POST['password'], $_POST['email'], false);

if (count($page['errors']) == 0)
{
array_push(
$page['infos'],
sprintf(
l10n('user "%s" added'),
$_POST['login']
)
);
}
}
}

// +-----------------------------------------------------------------------+
Expand Down Expand Up @@ -589,7 +608,7 @@ function get_filtered_user_list()
$conf['users_page']
);

$template->assign('navbar', $navbar);
$template->assign('NAVBAR', $navbar);

// +-----------------------------------------------------------------------+
// | user list |
Expand Down Expand Up @@ -658,12 +677,12 @@ function get_filtered_user_list()
'U_PERM' => $perm_url.$local_user['id'],
'USERNAME' => $local_user['username']
.($local_user['id'] == $conf['guest_id']
? '<br>['.l10n('is_the_guest').']' : '')
? '<BR />['.l10n('is_the_guest').']' : '')
.($local_user['id'] == $conf['default_user_id']
? '<br>['.l10n('is_the_default').']' : ''),
? '<BR />['.l10n('is_the_default').']' : ''),
'STATUS' => l10n('user_status_'.
$local_user['status']).(($local_user['adviser'] == 'true')
? '<br>['.l10n('adviser').']' : ''),
? '<BR />['.l10n('adviser').']' : ''),
'EMAIL' => get_email_address_as_display_text($local_user['email']),
'GROUPS' => $groups_string,
'PROPERTIES' => implode( ', ', $properties),
Expand Down
70 changes: 37 additions & 33 deletions language/de_DE/admin.lang.php
Expand Up @@ -76,7 +76,7 @@
$lang['Database'] = 'Datenbank';
$lang['Deactivate'] = 'Deaktiviere';
$lang['Delete Representant'] = 'Lösche Vorschaubild';
$lang['Delete selected tags'] = 'Lösche markierte Tags';
$lang['Delete selected tags'] = 'Lösche markierte tags';
$lang['Delete selected users'] = 'Lösche markierte Benutzer';
$lang['Deletions'] = 'Löschungen';
$lang['Deny selected groups'] = 'Ausgewählte Gruppen ablehnen';
Expand All @@ -86,8 +86,8 @@
$lang['Dissociated'] = 'ist nicht verlinkt';
$lang['Does not represent'] = 'Ist nicht Vorschaubild für diese Kategirien';
$lang['Edit all picture informations'] = 'Bearbeite alle Bildinformationen';
$lang['Edit selected tags'] = 'Bearbeite markierte Tags';
$lang['Edit tags'] = 'Bearbeite Tags';
$lang['Edit selected tags'] = 'Bearbeite markierte tags';
$lang['Edit tags'] = 'Bearbeite tags';
$lang['Elements'] = 'Elemente';
$lang['Email administrators when a new user registers'] = 'sende eine E-Mail an den(die) Adminstrator(en) wenn sich ein neuer Benutzer registriert hat';
$lang['Email administrators when a valid comment is entered'] = 'sende eine E-Mail an den(die) Adminstrator(en) wenn ein Kommentar hinterlassen wurde';
Expand All @@ -110,7 +110,7 @@
$lang['Link all category elements to a new category'] = 'Verlinkte alle Kategorieelemente zu einer neuen Kategorie';
$lang['Link all category elements to some existing categories'] = 'Verlinkte alle Kategorieelemente zu einer bestehenden Kategorie';
$lang['Linked categories'] = 'Verlinkte Kategorie';
$lang['Lock gallery'] = 'Schliesse die Bildergalerie für Wartungsarbeiten';
$lang['Lock gallery'] = 'SCHLIESSE DIE BILDERGALERIE VORSICHT, Aussperrgefahr!!!';
$lang['Maintenance'] = 'Wartung';
$lang['Manage permissions for a category'] = 'Befugnisse für Kategorien verwalten';
$lang['Manage permissions for group "%s"'] = 'Befugnisse verwalten für die Gruppe "%s"';
Expand All @@ -123,12 +123,12 @@
$lang['Name'] = 'Name';
$lang['New name'] = 'Neuer Name';
$lang['New parent category'] = 'Neue Oberkategorie';
$lang['New tag'] = 'Neuer Tag';
$lang['No tag defined. Use Administration>Pictures>Tags'] = 'Kein Tag definiert. Benutze Verwaltung > Elemente > Tags';
$lang['New tag'] = 'Neuer tag';
$lang['No tag defined. Use Administration>Pictures>Tags'] = 'Kein tag definiert. Benutze Verwaltung > Elemente > Tags';
$lang['Number of comments per page'] = 'Anzahl von Kommentaren pro Seite';
$lang['Number of rates'] = 'Anzahl von Bewertungen';
$lang['Number of thumbnails to create'] = 'Anzahl von zu erstellenden Vorschaubildern';
$lang['Only private categories are listed'] = 'Nur private Kategorien aufgeführt';
$lang['Only private categories are listed'] = 'Nur provate Kategorien aufgeführt';
$lang['Operating system'] = 'Betriebssystem';
$lang['Options'] = 'Optionen';
$lang['Order alphanumerically'] = 'Ordne Alphanumerisch';
Expand All @@ -138,12 +138,12 @@
$lang['Path'] = 'Pfad';
$lang['Permalink'] = 'Permalink';
$lang['Permalink_%s_histo_used_by_%s'] = 'Permalink %s wurde vorher Kategorie %s zugewiesen. Lösche ihn zuerst aus der History';
$lang['Permalink_name_rule'] = 'Ein Permalink darf nur aus folgenden Zeichen bestehen: a-z, A-Z, 0-9, "-" or "_". Er darf nicht nur aus Zahlen bestehen oder mit einer Zahl beginnen mit einem darauffolgenden "-"';
$lang['Permalink_name_rule'] = 'Ein Permalink darf nur aus folgenden Zeichen bestehen: a-z, A-Z, 0-9, "-" or "_". Er darf nicht nur aus Zahlen bstehen oder mit einer Zal beginnen mit einem darauffolgenden "-"';
$lang['Permalink %s is already used by category %s'] = 'Permalink %s wird zur Zeit von Kategorie %s benutzt';
$lang['Permalink history'] = 'Permalink-Historie';
$lang['Permalink history'] = 'Permalink history';
$lang['Permalinks'] = 'Permalinks';
$lang['Permission denied'] = 'Zugriff verweigern';
$lang['Permission granted thanks to a group'] = 'Benutzern durch Zugehörigkeit in einer Gruppe Zugriff erlaubt';
$lang['Permission granted thanks to a group'] = 'Durch Zugehörigkeit einer Gruppe gewährte Erlaubnis';
$lang['Permission granted'] = 'Zugriff erlaubt';
$lang['Picture informations updated'] = 'Elementinformationen aktualisiert';
$lang['Plugins'] = 'Plugins';
Expand All @@ -161,7 +161,7 @@
$lang['Representative'] = 'Vorschaubild';
$lang['Represents'] = 'Ist Vorschaubild für diese Kategorien';
$lang['Save order'] = 'Reihenfolge speichern';
$lang['Save to permalink history'] = 'Speichere in der Permalink-Historie';
$lang['Save to permalink history'] = 'Speichere in der permalink history';
$lang['Select at least one category'] = 'Mindestens eine Kategorie auswählen';
$lang['Select at least one picture'] = 'Mindestens ein Element auswählen';
$lang['Select at least one user'] = 'Mindestens einen Benutzer auswählen';
Expand Down Expand Up @@ -206,15 +206,15 @@
$lang['cat_private'] = 'Private Kategorie';
$lang['cat_public'] = 'öffentliche Kategorie';
$lang['cat_representant'] = 'Bestimme ein neues zufälliges Vorschaubild';
$lang['cat_security'] = 'Öffentlich / Privat';
$lang['cat_security'] = 'öffentlich / Privat';
$lang['cat_status_title'] = 'Berechtigungen für ausgewählte Kategorien verwalten';
$lang['cat_upload_title'] = 'Wähle Uploadkategorie aus';
$lang['cat_virtual_added'] = 'Virtuelle Kategorie hinzugefügt';
$lang['cat_virtual_deleted'] = 'Virtuelle Kategorie gelöscht';
$lang['category'] = 'Kategorie';
$lang['conf_access'] = 'Zugangsart';
$lang['conf_comments_title'] = 'Benutzerkommentare';
$lang['conf_confirmation'] = 'Änderungen wurden gespeichert';
$lang['conf_confirmation'] = 'änderungen wurden gespeichert';
$lang['conf_display'] = 'Standartanzeige';
$lang['conf_history_title'] = 'Statistik';
$lang['conf_gallery_url_error'] = 'Die URL der Galerie ist falsch.';
Expand Down Expand Up @@ -352,7 +352,7 @@
$lang['remote_site_local_update'] = 'lesen listing.xml lokalen und zu aktualisieren';
$lang['remote_site_test'] = 'Test';
$lang['remote_site_test_hint'] = 'testen Remote-Site';
$lang['remote_site_uncorrect_url'] = 'Die URL einer Remote-Site muss mit "http://" oder "https://" beginnen und darf nur diese Zeichen enthalten "/", "a-zA-Z0-9", "-" oder "_"';
$lang['remote_site_uncorrect_url'] = 'Die URL einer Remote-Site muss mit "http://" oder "https" und darf als Zeichen, dass "/", "a-zA-Z0-9", "-" oder "_"';
$lang['remove tags'] = 'Tags entfernen';
$lang['repair and optimize database'] = 'Reparieren und Optimierung der Datenbank';
$lang['selection'] = 'Auswahl';
Expand All @@ -365,7 +365,7 @@
$lang['site_delete_hint'] = 'Entfernen dieser Seite und alle damit zusammenhängenden Daten';
$lang['site_deleted'] = 'gelöscht';
$lang['site_err'] = 'ein Fehler ist aufgetreten';
$lang['site_err_remote_file_not_found'] = 'Die Datei create_listing_file.php wurde nicht gefunden auf der Remote-Seite';
$lang['site_err_remote_file_not_found'] = 'Die Datei create_listing_file.php wurde nicht gefunden auf dem Remote-Standort';
$lang['site_local'] = 'Lokal';
$lang['site_remote'] = 'Remote -';
$lang['site_synchronize'] = 'synchronisieren';
Expand Down Expand Up @@ -395,7 +395,7 @@
$lang['tn_format'] = 'für das Format der Datei';
$lang['tn_no_missing'] = 'Keine Miniaturansicht fehlt';
$lang['tn_no_support'] = 'Bild nicht verfügbar oder wird nicht unterstützt';
$lang['tn_params_GD'] = 'Version von GD Library';
$lang['tn_params_GD'] = 'Version von GD';
$lang['tn_params_title'] = 'Einstellung der Miniaturisierung';
$lang['tn_results_gen_time'] = 'generiert in';
$lang['tn_results_title'] = 'Ergebnis der Verkleinerung';
Expand Down Expand Up @@ -479,7 +479,7 @@
$lang['IP'] = 'IP';
$lang['image'] = 'Bilder';
$lang['section'] = 'Abschnitt';
$lang['tags'] = 'Tags';
$lang['tags'] = 'tags';
$lang['conf_history_guest'] = 'Speichere Seitenaufrufe von Gästen';
$lang['conf_history_user'] = 'Speichere Seitenaufrufe pro Benutzer';
$lang['conf_history_admin'] = 'Speichere auch Seitenaufrufe des Administrators';
Expand Down Expand Up @@ -587,15 +587,15 @@
$lang['plugins_extract_error'] = 'Fehler beim entpacken des Archives(%s).';
$lang['plugins_check_chmod'] = 'überprüfen Sie die Berechtigungen des Ordners "Plugins" und dessen Unterordner (CHMOD).';
$lang['plugins_server_error'] = 'Es konnte keine Verbindung zum Server hergestellt werden.';
$lang['Purge compiled templates'] = 'Löschen der kompilierten Templates';
$lang['Purge compiled templates'] = 'Löschen kompilierten Templates';
$lang['Caddie is currently empty'] = 'Der Sammelkorb ist derzeit leer.';
$lang['DEMO'] = 'Demo';
$lang['HOME'] = 'Home Piwigo';
$lang['FORUM'] = 'Support';
$lang['BUGS'] = 'Bugs';
$lang['EXTENSIONS'] = 'Erweiterungen';
$lang['WIKI / DOC'] = 'WIKI / Dokumentation';
$lang['conf_upload_title'] = 'Upload';
$lang['WIKI / DOC'] = 'Dokumentation';
$lang['conf_upload_title'] = 'Download';
$lang['Show upload link every time'] = 'Den Uploadlink immer anzeigen';
$lang['User access level to upload'] = 'Benutzer dürfen Bilder hochladen';
$lang['ACCESS_0'] = 'Frei';
Expand All @@ -613,11 +613,11 @@
$lang['Deleted on'] = 'Gelöscht am';
$lang['Last hit'] = 'Letzter Zugriff';
$lang['Hits'] = 'Verwendungen';
$lang['GD library is missing'] = 'die GD-Library ist nicht auf dem Server installiert, bitte frage den Administrator oder Provider.';
$lang['GD library is missing'] = 'die GD-Library ist nicht vorhanden';
$lang['conf_extents'] = 'Templates (Modelle)';
$lang['extend_for_templates'] = 'Erweitere für Templates';
$lang['Replacement of original templates'] = 'Ersetzte originale Templates';
$lang['Replacers'] = 'Veränderte (Templates geändert)';
$lang['extend_for_templates'] = 'Extend für Vorlagen';
$lang['Replacement of original templates'] = 'Anstelle der ursprünglichen Templates von Template-Ordner an des Template-Erweiterung';
$lang['Replacers'] = 'Stellvertreter (Templates geändert)';
$lang['Original templates'] = 'Originales Templates';
$lang['Optional URL keyword'] = 'Optionale Parameter in der URL';
$lang['Templates recorded.'] = 'Die Konfiguration der Templates gespeichert wurde.';
Expand All @@ -643,14 +643,18 @@
$lang['%d photo was deleted'] = '%d Foto wurde gelöscht';
$lang['%d photos were deleted'] = '%d Fotos wurden gelöscht';
$lang['Bound template'] = 'Verbundenes Template';
$lang['Downloads'] = 'Downloads';
$lang['Released on'] = 'Veröffentlicht am';
$lang['Number of downloads'] = 'Anzahl der Downloads';
/* TODO */ $lang['Downloads'] = 'Downloads';
/* TODO */ $lang['Released on'] = 'Released on';
/* TODO */ $lang['Number of downloads'] = 'Number of downloads';
// --------- Starting below: New or revised $lang ---- from Colibri
$lang['Piwigo Announcements Newsletter'] = 'Piwigo Newsletter';
$lang['Subscribe to Piwigo Announcements Newsletter'] = 'Bleibe in Verbindung mit dem, abonniere den Piwigo Newsletter. Du bekommst eine E-Mail wenn eine neue Version verfügbar ist (manchmal wird ein Bug gefixt, der die Sicherheit der Piwigo erhöht, es ist dann wichtig, das Upgrade zu installieren) und wenn es wichtige Ereignisse rund um das Projekt gibt. Es sind nur ein paar E-Mails im Jahr.';
$lang['Subscribe %s'] = 'Abonnieren %s';
$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'Abonniere %s zum englischen Piwigo Newsletter';
$lang['Purge search history'] = 'Lösche die Such-Historie';
$lang['Hide'] = 'Verstecken';
/*TODO*/$lang['Piwigo Announcements Newsletter'] = 'Piwigo Announcements Newsletter';
/*TODO*/$lang['Subscribe to Piwigo Announcements Newsletter'] = 'Keep in touch with Piwigo project, subscribe to Piwigo Announcement Newsletter. You will receive emails when a new release is available (sometimes including a security bug fix, it\'s important to know and upgrade) and when major events happen to the project. Only a few emails a year.';
/*TODO*/$lang['Subscribe %s'] = 'Subscribe %s';
/*TODO*/$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'Subscribe %s to Piwigo English Announcements Newsletter';
/*TODO*/$lang['Purge search history'] = 'Purge search history';
/*TODO*/$lang['Hide'] = 'Hide';
$lang['Password is missing'] = 'Passwort fehlt. Bitte geben Sie das Passwort ein.';
$lang['Password confirmation is missing'] = 'Passwort-Bestätigung fehlt. Bitte bestätigen Sie die gewählte Passwort ein.';
$lang['Email address is missing'] = 'E-Mail-Adresse fehlt. Bitte geben Sie eine E-Mail-Adresse.';
$lang['Password confirmation error'] = 'Passwortbestätigung Fehler.';
?>
6 changes: 5 additions & 1 deletion language/en_UK/admin.lang.php
Expand Up @@ -647,11 +647,15 @@
$lang['Downloads'] = 'Downloads';
$lang['Released on'] = 'Released on';
$lang['Number of downloads'] = 'Number of downloads';
// --------- Starting below: New or revised $lang ---- from Colibri (2.1)
// --------- Starting below: New or revised $lang ---- from Colibri
$lang['Piwigo Announcements Newsletter'] = 'Piwigo Announcements Newsletter';
$lang['Subscribe to Piwigo Announcements Newsletter'] = 'Keep in touch with Piwigo project, subscribe to Piwigo Announcement Newsletter. You will receive emails when a new release is available (sometimes including a security bug fix, it\'s important to know and upgrade) and when major events happen to the project. Only a few emails a year.';
$lang['Subscribe %s'] = 'Subscribe %s';
$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'Subscribe %s to Piwigo Announcements Newsletter';
$lang['Purge search history'] = 'Purge search history';
$lang['Hide'] = 'Hide';
$lang['Password is missing'] = 'Password is missing. Please enter the password.';
$lang['Password confirmation is missing'] = 'Password confirmation is missing. Please confirm the chosen password.';
$lang['Email address is missing'] = 'Email address is missing. Please specify an email address.';
$lang['Password confirmation error'] = 'Password confirmation error.';
?>
4 changes: 4 additions & 0 deletions language/es_ES/admin.lang.php
Expand Up @@ -651,4 +651,8 @@
$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'Abonar %s a la newsletter Piwigo';
$lang['Purge search history'] = 'Purgar la reseña histórica de las búsquedas';
$lang['Hide'] = 'Enmascarar';
$lang['Password is missing'] = 'Contraseña falta. Por favor, introduzca la contraseña.';
$lang['Password confirmation is missing'] = 'Falta la confirmación de la contraseña. Por favor, confirme la contraseña que elija.';
$lang['Email address is missing'] = 'Dirección de correo electrónico está desaparecido. Por favor, especifica una dirección de correo electrónico.';
$lang['Password confirmation error'] = 'Error de Confirmación de la contraseña.';
?>
10 changes: 5 additions & 5 deletions language/fr_FR/admin.lang.php
Expand Up @@ -71,10 +71,6 @@
$lang['Check for upgrade failed for unknown reasons.'] = 'La vérification de la dernière version sur le serveur a échouée pour une raison inconnue.';
$lang['Check for upgrade'] = 'Dernière version ?';
$lang['Comments for all'] = 'Commentaires pour tous';
$lang['Allow users to edit theirs owns comments'] = 'Autoriser les utilisateurs à modifier leurs propres commentaires';
$lang['Allow users to delete theirs owns comments'] = 'Autoriser les utilisateurs à supprimer leurs propres commentaires';
$lang['Email administrators when a comment is modified'] = 'Notifier les administrateurs quand un commentaire est modifié';
$lang['Email administrators when a comment is deleted'] = 'Notifier les administrateurs quand un commentaire est supprimé';
$lang['Controversy'] = 'Controverse';
$lang['Current name'] = 'Nom courant';
$lang['Database'] = 'Base de données';
Expand Down Expand Up @@ -650,11 +646,15 @@
$lang['Downloads'] = 'Téléchargements';
$lang['Released on'] = 'Ajouté le';
$lang['Number of downloads'] = 'Nombre de téléchargements';
// --------- Starting below: New or revised $lang ---- from Colibri (2.1)
// --------- Starting below: New or revised $lang ---- from Colibri
$lang['Piwigo Announcements Newsletter'] = 'Newsletter Piwigo';
$lang['Subscribe to Piwigo Announcements Newsletter'] = 'Restez en contact avec le projet Piwigo, abonnez-vous à la newsletter. Vous recevrez un email lorsqu\'une nouvelle version sera disponible (parfois un bug de sécurité est corrigé, il est important d\'être au courant et de mettre à jour) ou qu\'un événement majeur surviendra sur le projet. Seulement quelques messages par an.';
$lang['Subscribe %s'] = 'Abonner %s';
$lang['Subscribe %s to Piwigo Announcements Newsletter'] = 'Abonner %s à la newsletter Piwigo';
$lang['Purge search history'] = 'Purger l\'historique des recherches';
$lang['Hide'] = 'Masquer';
$lang['Password is missing'] = 'Le mot de passe manque. Veuillez saisir le mot de passe.';
$lang['Password confirmation is missing'] = 'La confirmation du mot de passe manque. Veuillez confirmer le mot de passe choisi.';
$lang['Email address is missing'] = 'L\'adresse email manque. Veuillez spécifier une adresse email.';
$lang['Password confirmation error'] = 'Erreur de confirmation du mot de passe.';
?>
6 changes: 1 addition & 5 deletions language/fr_FR/common.lang.php
Expand Up @@ -160,7 +160,6 @@
$lang['comment_user_exists'] = 'Ce nom d\'utilisateur est déjà pris';
$lang['comments'] = 'Commentaires';
$lang['comments_add'] = 'Ajouter un commentaire';
$lang['Edit a comment'] = 'Editer un commentaire';
$lang['created after %s (%s)'] = 'créée après le %s (%s)';
$lang['created before %s (%s)'] = 'créée avant le %s (%s)';
$lang['created between %s (%s) and %s (%s)'] = 'créée entre le %s (%s) et le %s (%s)';
Expand Down Expand Up @@ -259,7 +258,7 @@
$lang['recent_pics_cat'] = 'Images récentes';
$lang['recent_pics_cat_hint'] = 'afficher les images les plus récentes';
$lang['redirect_msg'] = 'Redirection...';
$lang['reg_err_login1'] = 'S\'il vous plaît, entrer un nom utilisateur';
$lang['reg_err_login1'] = 'S\'il vous plaît, entrez un nom utilisateur';
$lang['reg_err_login2'] = 'le nom utilisateur ne doit pas se terminer par un espace';
$lang['reg_err_login3'] = 'le nom utilisateur ne doit pas commencer par un espace';
$lang['reg_err_login5'] = 'ce nom utilisateur est déjà pris';
Expand Down Expand Up @@ -366,7 +365,4 @@
$lang['letters'] = 'lettres';
$lang['show tag cloud'] = 'montrer le nuage de tags';
$lang['cloud'] = 'nuage';
// --------- Starting below: New or revised $lang ---- from Colibri (2.1)
$lang['del_all_favorites_hint'] = 'supprimer toutes les images de vos favoris';
$lang['Sent by'] = 'Envoyé par';
?>

0 comments on commit 554fe94

Please sign in to comment.