commit eb4a08c8fce62cbf891a839484d2c934346d4923
parent 45d1869894835b6ac9cc04aa9cf25363d79c6874
Author: dankert <devnull@localhost>
Date: Wed, 18 Nov 2009 23:39:29 +0100
Gravatar in Benutzereigenschaften anzeigen.
Diffstat:
3 files changed, 39 insertions(+), 1 deletion(-)
diff --git a/actionClasses/UserAction.class.php b/actionClasses/UserAction.class.php
@@ -229,6 +229,27 @@ class UserAction extends Action
$this->setTemplateVars( $this->user->getProperties() );
$this->setTemplateVar( 'allstyles',$this->user->getAvailableStyles() );
+
+ $gravatarConfig = config('interface','gravatar');
+
+ if ( is_array($gravatarConfig) )
+ {
+ extract($gravatarConfig);
+
+ if ( isset($enable) && $enable && !empty($this->user->mail) )
+ {
+ $url = 'http://www.gravatar.com/avatar/'.md5($this->user->mail).'?';
+ if ( isset($size))
+ $url .= '&s='.$size;
+ if ( isset($default))
+ $url .= '&d='.$default;
+ if ( isset($rating))
+ $url .= '&r='.$rating;
+
+ $this->setTemplateVar( 'image', $url );
+ }
+ }
+
}
diff --git a/config/interface.ini.php b/config/interface.ini.php
@@ -134,3 +134,14 @@ url_format= "%s,%s,%d.do"
; useful, if you do not want cookies and trans_sid is not installed.
; if unsure, set to "false"
add_sessionid = false
+
+
+
+; Use gravatar images
+; see www.gravator.com for details
+[gravatar]
+
+enable=true
+size=80
+;default=404
+;rating=g
diff --git a/themes/default/templates/user/edit.tpl.src.php b/themes/default/templates/user/edit.tpl.src.php
@@ -1,9 +1,15 @@
page
form
window name:GLOBAL_USER widths:50%,50%
+ if not: empty:image
+ row
+ cell
+ cell
+ newline
+ image url:var:image
row
cell colspan:2
- fieldset title:message:NAME
+ fieldset title:message:NAME
row
cell
text text:user_username