aboutsummaryrefslogtreecommitdiffstats
path: root/comments.php
diff options
context:
space:
mode:
authormistic100 <mistic@piwigo.org>2012-11-11 15:01:09 +0000
committermistic100 <mistic@piwigo.org>2012-11-11 15:01:09 +0000
commit2fa1013ace21fe6df7beb9c8505a256244fa637e (patch)
tree47546c1d28894f816779758385e53f5c31c2f66e /comments.php
parentc81093b0e943d3625554c808ecb072ef20615d6f (diff)
feature:2786 Allow to edit website url in user comments + improve "user experience" on comment edition
git-svn-id: http://piwigo.org/svn/trunk@18995 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'comments.php')
-rw-r--r--comments.php28
1 files changed, 20 insertions, 8 deletions
diff --git a/comments.php b/comments.php
index 1cd19890d..5eff03e90 100644
--- a/comments.php
+++ b/comments.php
@@ -233,21 +233,33 @@ if (isset($action))
if (!empty($_POST['content']))
{
check_pwg_token();
- update_user_comment(
+ $comment_action = update_user_comment(
array(
'comment_id' => $_GET['edit'],
'image_id' => $_POST['image_id'],
- 'content' => $_POST['content']
+ 'content' => $_POST['content'],
+ 'website_url' => @$_POST['website_url'],
),
$_POST['key']
);
-
- $perform_redirect = true;
- }
- else
- {
- $edit_comment = $_GET['edit'];
+
+ switch ($comment_action)
+ {
+ case 'moderate':
+ $_SESSION['page_infos'][] = l10n('An administrator must authorize your comment before it is visible.');
+ case 'validate':
+ $_SESSION['page_infos'][] = l10n('Your comment has been registered');
+ $perform_redirect = true;
+ break;
+ case 'reject':
+ $_SESSION['page_errors'][] = l10n('Your comment has NOT been registered because it did not pass the validation rules');
+ break;
+ default:
+ trigger_error('Invalid comment action '.$comment_action, E_USER_WARNING);
+ }
}
+
+ $edit_comment = $_GET['edit'];
}
if ($perform_redirect)