summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/comment/views/admin_comments.html.php5
-rw-r--r--modules/comment/views/comment.html.php2
-rw-r--r--modules/comment/views/comments.html.php6
-rw-r--r--modules/user/models/user.php10
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