Fixes #304 | inaccurate error messages

- Fixes #304 | inaccurate error messages in the comment editing panel
This commit is contained in:
Fraenkiman 2024-02-21 18:47:22 +01:00
parent 5bf01cf108
commit b9dace1686
14 changed files with 127 additions and 2 deletions

View File

@ -4,7 +4,7 @@
*
* Type:
* Name:
* Date: 18.01.2024
* Date: 21.02.2024
* Purpose: Provides the option to edit comments
* Input:
*
@ -59,6 +59,41 @@ class admin_entry_commedit extends AdminPanelActionValidated {
var $nosuchcomment = false;
function commedit_validate() {
$lerr = & $lang ['admin'] ['entry'] ['commedit'] ['error'];
$errors = array();
// check name
if (!$name) {
$errors ['name'] = $lerr ['name'];
}
// check email
if ($email) {
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$errors ['email'] = $lerr ['email'];
}
}
// check url
if ($url) {
if (!filter_var($url, FILTER_VALIDATE_URL)) {
$errors ['url'] = $lerr ['url'];
}
}
// check content
if (!$content) {
$errors ['content'] = $lerr ['content'];
}
// assign error messages to template
if ($errors) {
$smarty->assign('error', $errors);
return false;
}
}
function setup() {
$this->nosuchcomment = !comment_exists($_REQUEST ['entry'], $_REQUEST ['comment']);
$this->smarty->assign('entryid', $_REQUEST ['entry']);

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'zpět na přehled komentářů'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Název nesmí chybět.',
'email' => 'E-mailová adresa je nesprávná.',
'url' => 'Webová stránka je nesprávná a musí začínat na <strong>http://</strong> nebo <strong>https://</strong>.',
'content' => 'Nesmí chybět komentář.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Komentář byl upravený',
-1 => 'Nastala chyba při úpravě příspěvku'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'tilbage til kommentaroversigten'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Navnet må ikke mangle.',
'email' => 'E-mailadressen er forkert.',
'url' => 'Hjemmesiden er forkert og skal begynde med <strong>http://</strong> eller <strong>https://</strong>.',
'content' => 'Kommentaren må ikke mangle.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Kommentaren blev ændret',
-1 => 'Der opstod en fejl ved ændring af kommentaren'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'zurück zur Kommentarübersicht'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Der Name darf nicht fehlen.',
'email' => 'Die E-Mail-Adresse ist fehlerhaft.',
'url' => 'Die Angabe der Website ist fehlerhaft und muss mit <strong>http://</strong> oder <strong>https://</strong> beginnen.',
'content' => 'Der Kommentar darf nicht fehlen.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Der Kommentar wurde geändert',
-1 => 'Ein Fehler ist beim Ändern des Kommentars aufgetreten'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'πίσω στην επισκόπηση των σχολίων'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Το όνομα δεν πρέπει να λείπει.',
'email' => 'Η διεύθυνση ηλεκτρονικού ταχυδρομείου είναι λανθασμένη.',
'url' => 'Η ιστοσελίδα είναι λανθασμένη και πρέπει να αρχίζει με <strong>http://</strong> ή <strong>https://</strong>.',
'content' => 'Το σχόλιο δεν πρέπει να λείπει.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Το σχόλιο έχει επεξεργαστεί',
-1 => 'Προέκυψε ένα σφάλμα κατά την επεξεργασία του σχολίου'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'back to the comment overview'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'The name must not be missing.',
'email' => 'The e-mail address is incorrect.',
'url' => 'The website is incorrect and must begin with <strong>http://</strong> or <strong>https://</strong>.',
'content' => 'The commentary must not be missing.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Comment has been edited',
-1 => 'An error occurred while trying to edit the comment'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'volver al resumen de comentarios'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'El nombre no debe faltar.',
'email' => 'La dirección de correo electrónico es incorrecta.',
'url' => 'El sitio web es incorrecto y debe empezar por <strong>http://</strong> o <strong>https://</strong>.',
'content' => 'El comentario no debe faltar.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Comment has been edited',
-1 => 'An error occurred while trying to edit the comment'

View File

@ -71,7 +71,6 @@ $lang ['admin'] ['entry'] ['write'] ['msgs'] = array(
);
/* comments */
$lang ['admin'] ['entry'] ['commentlist'] = array(
'head' => 'Commentaires du billet: ',
'descr' => 'S&eacute;lectionner un commentaire &agrave; effacer',
@ -107,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'retour à l\'aperçu des commentaires'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Le nom ne doit pas manquer.',
'email' => 'L\'adresse e-mail est erronée.',
'url' => 'L\'indication du site web est erronée et doit commencer par <strong>http://</strong> ou <strong>https://</strong>.',
'content' => 'Le commentaire ne doit pas manquer.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Commentaire a &eacute;t&eacute; modifi&eacute;',
-1 => 'Une erreur est survenue pendant l\'&eacute;dition du commentaire'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'Torna alla panoramica dei commenti'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Il nome non deve mancare.',
'email' => 'L\'indirizzo e-mail non è corretto.',
'url' => 'Il sito web non è corretto e deve iniziare con <strong>http://</strong> o <strong>https://</strong>.',
'content' => 'Il commento non deve mancare.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Il commento è stato modificato',
-1 => 'Si è verifcato un errore durante la modifica del commento'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'コメント一覧へ戻る'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => '名前に誤りがあってはならない。',
'email' => 'メールアドレスが間違っている。',
'url' => 'ウェブサイトが正しくありません。 <strong>http://</strong>または<strong>https://</strong>で始まる必要があります。',
'content' => 'コメントがない。'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'コメント編集を完了しました。',
-1 => 'コメント編集ができませんでした。'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'Terug naar het commentaaroverzicht'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'De naam mag niet ontbreken.',
'email' => 'Het e-mailadres is onjuist.',
'url' => 'De website is onjuist en moet beginnen met <strong>http://</strong> of <strong>https://</strong>.',
'content' => 'Het commentaar mag niet ontbreken.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Commentaar is bewerkt',
-1 => 'Er is een fout opgetreden tijdens het bewerken van het commentaar'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'Voltar à visão geral dos comentários'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'O nome não pode estar faltando.',
'email' => 'O endereço de e-mail está incorreto.',
'url' => 'O site está incorreto e deve começar com <strong>http://</strong> ou <strong>https://</strong>.',
'content' => 'O comentário não pode estar faltando.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'O comentário foi editado',
-1 => 'Ocorreu um erro ao tentar editar o comentário'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'Вернуться к обзору комментариев'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Имя не должно отсутствовать.',
'email' => 'Адрес электронной почты указан неверно.',
'url' => 'Веб-сайт неверен и должен начинаться с <strong>http://</strong> или <strong>https://</strong>.',
'content' => 'Комментарий не должен отсутствовать.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Комментарий отредактирован',
-1 => 'При попытке отредактировать комментарий произошла ошибка'

View File

@ -106,6 +106,13 @@ $lang ['admin'] ['entry'] ['commedit'] = array(
'commentlist' => 'Nazaj na pregled komentarjev'
);
$lang ['admin'] ['entry'] ['commedit'] ['error'] = array(
'name' => 'Ime ne sme manjkati.',
'email' => 'E-poštni naslov je napačen.',
'url' => 'Spletna stran je napačna in se mora začeti s <strong>http://</strong> ali <strong>https://</strong>.',
'content' => 'Komentar ne sme manjkati.'
);
$lang ['admin'] ['entry'] ['commedit'] ['msgs'] = array(
1 => 'Komentar je bil urejen',
-1 => 'Prišlo je do napake med poskusom urejanja komentarja'