Skip to content

Commit 6d84b4c

Browse files
committed
Allow edit/delete on others' comments
1 parent 309af0b commit 6d84b4c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/templates/News/View.phtml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,10 @@ require("./header.inc.phtml");
9090
<section>
9191
<?php if (!$comments) { ?>
9292
<p class="center"><em>no one has commented yet.</em></p>
93-
<?php } else { ?>
93+
<?php } else {
94+
$c_edit_visible_master = ($logged_in && ($logged_in->getOptionsBitmask() & User::OPTION_ACL_COMMENT_MODIFY));
95+
$c_delete_visible_master = ($logged_in && ($logged_in->getOptionsBitmask() & User::OPTION_ACL_COMMENT_DELETE));
96+
?>
9497
<table class="comments"><tbody>
9598
<?php foreach ($comments as $c) {
9699
$c_id = $c->getId();
@@ -100,8 +103,8 @@ require("./header.inc.phtml");
100103
$c_user_url = $c_user->getURI();
101104
$c_user_avatar = $c_user->getAvatarURI(22);
102105

103-
$c_edit_visible = ($c_user_id == $logged_in_id);
104-
$c_delete_visible = ($c_user_id == $logged_in_id);
106+
$c_edit_visible = ($c_user_id == $logged_in_id || $c_edit_visible_master);
107+
$c_delete_visible = ($c_user_id == $logged_in_id || $c_delete_visible_master);
105108
?>
106109
<tr><td><a href="<?php echo $c_user_url; ?>"><img class="avatar" src="<?php echo $c_user_avatar; ?>"/> <?php echo filter_var($c_user_name, FILTER_SANITIZE_STRING); ?></a><br/><time class="comment_timestamp" datetime="<?php echo $c->getCreatedDateTime()->format("c"); ?>"><?php echo $c->getCreatedDateTime()->format("D M j, Y g:ia T"); ?></time><?php if ($c_delete_visible) { ?><a class="button comment_button" href="<?php echo Common::relativeUrlToAbsolute("/comment/delete?id=" . urlencode($c_id)); ?>">Delete</a><?php } if ($c_edit_visible) { ?><a class="button comment_button" href="<?php echo Common::relativeUrlToAbsolute("/comment/edit?id=" . urlencode($c_id)); ?>">Edit</a><?php } ?></td><td><?php echo $c->getContent(true); ?></td></tr>
107110
<?php } ?>

0 commit comments

Comments
 (0)