diff options
-rw-r--r-- | modules/comment/views/admin_comments.html.php | 5 | ||||
-rw-r--r-- | modules/comment/views/comment.html.php | 2 | ||||
-rw-r--r-- | modules/comment/views/comments.html.php | 6 | ||||
-rw-r--r-- | modules/user/models/user.php | 10 |
4 files changed, 18 insertions, 5 deletions
diff --git a/modules/comment/views/admin_comments.html.php b/modules/comment/views/admin_comments.html.php index 311a27c9..5b2d2ca4 100644 --- a/modules/comment/views/admin_comments.html.php +++ b/modules/comment/views/admin_comments.html.php @@ -91,8 +91,9 @@ <input type="checkbox" name="delete_comments[]" value="<?= $comment->id ?>" /> </td> <td> - <a href="#"><img src="<?= $theme->url("images/avatar.jpg") ?>" - alt="<?= $comment->author_name() ?>"/></a><br/> + <a href="#"><img width="40" height="40" src="<?= $user->avatar_url(40) ?>" + class="gAvatar" alt="<?= $comment->author_name() ?>" /></a> + <br/> <a href="mailto:<?= $comment->author_email() ?>" title="<?= $comment->author_email() ?>"> <?= $comment->author_name() ?> </a> </td> diff --git a/modules/comment/views/comment.html.php b/modules/comment/views/comment.html.php index 59b00b73..86f635d3 100644 --- a/modules/comment/views/comment.html.php +++ b/modules/comment/views/comment.html.php @@ -2,7 +2,7 @@ <li id="gComment-<?= $comment->id; ?>"> <p class="gAuthor"> <a href="#"> - <img src="<?= $theme->url("images/avatar.jpg") ?>" + <img width="40" height="40" src="<?= $user->avatar_url(40) ?>" class="gAvatar" alt="<?= $comment->author_name() ?>" /> </a> <?= t("on ") . date("Y-M-d H:i:s", $comment->created) ?> diff --git a/modules/comment/views/comments.html.php b/modules/comment/views/comments.html.php index 7f82241e..b3757a5c 100644 --- a/modules/comment/views/comments.html.php +++ b/modules/comment/views/comments.html.php @@ -5,10 +5,12 @@ <li id="gComment-<?= $comment->id ?>"> <p class="gAuthor"> <a href="#"> - <img src="<?= $theme->url("images/avatar.jpg") ?>" + <img width="40" height="40" src="<?= $user->avatar_url(40) ?>" class="gAvatar" alt="<?= $comment->author_name() ?>" /> </a> - <? printf(t("on %s <a href=#>%s</a> said"), date("Y-M-d H:i:s", $comment->created), $comment->author_name()) ?> + <?= t("on {{date}} <a href=#>{{name}}</a> said", + array("date" => date("Y-M-d H:i:s", $comment->created), + "name" => $comment->author_name())); ?> </p> <div> <?= $comment->text ?> diff --git a/modules/user/models/user.php b/modules/user/models/user.php index df01a345..991e02f0 100644 --- a/modules/user/models/user.php +++ b/modules/user/models/user.php @@ -42,4 +42,14 @@ class User_Model extends ORM { module::event("user_before_delete", $this); parent::delete($id); } + + /** + * Return a url to the user's avatar image. + * @param integer $size the target size of the image (default 80px) + * @return string a url + */ + public function avatar_url($size=80) { + return sprintf("http://www.gravatar.com/avatar/%s.jpg?s=%d&r=pg", + md5($this->email), $size); + } }
\ No newline at end of file |