Skip to content

Commit 67de1b2

Browse files
committed
Check for null users on document view
1 parent 2448ecc commit 67de1b2

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

src/libraries/Comment.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,7 @@ public function getParentType() {
219219
}
220220

221221
public function getUser() {
222-
if (is_null($this->user_id)) return null;
223-
return new User($this->user_id);
222+
return User::findUserById($this->user_id);
224223
}
225224

226225
public function getUserId() {

src/templates/Document/View.phtml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,7 @@ if ($object) {
3232
$object->getContent(true), FILTER_SANITIZE_STRING
3333
)), "\n", 300);
3434

35-
$user_name = $object->getUser()->getName();
36-
$user_id = $object->getUserId();
37-
$user_url = $object->getUser()->getURI();
38-
$user_avatar = $object->getUser()->getAvatarURI(22);
35+
$user = $object->getUser();
3936

4037
}
4138

@@ -73,8 +70,8 @@ require("./header.inc.phtml");
7370
<?php } else { ?>
7471
<span class="float-right"><time datetime="<?php echo $object->getCreatedDateTime()->format('c'); ?>"><?php echo $object->getCreatedDateTime()->format("l, F j, Y"); ?></time></span>
7572
<?php } ?>
76-
<?php if ($user_id !== null) { ?>
77-
<span><a href="<?php echo $user_url; ?>"><img class="avatar" src="<?php echo $user_avatar; ?>"/> <?php echo filter_var($user_name, FILTER_SANITIZE_STRING); ?></a></span>
73+
<?php if ($user !== null) { ?>
74+
<span><a href="<?php echo $user->getURI(); ?>"><img class="avatar" src="<?php echo $user->getAvatarURI(22); ?>"/> <?php echo filter_var($user->getName(), FILTER_SANITIZE_STRING); ?></a></span>
7875
<?php } ?>
7976
</footer>
8077
</article>
@@ -91,15 +88,12 @@ $c_delete_visible_master = ($logged_in && ($logged_in->getOptionsBitmask() & Use
9188
<?php foreach ($comments as $c) {
9289
$c_id = $c->getId();
9390
$c_user = $c->getUser();
94-
$c_user_name = $c_user->getName();
9591
$c_user_id = $c->getUserId();
96-
$c_user_url = $c_user->getURI();
97-
$c_user_avatar = $c_user->getAvatarURI(22);
9892

9993
$c_edit_visible = ($c_user_id == $logged_in_id || $c_edit_visible_master);
10094
$c_delete_visible = ($c_user_id == $logged_in_id || $c_delete_visible_master);
10195
?>
102-
<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>
96+
<tr><td><?php if ($c_user) { ?><a href="<?php echo $c_user->getURI(); ?>"><img class="avatar" src="<?php echo $c_user->getAvatarURI(22); ?>"/> <?php echo filter_var($c_user->getName(), FILTER_SANITIZE_STRING); ?></a><?php } else { ?>Anonymous<?php } ?><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>
10397
<?php } ?>
10498
</tbody></table>
10599
<?php } ?>

0 commit comments

Comments
 (0)