diff --git a/sources/attachments2.php b/sources/attachments2.php index 5276bf617..cb2cc6b30 100755 --- a/sources/attachments2.php +++ b/sources/attachments2.php @@ -357,7 +357,7 @@ function do_comcode_attachments($original_comcode,$type,$id,$previewing_only=fal // Search backwards from $marker $tag_end_start=$marker-strlen('[/'.$attachment['tag_type'].']'); // would be correct if it is Comcode-XML, but they have the same length, so it's irrelevant $tag_start_end=$tag_end_start; - while (($tag_start_end>1) && ($new_comcode[$tag_start_end-1]!=']') && ($new_comcode[$tag_start_end-1]!='>')) $tag_start_end--; + while (($tag_start_end>1) && ((!isset($new_comcode[$tag_start_end-1])) || (($new_comcode[$tag_start_end-1]!=']') && ($new_comcode[$tag_start_end-1]!='>')))) $tag_start_end--; $param_keep=substr($new_comcode,0,$tag_start_end-1); $end_keep=substr($new_comcode,$tag_end_start); if ($comcode_text) diff --git a/sources/global2.php b/sources/global2.php index acc86af3f..c1b800dbe 100644 --- a/sources/global2.php +++ b/sources/global2.php @@ -1815,7 +1815,7 @@ function javascript_tempcode($position=NULL) $js->attach(do_template('JAVASCRIPT_NEED',array('_GUID'=>'b5886d9dfc4d528b7e1b0cd6f0eb1670','CODE'=>$j))); } } - $js->attach($JAVASCRIPT); + if (!is_null($JAVASCRIPT)) $js->attach($JAVASCRIPT); return $js; } diff --git a/themes/default/templates/OCF_MEMBER_PROFILE_ABOUT.tpl b/themes/default/templates/OCF_MEMBER_PROFILE_ABOUT.tpl index 7066bdab1..2d01fe640 100755 --- a/themes/default/templates/OCF_MEMBER_PROFILE_ABOUT.tpl +++ b/themes/default/templates/OCF_MEMBER_PROFILE_ABOUT.tpl @@ -17,6 +17,25 @@

{!MORE_ACCOUNT_LINKS,{USERNAME*}}

+ {+START,IF,{VIEW_PROFILES}} + {+START,LOOP,CUSTOM_FIELDS} + {$SET,is_messenger_field,{$EQ,{NAME},{!DEFAULT_CPF_im_msn_NAME},{!DEFAULT_CPF_im_aim_NAME},{!DEFAULT_CPF_im_yahoo_NAME},{!DEFAULT_CPF_im_skype_NAME},{!DEFAULT_CPF_im_icq_NAME},{!DEFAULT_CPF_im_jabber_NAME},{!DEFAULT_CPF_sn_twitter_NAME},{!DEFAULT_CPF_sn_facebook_NAME},{!DEFAULT_CPF_sn_google_NAME}}} + {+START,IF,{$GET,is_messenger_field}} + {+START,SET,messenger_fields} + {$GET,messenger_fields} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_msn_NAME}}}
  • {!ADD_AS_FRIEND} (Windows Live Messenger)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_aim_NAME}}}
  • {!MESSAGE_THEM} (AOL Instant Messenger)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_yahoo_NAME}}}
  • {!ADD_AS_FRIEND} (Yahoo Messenger)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_skype_NAME}}}
  • {!PHONE_THEM_UP} (Skype)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_icq_NAME}}}
  • {!MESSAGE_THEM} (ICQ)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_jabber_NAME}}}
  • {!MESSAGE_THEM} (Jabber/XMPP)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_sn_twitter_NAME}}}
  • @{VALUE*} (Twitter)
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_sn_facebook_NAME}}}
  • Facebook
  • {+END} + {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_sn_google_NAME}}}
  • Google+
  • {+END} + {+END} + {+END} + {+END} + {+END} {+START,IF_NON_EMPTY,{ACTIONS_contact}{$GET,messenger_fields}}

    @@ -100,27 +119,7 @@ {+START,IF,{VIEW_PROFILES}} {+START,LOOP,CUSTOM_FIELDS} {$SET,is_messenger_field,{$EQ,{NAME},{!DEFAULT_CPF_im_msn_NAME},{!DEFAULT_CPF_im_aim_NAME},{!DEFAULT_CPF_im_yahoo_NAME},{!DEFAULT_CPF_im_skype_NAME},{!DEFAULT_CPF_im_icq_NAME},{!DEFAULT_CPF_im_jabber_NAME},{!DEFAULT_CPF_sn_twitter_NAME},{!DEFAULT_CPF_sn_facebook_NAME},{!DEFAULT_CPF_sn_google_NAME}}} - {+START,IF,{$GET,is_messenger_field}} - {+START,SET,messenger_fields} - {$GET,messenger_fields} - - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_msn_NAME}}}
  • {!ADD_AS_FRIEND} (Windows Live Messenger)
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_aim_NAME}}}
  • {!MESSAGE_THEM} (AOL Instant Messenger)
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_yahoo_NAME}}}
  • {!ADD_AS_FRIEND} (Yahoo Messenger)
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_skype_NAME}}} -
  • - {$,{!PHONE_THEM_UP} (Skype)} - - My status -
  • - {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_icq_NAME}}}
  • {!MESSAGE_THEM} (ICQ)
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_im_jabber_NAME}}}
  • {!MESSAGE_THEM} (Jabber/XMPP)
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_sn_twitter_NAME}}}
  • @{VALUE*} (Twitter)
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_sn_facebook_NAME}}}
  • Facebook
  • {+END} - {+START,IF,{$EQ,{NAME},{!DEFAULT_CPF_sn_google_NAME}}}
  • Google+
  • {+END} - {+END} - {+END} + {+START,IF,{$NOT,{$GET,is_messenger_field}}}