From 159a862c027e87f6964f78847db687dc1d033d5f Mon Sep 17 00:00:00 2001 From: Shish Date: Thu, 8 Oct 2009 12:40:52 +0100 Subject: [PATCH] configurability for avatars --- core/user.class.php | 10 +++++++--- ext/user/main.php | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/core/user.class.php b/core/user.class.php index 1153324f..febfc289 100644 --- a/core/user.class.php +++ b/core/user.class.php @@ -131,9 +131,13 @@ class User { */ public function get_avatar_html() { // FIXME: configurable - if(!empty($this->email)) { - $hash = md5(strtolower($this->email)); - return ""; + global $config; + if($config->get_string("avatar_host") == "gravatar") { + if(!empty($this->email)) { + $hash = md5(strtolower($this->email)); + $args = $config->get_string("avatar_gravatar_options"); + return ""; + } } return ""; } diff --git a/ext/user/main.php b/ext/user/main.php index e14675e2..dec2e894 100644 --- a/ext/user/main.php +++ b/ext/user/main.php @@ -44,6 +44,8 @@ class UserPage extends SimpleExtension { global $config; $config->set_default_bool("login_signup_enabled", true); $config->set_default_int("login_memory", 365); + $config->set_default_string("avatar_host", "gravatar"); + $config->set_default_string("avatar_gravatar_options", ""); } public function onPageRequest(Event $event) {