diff --git a/core/user.class.php b/core/user.class.php
index a4257b56..7264dedd 100644
--- a/core/user.class.php
+++ b/core/user.class.php
@@ -145,8 +145,10 @@ class User {
if($config->get_string("avatar_host") == "gravatar") {
if(!empty($this->email)) {
$hash = md5(strtolower($this->email));
- $args = $config->get_string("avatar_gravatar_options");
- return "";
+ $s = $config->get_string("avatar_gravatar_size");
+ $d = $config->get_string("avatar_gravatar_default");
+ $r = $config->get_string("avatar_gravatar_rating");
+ return "";
}
}
return "";
diff --git a/ext/user/main.php b/ext/user/main.php
index 739ef2b7..70912700 100644
--- a/ext/user/main.php
+++ b/ext/user/main.php
@@ -47,8 +47,10 @@ 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", "");
+ $config->set_default_string("avatar_host", "none");
+ $config->set_default_int("avatar_gravatar_size", 80);
+ $config->set_default_string("avatar_gravatar_default", "");
+ $config->set_default_string("avatar_gravatar_rating", "g");
$config->set_default_bool("login_tac_bbcode", true);
}
@@ -185,6 +187,8 @@ class UserPage extends SimpleExtension {
}
public function onSetupBuilding(Event $event) {
+ global $config;
+
$hosts = array(
"None" => "none",
"Gravatar" => "gravatar"
@@ -193,7 +197,23 @@ class UserPage extends SimpleExtension {
$sb = new SetupBlock("User Options");
$sb->add_bool_option("login_signup_enabled", "Allow new signups: ");
$sb->add_longtext_option("login_tac", "
Terms & Conditions:
");
- #$sb->add_choice_option("avatar_host", $hosts, "
Avatars: ");
+ $sb->add_choice_option("avatar_host", $hosts, "
Avatars: ");
+
+ if($config->get_string("avatar_host") == "gravatar") {
+ $sb->add_label("
Gravatar Options");
+ $sb->add_choice_option("avatar_gravatar_type",
+ array(
+ 'Default'=>'default',
+ 'Wavatar'=>'wavatar',
+ 'Monster ID'=>'monsterid',
+ 'Identicon'=>'identicon'
+ ),
+ "
Type: ");
+ $sb->add_choice_option("avatar_gravatar_rating",
+ array('G'=>'g', 'PG'=>'pg', 'R'=>'r', 'X'=>'x'),
+ "
Rating: ");
+ }
+
$event->panel->add_block($sb);
}