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} {USER_PICTURE} -
{USER_REALNAME_ICON} ".LAN_USER_63."
+
{USER_ICON=realname} ".LAN_USER_63."
{USER_REALNAME}
-
{USER_EMAIL_ICON} ".LAN_USER_60."
+
{USER_ICON=email} ".LAN_USER_60."
{USER_EMAIL}
-
".LAN_USER_54.":
+
{USER_ICON=level} ".LAN_USER_54.":
{USER_LEVEL}
-
".LAN_USER_65.":  
+
{USER_ICON=lastvisit} ".LAN_USER_65.":  
{USER_LASTVISIT}
{USER_LASTVISIT_LAPSE}