diff --git a/e107_core/shortcodes/batch/user_shortcodes.php b/e107_core/shortcodes/batch/user_shortcodes.php
index 2682e79bf..adc73a2b3 100644
--- a/e107_core/shortcodes/batch/user_shortcodes.php
+++ b/e107_core/shortcodes/batch/user_shortcodes.php
@@ -196,6 +196,7 @@ class user_shortcodes extends e_shortcode
{
return " ";
}
+
return "
";
}
@@ -218,6 +219,7 @@ class user_shortcodes extends e_shortcode
{
return "
";
}
+
return "
";
}
@@ -263,9 +265,60 @@ class user_shortcodes extends e_shortcode
}
-
- function sc_user_icon($parm)
+ /**
+ * USER_ICON Shortcode
+ * v2.x usage - always provide $parm to determine type.
+ * @param string $parm
+ * @example {USER_ICON=email}
+ *
+ */
+ function sc_user_icon($parm='')
{
+ $boot = deftrue('e_BOOTSTRAP');
+
+ switch ($parm)
+ {
+ case 'email':
+ return ($boot) ? "" : $this->sc_user_email_icon();
+ break;
+
+ case 'lastvisit':
+ return ($boot) ? "" : '';
+ break;
+
+ case 'birthday':
+ return ($boot) ? "" : $this->sc_user_birthday_icon();
+ break;
+
+ case 'level':
+ return ($boot) ? "" : '';
+ break;
+
+ case 'website':
+ return ($boot) ? "" : '';
+ break;
+
+ case 'location':
+ return ($boot) ? "" : '';
+ break;
+
+ case 'icq':
+ return ($boot) ? "" : '';
+ break;
+
+ case 'msn':
+ return ($boot) ? "" : '';
+ break;
+
+ default:
+ case 'realname':
+ case 'user':
+ return ($boot) ? "" : $this->sc_user_icon();
+ break;
+ }
+
+
+
if(defined("USER_ICON"))
{
return USER_ICON;
@@ -274,6 +327,7 @@ class user_shortcodes extends e_shortcode
{
return "
";
}
+
return "
";
}
@@ -342,6 +396,7 @@ class user_shortcodes extends e_shortcode
{
return "
";
}
+
return "
";
}
diff --git a/e107_core/templates/user_template.php b/e107_core/templates/user_template.php
index 1e9513ee0..cd57f6066 100644
--- a/e107_core/templates/user_template.php
+++ b/e107_core/templates/user_template.php
@@ -134,28 +134,28 @@ $USER_FULL_TEMPLATE = "{SETIMAGE: w=250}