_funcHooks = array(); $this->_funcHooks['acknowledgeWarning'] = array('valueIsPermanent','hasValue','options','memberNote','hasReasonAndContent','hasContent','hasReason','hasExpireDate','hasExpiration','hasPoints','isVerbalWarning'); $this->_funcHooks['addWarning'] = array('reasons','canUseAsBanGroup','banGroups','hasOtherOption','currentMq','currentRpa','currentSuspend'); $this->_funcHooks['customField__gender'] = array('male','female','nottelling','gender_set'); $this->_funcHooks['customField__generic'] = array('genericIsArray'); $this->_funcHooks['customFieldGroup__contact'] = array('cfieldgroups','cf_icon','cf_skype','cf_jabber','cf_website','cf_icq','cf_yahoo','cf_msn','cf_aim','cf_array','contact_field'); $this->_funcHooks['customizeProfile'] = array('hasBackgroundColor','backgroundIsFixed','hasBackgroundImage','hasBodyCustomization'); $this->_funcHooks['dnameWrapper'] = array('records','isAjaxModule','hasDnameHistory'); $this->_funcHooks['explainPoints'] = array('reasons','valueIsPermanent','hasValue','options','actions','hasActions'); $this->_funcHooks['friendsList'] = array('norep','posrep','negrep','repson','weAreSupmod','addfriend','notus','sendpm','blog','gallery','norep','posrep','negrep','repson','loopOnPending','friendsList','friendListPages','tabIsList','tabIsPending','friendListNone','hasFriendsList','friendListPagesBottom'); $this->_funcHooks['listWarnings'] = array('hasReason','warnings','paginationTop','canWarn','hasPaginationOrWarn','noWarnings','paginationBottom'); $this->_funcHooks['photoEditor'] = array('canHasUpload','canHasURL','allowGravatars','hasTwitter','hasFacebook'); $this->_funcHooks['profileModern'] = array('tabactive','tabs','warnClickable','warnPopup','warnIsSet','warnsLoop','pcfieldsLoop','pcfieldsEmptyValue','pcfieldsOtherLoopCheckInner','pcfieldsOtherLoopCheck2','pcfieldsOtherLoopCheck','pcfieldsOtherLoop','cfields','friendsLoop','visitorismember','latest_visitors_loop','jsIsFriend','friendsEnabled','hasCustomization','weAreSupmod','weAreOwner','supModCustomization','canEditUser','canEditPic','haswarn','hasWarns','onlineDetails','userStatus','rate1','rate2','rate3','rate4','rate5','rated1','rated2','rated3','rated4','rated5','hasrating','noRateYourself','allowRate','isFriend','noFriendYourself','pmlink','member_title','member_age','member_bday_year','member_birthday','pcfields','pcfieldsOther','showContactHead','isadmin','member_contact_fields','hasContactFields','RepPositive','RepNegative','RepZero','RepText','RepImage','ourReputation','authorspammerinner','authorspammer','dnameHistory','supModCustomizationDisable','checkModTools','hasFriends','has_visitors','latest_visitors','thisIsNotUs'); $this->_funcHooks['reputationPage'] = array('isTheActiveApp','apps','hasMoreThanOneApp','hasResults'); $this->_funcHooks['showCard'] = array('cardRepPos','cardRepNeg','cardRepZero','cardRep','cardSendPm','cardStatus','cardOnline','cardWhere','isadmin','authorspammerinner','authorspammer','cardIsFriend','cardFriend','cardBlog','cardGallery'); $this->_funcHooks['statusReplies'] = array('canDelete','innerLoop'); $this->_funcHooks['statusUpdates'] = array('forSomeoneElse','noLocked','cImg','creatorText','canDelete','isLocked','canLock','hasMore','maxReplies','outerLoop'); $this->_funcHooks['statusUpdatesPage'] = array('tabactive','tabactive2','updateTwitter','updateFacebook','update','canCreate','hasUpdates','hasPagination'); $this->_funcHooks['tabFriends'] = array('friends','friends_loop','friends'); $this->_funcHooks['tabReputation'] = array('isTheActiveApp','apps','hasMoreThanOneApp','currentIsGiven','canViewRep','currentIsReceived','hasResults','bottomPagination'); $this->_funcHooks['tabReputation_calendar'] = array('postMid','postMember','postMid','postMember'); $this->_funcHooks['tabReputation_posts'] = array('notLastFtAsForum','topicsForumTrail','postMid','postMember','hasForumTrail'); $this->_funcHooks['tabSingleColumn'] = array('singleColumnUrl','singleColumnTitle','date'); $this->_funcHooks['tabStatusUpdates'] = array('updateTwitter','updateFacebook','update','canCreate','leave_comment','hasUpdates'); } /* -- acknowledgeWarning --*/ function acknowledgeWarning($warning) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['acknowledgeWarning'] ) ) { $count_5a82a4f6cd19091201cd434e17b03686 = is_array($this->functionData['acknowledgeWarning']) ? count($this->functionData['acknowledgeWarning']) : 0; $this->functionData['acknowledgeWarning'][$count_5a82a4f6cd19091201cd434e17b03686]['warning'] = $warning; } $IPBHTML .= "

{$this->lang->words['warnings_acknowledge']}


{$this->lang->words['warnings_acknowledge_desc']}


registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=members&module=profile§ion=warnings&do=do_acknowledge", "public",'' ), "", "" ) . "\" method=\"post\">
" . (($warning['wl_note_member']) ? ("
{$warning['wl_note_member']}

") : ("")) . "
" . (($warning['wl_reason']) ? ("" . (($warning['content']) ? (" " . sprintf( $this->lang->words['warning_blurb_yy'], "" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($warning['wl_moderator']) : '' ) . "", $warning['wl_reason']['wr_name'], $warning['content'] ) . " ") : (" " . sprintf( $this->lang->words['warning_blurb_yn'], "" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($warning['wl_moderator']) : '' ) . "", $warning['wl_reason']['wr_name'] ) . " ")) . "") : ("" . (($warning['content']) ? (" " . sprintf( $this->lang->words['warning_blurb_ny'], "" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($warning['wl_moderator']) : '' ) . "", $warning['content'] ) . " ") : (" " . sprintf( $this->lang->words['warning_blurb_nn'], "" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($warning['wl_moderator']) : '' ) . "" ) . " ")) . "")) . "
" . ((!$warning['wl_points'] and !$warning['wl_mq'] and !$warning['wl_rpa'] and !$warning['suspend']) ? (" {$this->lang->words['warnings_verbal_only']} ") : ("" . (($warning['wl_points']) ? ("" . (($warning['wl_expire']) ? ("" . (($warning['wl_expire_date']) ? (" " . sprintf( $this->lang->words['warnings_given_points_expire'], $warning['wl_points'], $this->lang->getDate( $warning['wl_expire_date'], 'SHORT' ) ) . "
") : (" " . sprintf( $this->lang->words['warnings_given_points_expired'], $warning['wl_points'] ) . "
")) . "") : (" " . sprintf( $this->lang->words['warnings_given_points'], $warning['wl_points'] ) . "
")) . "") : ("")) . " ".$this->__f__f829d4c993087f07442682961f8a472a($warning)."")) . "
"; return $IPBHTML; } function __f__f829d4c993087f07442682961f8a472a($warning) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( array( 'mq', 'rpa', 'suspend' ) as $k ) { $__iteratorCount++; $_ips___x_retval .= " " . (($warning[ 'wl_' . $k ]) ? ("" . (($warning[ 'wl_' . $k ] == -1) ? (" " . sprintf( $this->lang->words[ 'warnings_' . $k ], $this->lang->words['warnings_permanently'] ) . "
") : (" " . sprintf( $this->lang->words[ 'warnings_' . $k ], sprintf( $this->lang->words['warnings_for'], $warning[ 'wl_' . $k ], $this->lang->words[ 'warnings_time_' . $warning[ 'wl_' . $k . '_unit' ] ] ) ) . "
")) . "") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- addWarning --*/ function addWarning($member, $reasons, $errors, $editor, $currentPunishments) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['addWarning'] ) ) { $count_ad945f101a6ae526d1562e8c4039bbcb = is_array($this->functionData['addWarning']) ? count($this->functionData['addWarning']) : 0; $this->functionData['addWarning'][$count_ad945f101a6ae526d1562e8c4039bbcb]['member'] = $member; $this->functionData['addWarning'][$count_ad945f101a6ae526d1562e8c4039bbcb]['reasons'] = $reasons; $this->functionData['addWarning'][$count_ad945f101a6ae526d1562e8c4039bbcb]['errors'] = $errors; $this->functionData['addWarning'][$count_ad945f101a6ae526d1562e8c4039bbcb]['editor'] = $editor; $this->functionData['addWarning'][$count_ad945f101a6ae526d1562e8c4039bbcb]['currentPunishments'] = $currentPunishments; } $IPBHTML .= "" . $this->registry->getClass('output')->addJSModule("warn", "0" ) . "

" . sprintf( $this->lang->words['warnings_add_for'], $member['members_display_name'] ) . "


formatUrl( $this->registry->getClass('output')->buildUrl( "app=members&module=profile&section=warnings&do=save&member={$member['member_id']}", "public",'' ), "", "" ) . "' method='post'>
  • {$errors['reason']}
  • {$editor['member']} {$errors['note_member']}
    {$this->lang->words['warnings_note_member_desc']}
    {$errors['note_member']}
  • {$editor['mod']} {$errors['note_member']}
    {$this->lang->words['warnings_note_mods_desc']}
    {$errors['note_member']}
  • {$this->lang->words['warnings_punishment_select']}

"; return $IPBHTML; } function __f__181daf97cfc9414f130237d0771bdcc6($member, $reasons, $errors, $editor, $currentPunishments) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $reasons as $r ) { $__iteratorCount++; $_ips___x_retval .= " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__89d5720a73db0e392a6d18f299ee6fdb($member, $reasons, $errors, $editor, $currentPunishments) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $this->caches['group_cache'] as $id => $data ) { $__iteratorCount++; $_ips___x_retval .= " " . ((!$data['g_access_cp'] && !$data['g_is_supmod'] && ($id != $this->settings['guest_group'])) ? (" ") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- customField__gender --*/ function customField__gender($f) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['customField__gender'] ) ) { $count_c6f7c90535bf6c94d2368af66d02f51b = is_array($this->functionData['customField__gender']) ? count($this->functionData['customField__gender']) : 0; $this->functionData['customField__gender'][$count_c6f7c90535bf6c94d2368af66d02f51b]['f'] = $f; } $IPBHTML .= "{$f->raw_data['pf_title']}
" . (($f->value) ? ("" . (($f->value == 'm') ? (" {$this->lang->words[ {$this->lang->words['js_gender_male']} ") : ("")) . " " . (($f->value == 'f') ? (" {$this->lang->words[ {$this->lang->words['js_gender_female']} ") : ("")) . " " . (($f->value != 'f' AND $f->value != 'm') ? (" {$this->lang->words[ {$f->parsed[0]} ") : ("")) . "") : (" {$this->lang->words[ {$this->lang->words['js_gender_mystery']} ")) . "
"; return $IPBHTML; } /* -- customField__generic --*/ function customField__generic($f) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['customField__generic'] ) ) { $count_37c9b236156a2819f87567a2d2553a6b = is_array($this->functionData['customField__generic']) ? count($this->functionData['customField__generic']) : 0; $this->functionData['customField__generic'][$count_37c9b236156a2819f87567a2d2553a6b]['f'] = $f; } $IPBHTML .= "" . (($f->parsed != '') ? ("{$f->raw_data['pf_title']}
" . ((is_array($f->parsed)) ? (" " . implode( '
', $f->parsed ) . " ") : (" {$f->parsed} ")) . "
") : ("")) . ""; return $IPBHTML; } /* -- customFieldGroup__contact --*/ function customFieldGroup__contact($f) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['customFieldGroup__contact'] ) ) { $count_8f817b5bbde344d69a236f366cecc5f6 = is_array($this->functionData['customFieldGroup__contact']) ? count($this->functionData['customFieldGroup__contact']) : 0; $this->functionData['customFieldGroup__contact'][$count_8f817b5bbde344d69a236f366cecc5f6]['f'] = $f; } $IPBHTML .= "" . (($f->parsed) ? ("
  • {$f->raw_data['pf_title']} " . (($f->raw_data['pf_icon']) ? ("raw_data['pf_icon']}' alt='{$f->raw_data['pf_title']}' /> ") : ("")) . " " . ((is_array( $f->parsed )) ? (" ".$this->__f__faa94ced7f244fecb38e45acaa06ce74($f)." ") : ("" . (($f->raw_data['pf_key'] == 'aim') ? (" {$f->parsed} ") : ("" . (($f->raw_data['pf_key'] == 'msn') ? (" {$f->parsed} ") : ("" . (($f->raw_data['pf_key'] == 'yahoo') ? (" {$f->parsed} ") : ("" . (($f->raw_data['pf_key'] == 'icq') ? (" {$f->parsed} ") : ("" . (($f->raw_data['pf_key'] == 'website') ? (" {$f->parsed} ") : ("" . (($f->raw_data['pf_key'] == 'jabber') ? (" {$f->parsed} ") : ("" . (($f->raw_data['pf_key'] == 'skype') ? (" {$f->parsed} ") : (" {$f->parsed} ")) . "")) . "")) . "")) . "")) . "")) . "")) . "")) . "
  • ") : ("")) . ""; return $IPBHTML; } function __f__faa94ced7f244fecb38e45acaa06ce74($f) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $f->parsed as $value ) { $__iteratorCount++; $_ips___x_retval .= " {$value} "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- customizeProfile --*/ function customizeProfile($member) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['customizeProfile'] ) ) { $count_4c317c48240ffe9657db068109427aa5 = is_array($this->functionData['customizeProfile']) ? count($this->functionData['customizeProfile']) : 0; $this->functionData['customizeProfile'][$count_4c317c48240ffe9657db068109427aa5]['member'] = $member; } $IPBHTML .= " "; return $IPBHTML; } /* -- dnameWrapper --*/ function dnameWrapper($member_name="",$records=array()) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['dnameWrapper'] ) ) { $count_69132045d0de6bd2551860201e6d5868 = is_array($this->functionData['dnameWrapper']) ? count($this->functionData['dnameWrapper']) : 0; $this->functionData['dnameWrapper'][$count_69132045d0de6bd2551860201e6d5868]['member_name'] = $member_name; $this->functionData['dnameWrapper'][$count_69132045d0de6bd2551860201e6d5868]['records'] = $records; } if ( ! isset( $this->registry->templateStriping['dname'] ) ) { $this->registry->templateStriping['dname'] = array( FALSE, "row1","row2"); } $IPBHTML .= "" . (($this->request['module']=='ajax') ? ("

    {$this->lang->words['dname_window_title']} {$member_name}

    ") : ("

    {$this->lang->words['dname_window_title']} {$member_name}

    ")) . " " . ((is_array($records) AND count($records)) ? (" ".$this->__f__592f0c797e834071230cdc1b564e30b6($member_name,$records)." ") : (" ")) . "
    {$this->lang->words['dname_name_from']} {$this->lang->words['dname_name_to']} {$this->lang->words['dname_date']}
    {$this->lang->words['dname_no_history']}
    "; return $IPBHTML; } function __f__592f0c797e834071230cdc1b564e30b6($member_name="",$records=array()) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $records as $row ) { $__iteratorCount++; $_ips___x_retval .= " {$row['dname_previous']} {$row['dname_current']} " . $this->registry->getClass('class_localization')->getDate($row['dname_date'],"short", 0) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- explainPoints --*/ function explainPoints($reasons, $actions) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['explainPoints'] ) ) { $count_cc0d43705c8c0dcd4791f0eca27f01bc = is_array($this->functionData['explainPoints']) ? count($this->functionData['explainPoints']) : 0; $this->functionData['explainPoints'][$count_cc0d43705c8c0dcd4791f0eca27f01bc]['reasons'] = $reasons; $this->functionData['explainPoints'][$count_cc0d43705c8c0dcd4791f0eca27f01bc]['actions'] = $actions; } $IPBHTML .= "

    {$this->lang->words['warnings_points']}

    {$this->lang->words['warnings_points_explain_1']}
    ".$this->__f__9ddf3019da93a7e06e1469cd384fd87d($reasons,$actions)."
    {$this->lang->words['warnings_reason']} {$this->lang->words['warnings_points']}
    " . ((!empty( $actions )) ? ("
    {$this->lang->words['warnings_points_explain_2']}
    ".$this->__f__69c5cfa43d582c9766c12dc58b7e507a($reasons,$actions)."
    {$this->lang->words['warnings_points']} {$this->lang->words['warnings_punishment']}
    ") : ("")) . ""; return $IPBHTML; } function __f__9ddf3019da93a7e06e1469cd384fd87d($reasons, $actions) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $reasons as $r ) { $__iteratorCount++; $_ips___x_retval .= " {$r['wr_name']} {$r['wr_points']} "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__5d5eee988057c47b874d9ed68ea64edd($reasons, $actions,$a='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( array( 'mq', 'rpa', 'suspend' ) as $k ) { $__iteratorCount++; $_ips___x_retval .= " " . (($a[ 'wa_' . $k ]) ? ("" . (($a[ 'wa_' . $k ] == -1) ? (" " . sprintf( $this->lang->words[ 'warnings_' . $k ], $this->lang->words['warnings_permanently'] ) . "
    ") : (" " . sprintf( $this->lang->words[ 'warnings_' . $k ], sprintf( $this->lang->words['warnings_for'], $a['wa_' . $k ], $this->lang->words[ 'warnings_time_' . $a[ 'wa_' . $k . '_unit' ] ] ) ) . "
    ")) . "") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__69c5cfa43d582c9766c12dc58b7e507a($reasons, $actions) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $actions as $a ) { $__iteratorCount++; $_ips___x_retval .= " {$a['wa_points']} ".$this->__f__5d5eee988057c47b874d9ed68ea64edd($reasons,$actions,$a)." "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- friendsList --*/ function friendsList($friends, $pages) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['friendsList'] ) ) { $count_336a1a9d45e2f0efce0053f0d43c8d86 = is_array($this->functionData['friendsList']) ? count($this->functionData['friendsList']) : 0; $this->functionData['friendsList'][$count_336a1a9d45e2f0efce0053f0d43c8d86]['friends'] = $friends; $this->functionData['friendsList'][$count_336a1a9d45e2f0efce0053f0d43c8d86]['pages'] = $pages; } if ( ! isset( $this->registry->templateStriping['memberStripe'] ) ) { $this->registry->templateStriping['memberStripe'] = array( FALSE, "row1","row2"); } $IPBHTML .= "" . $this->registry->getClass('output')->addJSModule("friends", "0" ) . "

    {$this->lang->words['m_friends_list']}

    " . (($pages) ? ("
    $pages
    ") : ("")) . " " . $this->registry->getClass('output')->getReplacement("header_start") . "
    " . $this->registry->getClass('output')->getReplacement("header_end") . " " . ((is_array($friends) and count($friends) && $this->settings['friends_enabled']) ? (" ") : ("

    " . (($this->request['tab'] == 'pending') ? (" {$this->lang->words['no_friends_awaiting_approval']} ") : (" {$this->lang->words['no_friends_to_display']} ")) . "

    ")) . "" . $this->registry->getClass('output')->getReplacement("box_end") . " " . (($pages) ? ("
    {$pages}
    ") : ("")) . ""; return $IPBHTML; } function __f__299c2a979d92369c4ff480f2896862a0($friends, $pages) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $friends as $friend ) { $__iteratorCount++; $_ips___x_retval .= " " . (($this->request['tab'] == 'pending') ? ("
  • formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$friend['member_id']}", "public",'' ), "{$friend['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'>\""lang->words['users_photo'],$friend['members_display_name']) . "\" class='ipsUserPhoto ipsUserPhoto_medium' />

    formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$friend['member_id']}", "public",'' ), "{$friend['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name']}

    " . (($this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']) ? ("" . (($friend['pp_reputation_points'] == 0 || !$friend['pp_reputation_points']) ? ("

    ") : ("")) . " " . (($friend['pp_reputation_points'] > 0) ? ("

    ") : ("")) . " " . (($friend['pp_reputation_points'] < 0) ? ("

    ") : ("")) . " {$friend['pp_reputation_points']}

    ") : ("")) . " {$this->lang->words['member_joined']} " . $this->registry->getClass('class_localization')->getDate($friend['joined'],"joined", 0) . "
    " . IPSMember::makeNameFormatted( $friend['group'], $friend['member_group_id'] ) . " · " . $this->registry->getClass('class_localization')->formatNumber( $friend['posts'] ) . " {$this->lang->words['member_posts']}
  • ") : ("
  • formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$friend['member_id']}", "public",'' ), "{$friend['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'>\""lang->words['users_photo'],$friend['members_display_name']) . "\" class='ipsUserPhoto ipsUserPhoto_medium' />

    formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$friend['member_id']}", "public",'' ), "{$friend['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name']}

    " . (($this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']) ? ("" . (($friend['pp_reputation_points'] == 0 || !$friend['pp_reputation_points']) ? ("

    ") : ("")) . " " . (($friend['pp_reputation_points'] > 0) ? ("

    ") : ("")) . " " . (($friend['pp_reputation_points'] < 0) ? ("

    ") : ("")) . " {$friend['pp_reputation_points']}

    ") : ("")) . " {$this->lang->words['member_joined']} " . $this->registry->getClass('class_localization')->getDate($friend['joined'],"joined", 0) . "
    " . IPSMember::makeNameFormatted( $friend['group'], $friend['member_group_id'] ) . " · " . $this->registry->getClass('class_localization')->formatNumber( $friend['posts'] ) . " {$this->lang->words['member_posts']}
  • ")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- listWarnings --*/ function listWarnings($member, $warnings, $pagination, $reasons, $canWarn) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['listWarnings'] ) ) { $count_42d960dade67f544ffadc4da37d3830d = is_array($this->functionData['listWarnings']) ? count($this->functionData['listWarnings']) : 0; $this->functionData['listWarnings'][$count_42d960dade67f544ffadc4da37d3830d]['member'] = $member; $this->functionData['listWarnings'][$count_42d960dade67f544ffadc4da37d3830d]['warnings'] = $warnings; $this->functionData['listWarnings'][$count_42d960dade67f544ffadc4da37d3830d]['pagination'] = $pagination; $this->functionData['listWarnings'][$count_42d960dade67f544ffadc4da37d3830d]['reasons'] = $reasons; $this->functionData['listWarnings'][$count_42d960dade67f544ffadc4da37d3830d]['canWarn'] = $canWarn; } $IPBHTML .= "

    " . sprintf( $this->lang->words['warnings_member'], $member['members_display_name'] ) . "

    " . sprintf( $this->lang->words['warn_status'], $member['warn_level'] ) . "

    " . (($pagination || $canWarn) ? ("
    " . (($pagination) ? ("{$pagination}") : ("")) . " " . (($canWarn) ? (" ") : ("")) . "
    ") : ("")) . "
    " . $this->registry->getClass('output')->getReplacement("header_start") . "
    {$this->lang->words['warnings']}
    " . $this->registry->getClass('output')->getReplacement("header_end") . " " . ((empty( $warnings )) ? ("
    {$this->lang->words['warnings_empty']}
    ") : ("
    ".$this->__f__c8db2da3f6c1be6b0e4355d630ccab02($member,$warnings,$pagination,$reasons,$canWarn)."
    {$this->lang->words['warnings_date']} {$this->lang->words['warnings_reason']} {$this->lang->words['warnings_points']} {$this->lang->words['warnings_moderator']}  
    ")) . " " . $this->registry->getClass('output')->getReplacement("box_end") . "
    " . (($pagination) ? ("{$pagination}") : ("")) . "

    "; return $IPBHTML; } function __f__c8db2da3f6c1be6b0e4355d630ccab02($member, $warnings, $pagination, $reasons, $canWarn) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $warnings as $warning ) { $__iteratorCount++; $_ips___x_retval .= " " . $this->registry->getClass('class_localization')->getDate($warning['wl_date'],"JOINED", 0) . " " . ((isset( $reasons[ $warning['wl_reason'] ] )) ? (" {$reasons[ $warning['wl_reason'] ]['wr_name']} ") : (" {$this->lang->words['warnings_reasons_other']} ")) . " {$warning['wl_points']} " . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($warning['wl_moderator']) : '' ) . " {$this->lang->words['warnings_moreinfo']} "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- photoEditor --*/ function photoEditor($data, $member) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['photoEditor'] ) ) { $count_10cc2773a7681a6aa305d112d5b2e9fe = is_array($this->functionData['photoEditor']) ? count($this->functionData['photoEditor']) : 0; $this->functionData['photoEditor'][$count_10cc2773a7681a6aa305d112d5b2e9fe]['data'] = $data; $this->functionData['photoEditor'][$count_10cc2773a7681a6aa305d112d5b2e9fe]['member'] = $member; } $IPBHTML .= "settings['public_dir']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_photo_editor.css\" />
    registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=members&module=profile&section=photo&do=save", "public",'' ), "", "" ) . "\" id='photoEditorForm' name='photoEditorForm'>

    {$this->lang->words['pe_title']}

    • {$this->lang->words['pe_use_custom_photo']}
      {$this->lang->words['pe_upload_desc']}.
      {$this->lang->words['pe_upload_rec']}

      " . ((IPSMember::canUploadPhoto( $member )) ? ("
      {$this->lang->words['pe_upload_from_file']}
      lang->words['pe_formats']}\" />
      ") : ("")) . " " . (($this->settings['mem_photo_url']) ? ("
      {$this->lang->words['pe_import_from_url']}

      ") : ("")) . "
    • " . (($this->settings['allow_gravatars']) ? ("
    • {$this->lang->words['pe_use_gravatar']}
      {$this->lang->words['pe_what_is_gravatar']}


      {$this->lang->words['pe_enter_gravatar_email']}
    • ") : ("")) . " " . ((! empty($data['twitter']['tag'])) ? ("
    • {$this->lang->words['pe_use_twitter']}
      {$this->lang->words['pe_twitter_desc']}
    • ") : ("")) . " " . ((! empty($data['facebook']['tag'])) ? ("
    • {$this->lang->words['pe_use_facebook']}
      {$this->lang->words['pe_facebook_desc']}
    • ") : ("")) . "
    "; return $IPBHTML; } /* -- profileModern --*/ function profileModern($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['profileModern'] ) ) { $count_0a62d05368d4b48d7fc87cffe91f8d61 = is_array($this->functionData['profileModern']) ? count($this->functionData['profileModern']) : 0; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['tabs'] = $tabs; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['member'] = $member; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['visitors'] = $visitors; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['default_tab'] = $default_tab; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['default_tab_content'] = $default_tab_content; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['friends'] = $friends; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['status'] = $status; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['warns'] = $warns; $this->functionData['profileModern'][$count_0a62d05368d4b48d7fc87cffe91f8d61]['show_contact'] = $show_contact; } $IPBHTML .= "" . $this->registry->getClass('output')->addJSModule("status", "0" ) . " " . $this->registry->getClass('output')->addJSModule("rating", "0" ) . " " . $this->registry->getClass('output')->addJSModule("profile", "0" ) . " " . ((is_array($member['customization']) AND $member['customization']['type']) ? (" " . ( method_exists( $this->registry->getClass('output')->getTemplate('profile'), 'customizeProfile' ) ? $this->registry->getClass('output')->getTemplate('profile')->customizeProfile($member) : '' ) . " ") : ("")) . " " . ((($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1 || ($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])) ? ("
    ") : ("")) . " " . $this->registry->getClass('output')->getReplacement("header_start") . "

    {$member['members_display_name']}

    " . $this->registry->getClass('output')->getReplacement("header_end") . "

    {$member['members_display_name']}

    {$this->lang->words['m_member_since']} " . $this->registry->getClass('class_localization')->getDate($member['joined'],"DATE", 0) . "
    " . ((!empty( $warns )) ? (" ".$this->__f__fd1635f86960557564765044ad21d252($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact)." ") : ("")) . " " . (($member['_online'] && ($member['online_extra'] != $this->lang->words['not_online'])) ? (" {$this->lang->words['online_online']} ") : (" {$this->lang->words['online_offline']} ")) . " {$this->lang->words['m_last_active']} {$member['_last_active']}
    " . (($status['status_id'] && $this->settings['su_enabled']) ? (" ") : ("")) . " " . (($this->settings['pp_allow_member_rate']) ? (" " . (($this->memberData['member_id'] == $member['member_id'] || !$this->memberData['member_id']) ? ("" . (($member['pp_rating_real'] >= 1) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 2) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 3) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 4) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 5) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "") : ("" . (($member['pp_rating_real'] >= 1) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 2) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 3) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 4) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . "" . (($member['pp_rating_real'] >= 5) ? ("" . $this->registry->getClass('output')->getReplacement("rate_on") . "") : ("" . $this->registry->getClass('output')->getReplacement("rate_off") . "")) . " ")) . " ") : ("")) . "
    " . (($member['pp_about_me']) ? ("

    {$this->lang->words['pp_tab_aboutme']}

    {$member['pp_about_me']}

    ") : ("")) . "

    {$this->lang->words['community_stats']}

    • {$this->lang->words['m_group']} {$member['g_title']}
    • {$this->lang->words['m_posts']} " . $this->registry->getClass('class_localization')->formatNumber( $member['posts'] ) . "
    • {$this->lang->words['m_profile_views']} " . $this->registry->getClass('class_localization')->formatNumber( $member['members_profile_views'] ) . "
    • " . (($member['title'] != '') ? ("
    • {$this->lang->words['m_member_title']} {$member['title']}
    • ") : ("")) . "
    • {$this->lang->words['m_age_prefix']} " . (($member['_age'] > 0) ? (" {$member['_age']} {$this->lang->words['m_years_old']} ") : (" {$this->lang->words['m_age_unknown']} ")) . "
    • {$this->lang->words['m_birthday_prefix']} " . (($member['bday_day']) ? ("{$member['_bday_month']} {$member['bday_day']}" . (($member['bday_year']) ? (", {$member['bday_year']}") : ("")) . "") : (" {$this->lang->words['m_bday_unknown']} ")) . "
    • " . (($member['custom_fields']['profile_info'] != "") ? (" ".$this->__f__e56f156adee57967866af8b1617487da($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact)." ") : ("")) . "
    " . (($member['custom_fields']) ? (" ".$this->__f__79cf7a6cc8ed567890be885bbfb9c512($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact)." ") : ("")) . " " . (($this->memberData['g_access_cp'] == 1 || is_array( $member['custom_fields']['contact'] )) ? ("
    " . (($this->memberData['g_access_cp'] == 1 || $show_contact) ? ("

    {$this->lang->words['contact_info']}

    ") : ("")) . "
      " . (($this->memberData['g_access_cp'] == 1) ? ("
    • {$this->lang->words['m_email']} {$member['email']}
    • ") : ("")) . " " . ((is_array( $member['custom_fields']['contact'])) ? (" ".$this->__f__799defba9f132b9464a490b9fe2d5065($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact)." ") : ("")) . "
    ") : ("")) . "
    " . (($this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']) ? ("" . (($member['pp_reputation_points'] > 0) ? ("
    lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points']) . "\"> ") : ("")) . " " . (($member['pp_reputation_points'] < 0) ? ("
    lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points']) . "\"> ") : ("")) . " " . (($member['pp_reputation_points'] == 0) ? ("
    lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points']) . "\"> ") : ("")) . " {$member['pp_reputation_points']} " . (($member['author_reputation'] && $member['author_reputation']['text']) ? (" {$member['author_reputation']['text']} ") : ("")) . " " . (($member['author_reputation'] && $member['author_reputation']['image']) ? (" {$this->lang->words[ ") : ("")) . "

    ") : ("")) . " " . ((($member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']) || ($this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']) || (($member['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_is_supmod'] ) AND $member['customization']['type'])) ? ("

    {$this->lang->words['user_tools']}

    ") : ("")) . " " . (($member['pp_setting_count_friends'] and $this->settings['friends_enabled']) ? ("

    {$this->lang->words['m_title_friends']}

    " . ((count($friends) AND is_array($friends)) ? (" ".$this->__f__8b30a2715341e9b1d0794a6f3892ff56($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact)." ") : ("

    {$member['members_display_name']} {$this->lang->words['no_friends_yet']}

    ")) . "
    ") : ("")) . " " . (($member['pp_setting_count_visitors']) ? ("

    {$this->lang->words['latest_visitors']}

    " . ((is_array( $visitors ) && count( $visitors )) ? ("
      ".$this->__f__3fa6c44990e1c4aee1c195f90b2f6502($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact)."
    ") : ("

    {$this->lang->words['no_latest_visitors']}

    ")) . "
    ") : ("")) . "
    " . (($default_tab != 'core:info') ? ("
    {$default_tab_content}
    ") : ("")) . "
    " . $this->registry->getClass('output')->getReplacement("box_end") . " " . ((($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])) ? ("
    ") : ("")) . " " . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'include_highlighter' ) ? $this->registry->getClass('output')->getTemplate('global')->include_highlighter() : '' ) . ""; return $IPBHTML; } function __f__9834ecb56ce148dd8840a981cbb6be55($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $tabs as $tab ) { $__iteratorCount++; $_ips___x_retval .= " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__fd1635f86960557564765044ad21d252($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( array( 'ban', 'suspend', 'rpa', 'mq' ) as $k ) { $__iteratorCount++; $_ips___x_retval .= " " . ((isset( $warns[ $k ] )) ? ("{$this->lang->words[ 'warnings_profile_badge_' . $k ]}") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__e56f156adee57967866af8b1617487da($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $member['custom_fields']['profile_info'] as $key => $value ) { $__iteratorCount++; $_ips___x_retval .= " " . ((!empty($value)) ? ("
  • {$value}
  • ") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__4708e41b65d09a09dc0ec65b1c234856($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='',$group='',$mdata='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $member['custom_fields'][ $group ] as $key => $value ) { $__iteratorCount++; $_ips___x_retval .= " " . ((! empty( $value )) ? ("
  • {$value}
  • ") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__79cf7a6cc8ed567890be885bbfb9c512($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $member['custom_fields'] as $group => $mdata ) { $__iteratorCount++; $_ips___x_retval .= " " . (($group != 'profile_info' AND $group != 'contact') ? ("" . ((is_array( $member['custom_fields'][ $group ] ) AND count( $member['custom_fields'][ $group ] )) ? ("

    {$member['custom_field_groups'][ $group ]}


      ".$this->__f__4708e41b65d09a09dc0ec65b1c234856($tabs,$member,$visitors,$default_tab,$default_tab_content,$friends,$status,$warns,$show_contact,$group,$mdata)."
    ") : ("")) . "") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__799defba9f132b9464a490b9fe2d5065($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $member['custom_fields']['contact'] as $field ) { $__iteratorCount++; $_ips___x_retval .= " " . (($field) ? ("{$field}") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__8b30a2715341e9b1d0794a6f3892ff56($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $friends as $friend ) { $__iteratorCount++; $_ips___x_retval .= " formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$friend['member_id']}", "public",'' ), "{$friend['members_seo_name']}", "showuser" ) . "' class='ipsUserPhotoLink'> "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__3fa6c44990e1c4aee1c195f90b2f6502($tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $visitors as $visitor ) { $__iteratorCount++; $_ips___x_retval .= "
  • " . (($visitor['member_id']) ? (" formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$visitor['member_id']}", "public",'' ), "{$visitor['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'>{$this->lang->words[ ") : (" {$this->lang->words[ ")) . "
    " . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($visitor) : '' ) . "
    {$visitor['_visited_date']}
  • "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- reputationPage --*/ function reputationPage($langBit, $currentApp='', $supportedApps=array(), $processedResults='') { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['reputationPage'] ) ) { $count_bf2fe0f654703198ea794bbf7cffbcf4 = is_array($this->functionData['reputationPage']) ? count($this->functionData['reputationPage']) : 0; $this->functionData['reputationPage'][$count_bf2fe0f654703198ea794bbf7cffbcf4]['langBit'] = $langBit; $this->functionData['reputationPage'][$count_bf2fe0f654703198ea794bbf7cffbcf4]['currentApp'] = $currentApp; $this->functionData['reputationPage'][$count_bf2fe0f654703198ea794bbf7cffbcf4]['supportedApps'] = $supportedApps; $this->functionData['reputationPage'][$count_bf2fe0f654703198ea794bbf7cffbcf4]['processedResults'] = $processedResults; } $IPBHTML .= "" . $this->registry->getClass('output')->addJSModule("like", "0" ) . "

    {$this->lang->words[ $langBit ]}


    " . ((count( $supportedApps ) > 1) ? ("
      ".$this->__f__d7e4cde6f9c1cbeb3422ad846bad2e52($langBit,$currentApp,$supportedApps,$processedResults)."
    ") : ("")) . " " . (($processedResults) ? (" {$processedResults} ") : ("
    {$this->lang->words['reputation_empty']}
    ")) . "
    "; return $IPBHTML; } function __f__d7e4cde6f9c1cbeb3422ad846bad2e52($langBit, $currentApp='', $supportedApps=array(), $processedResults='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $supportedApps as $_app ) { $__iteratorCount++; $_ips___x_retval .= "
  • formatUrl( $this->registry->getClass('output')->buildUrl( "app=members&module=reputation&section=most&app_tab={$_app['app_directory']}", "public",'' ), "most_liked", "most_liked" ) . "'> " . IPSLib::getAppTitle($_app['app_directory']) . "
  • "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- showCard --*/ function showCard($member, $download=0) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['showCard'] ) ) { $count_547cd2673e781e9b7e8738d5c70838bf = is_array($this->functionData['showCard']) ? count($this->functionData['showCard']) : 0; $this->functionData['showCard'][$count_547cd2673e781e9b7e8738d5c70838bf]['member'] = $member; $this->functionData['showCard'][$count_547cd2673e781e9b7e8738d5c70838bf]['download'] = $download; } $IPBHTML .= "

    registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$member['member_id']}", "public",'' ), "{$member['members_seo_name']}", "showuser" ) . "\" class=\"fn nickname url\">{$member['members_display_name']}

    registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$member['member_id']}", "public",'' ), "{$member['members_seo_name']}", "showuser" ) . "\" class=\"ipsUserPhotoLink\"> \"{$this-lang->words['get_photo']}\" class='ipsUserPhoto ipsUserPhoto_large' />
    " . (($this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']) ? ("" . (($member['pp_reputation_points'] > 0) ? ("
    ") : ("")) . " " . (($member['pp_reputation_points'] < 0) ? ("
    " . (($member['_status']['status_content']) ? ("

    {$member['_status']['status_content']}

    ") : ("")) . "
    {$this->lang->words['m_group']}
    {$member['_group_formatted']}
    {$this->lang->words['m_posts']}
    " . $this->registry->getClass('class_localization')->formatNumber( $member['posts'] ) . "
    {$this->lang->words['m_member_since']}
    " . $this->registry->getClass('class_localization')->getDate($member['joined'],"joined", 0) . "
    {$this->lang->words['m_last_active']}
    " . (($member['_online']) ? ("{$this->lang->words['online_online']}") : ("{$this->lang->words['online_offline']}")) . " {$member['_last_active']}
    " . (($member['_online'] && ($member['online_extra'] != $this->lang->words['not_online'])) ? ("
    {$this->lang->words['m_currently']}
    {$member['online_extra']}
    ") : ("")) . " " . (($this->memberData['g_access_cp'] == 1) ? ("
    {$this->lang->words['m_email']}
    {$member['email']}
    ") : ("")) . "
    "; return $IPBHTML; } /* -- statusReplies --*/ function statusReplies($replies=array(), $no_wrapper=false) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['statusReplies'] ) ) { $count_c1826c9bb68365b4b4438bc70a553ffa = is_array($this->functionData['statusReplies']) ? count($this->functionData['statusReplies']) : 0; $this->functionData['statusReplies'][$count_c1826c9bb68365b4b4438bc70a553ffa]['replies'] = $replies; $this->functionData['statusReplies'][$count_c1826c9bb68365b4b4438bc70a553ffa]['no_wrapper'] = $no_wrapper; } $IPBHTML .= "" . ((!$no_wrapper) ? ("
      ") : ("")) . "".$this->__f__d93e5ee8c70ee0c08223c1accc21febe($replies,$no_wrapper)."" . ((!$no_wrapper) ? ("
    ") : ("")) . ""; return $IPBHTML; } function __f__d93e5ee8c70ee0c08223c1accc21febe($replies=array(), $no_wrapper=false) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $replies as $reply ) { $__iteratorCount++; $_ips___x_retval .= "
  • formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$reply['member_id']}", "public",'' ), "{$reply['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'>\""lang->words['users_photo'],$reply['members_display_name']) . "\" class='ipsUserPhoto ipsUserPhoto_tiny' />
    " . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($reply) : '' ) . "
    {$reply['reply_content']}
    {$reply['reply_date_formatted']} " . (($reply['_canDelete']) ? (" · settings['base_url']}app=members&module=profile&section=status&do=deleteReply&status_id={$reply['reply_status_id']}&reply_id={$reply['reply_id']}&k={$this->member->form_hash}\" id=\"statusReplyDelete-{$reply['reply_status_id']}-{$reply['reply_id']}\" class=\"__sDR __dr{$reply['reply_status_id']}-{$reply['reply_id']}\">{$this->lang->words['status_delete_link']}") : ("")) . "
  • "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- statusUpdates --*/ function statusUpdates($updates=array(), $smallSpace=0, $latestOnly=0) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['statusUpdates'] ) ) { $count_2b69075a2c936b5ca7734a930761068e = is_array($this->functionData['statusUpdates']) ? count($this->functionData['statusUpdates']) : 0; $this->functionData['statusUpdates'][$count_2b69075a2c936b5ca7734a930761068e]['updates'] = $updates; $this->functionData['statusUpdates'][$count_2b69075a2c936b5ca7734a930761068e]['smallSpace'] = $smallSpace; $this->functionData['statusUpdates'][$count_2b69075a2c936b5ca7734a930761068e]['latestOnly'] = $latestOnly; } $IPBHTML .= "".$this->__f__0992d088a6bbfa6434804010d1b08282($updates,$smallSpace,$latestOnly).""; return $IPBHTML; } function __f__0992d088a6bbfa6434804010d1b08282($updates=array(), $smallSpace=0, $latestOnly=0) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $updates as $id => $status ) { $__iteratorCount++; $_ips___x_retval .= " " . (($this->memberData['member_id'] AND $latestOnly AND $status['member_id'] == $this->memberData['member_id']) ? (" ") : ("")) . "
    formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$status['member_id']}", "public",'' ), "{$status['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'> \""lang->words['users_photo'],$status['members_display_name']) . "\" class='ipsUserPhoto ipsUserPhoto_medium' />

    " . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($status) : '' ) . " " . (($status['status_member_id'] != $status['status_author_id']) ? (" → " . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($status['owner']) : '' ) . " ") : ("")) . "

    {$status['status_content']}
    settings['img_url']}/icon_lock.png\" id='statusLockImg-{$status['status_id']}' alt=\"{$this->lang->words['status__locked']}\" " . ((!$status['status_is_locked']) ? ("style='display: none'") : ("")) . " /> " . ((! $smallSpace AND $status['_creatorImg']) ? ("") : ("")) . " formatUrl( $this->registry->getClass('output')->buildUrl( "app=members&module=profile&section=status&type=single&status_id={$status['status_id']}", "public",'' ), "true", "members_status_single" ) . "'>{$status['status_date_formatted_short']}" . (($smallSpace AND $status['_creatorText'] AND $status['status_creator'] AND $status['status_creator'] != 'ipb') ? (" {$this->lang->words['su_via']} {$status['_creatorText']}") : ("")) . " " . (($status['_canDelete']) ? (" · settings['base_url']}app=members&module=profile&section=status&do=deleteStatus&status_id={$status['status_id']}&k={$this->member->form_hash}\" id=\"statusDelete-{$status['status_id']}\" class=\"__sD __d{$status['status_id']}\">{$this->lang->words['status_delete_link']}") : ("")) . " · settings['base_url']}app=members&module=profile&section=status&do=unlockStatus&status_id={$status['status_id']}&k={$this->member->form_hash}\" id=\"statusUnlockLink-{$status['status_id']}\" class=\"__sU __u{$status['status_id']}\">{$this->lang->words['status_unlock_link']} · settings['base_url']}app=members&module=profile&section=status&do=lockStatus&status_id={$status['status_id']}&k={$this->member->form_hash}\" id=\"statusLockLink-{$status['status_id']}\" class=\"__sL __l{$status['status_id']}\">{$this->lang->words['status_lock_link']}
    " . (($status['status_replies'] AND count( $status['replies'] )) ? ("" . (($status['status_replies'] > 3) ? (" ") : ("")) . "
      " . ( method_exists( $this->registry->getClass('output')->getTemplate('profile'), 'statusReplies' ) ? $this->registry->getClass('output')->getTemplate('profile')->statusReplies($status['replies'], 1) : '' ) . "
    ") : ("")) . "
    " . (($status['_userCanReply']) ? (" ") : ("")) . "
    settings['su_max_replies']) ? ("style='display:none'") : ("")) . "> settings['img_url']}/locked_replies.png\" title=\"{$this->lang->words['status_too_many_replies']}\" alt='x' /> {$this->lang->words['status_too_many_replies']}
    "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- statusUpdatesPage --*/ function statusUpdatesPage($updates=array(), $pages='') { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['statusUpdatesPage'] ) ) { $count_f9d6aa5407e514d93687bc1c583fc65c = is_array($this->functionData['statusUpdatesPage']) ? count($this->functionData['statusUpdatesPage']) : 0; $this->functionData['statusUpdatesPage'][$count_f9d6aa5407e514d93687bc1c583fc65c]['updates'] = $updates; $this->functionData['statusUpdatesPage'][$count_f9d6aa5407e514d93687bc1c583fc65c]['pages'] = $pages; } $_first = reset($updates); if ( ! isset( $this->registry->templateStriping['recent_status'] ) ) { $this->registry->templateStriping['recent_status'] = array( FALSE, "row1","row2 altrow"); } $IPBHTML .= "" . $this->registry->getClass('output')->addJSModule("status", "0" ) . "

    {$this->lang->words['status_updates__overview']}


    " . $this->registry->getClass('output')->getReplacement("header_start") . "" . $this->registry->getClass('output')->getReplacement("header_end") . " " . (($this->memberData['member_id'] AND $this->registry->getClass('memberStatus')->canCreate( $this->memberData )) ? ("
    member->form_hash}&id={$this->memberData['member_id']}' method='post'> " . (((IPSLib::twitter_enabled() OR IPSLib::fbc_enabled() ) AND ( $this->memberData['fb_uid'] OR $this->memberData['twitter_id'] )) ? ("

    {$this->lang->words['st_update']} " . ((IPSLib::twitter_enabled() AND ( $this->memberData['twitter_id'] )) ? (" settings['public_dir']}style_status/twitter.png\" style='vertical-align:top' alt='' />") : ("")) . " " . ((IPSLib::fbc_enabled() AND ( $this->memberData['fb_uid'] )) ? (" settings['public_dir']}style_status/facebook.png\" style='vertical-align:top' alt='' />") : ("")) . "

    ") : ("")) . "
    ") : ("")) . "
    " . ((count( $updates )) ? (" " . ( method_exists( $this->registry->getClass('output')->getTemplate('profile'), 'statusUpdates' ) ? $this->registry->getClass('output')->getTemplate('profile')->statusUpdates($updates) : '' ) . " ") : ("

    {$this->lang->words['status_updates_none']}

    ")) . "
    " . $this->registry->getClass('output')->getReplacement("box_end") . " " . (($pages) ? ("
    {$pages}
    ") : ("")) . "
    "; return $IPBHTML; } /* -- tabFriends --*/ function tabFriends($friends=array(), $member=array()) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['tabFriends'] ) ) { $count_c29877c6e7e3ffe575842cdfa795d7c1 = is_array($this->functionData['tabFriends']) ? count($this->functionData['tabFriends']) : 0; $this->functionData['tabFriends'][$count_c29877c6e7e3ffe575842cdfa795d7c1]['friends'] = $friends; $this->functionData['tabFriends'][$count_c29877c6e7e3ffe575842cdfa795d7c1]['member'] = $member; } $IPBHTML .= "
    " . (($this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends'] AND $member['pp_setting_count_friends']) ? ("

    {$this->lang->words['m_title_friends']}

    " . ((is_array($friends) and count($friends)) ? ("
      ".$this->__f__3b5a8c931c5a29aadb8de4bf2c23024b($friends,$member)."
    ") : ("

    {$member['members_display_name']} {$this->lang->words['no_friends_yet']}

    ")) . "

    {$pagination}") : ("")) . "
    "; return $IPBHTML; } function __f__3b5a8c931c5a29aadb8de4bf2c23024b($friends=array(), $member=array()) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $friends as $friend ) { $__iteratorCount++; $_ips___x_retval .= "
  • formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$friend['member_id']}", "public",'' ), "{$friend['members_seo_name']}", "showuser" ) . "' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink'> {$this->lang->words[
    " . IPSMember::makeProfileLink($friend['members_display_name_short'], $friend['member_id'], $friend['members_seo_name']) . "
  • "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- tabNoContent --*/ function tabNoContent($langkey) { $IPBHTML = ""; $IPBHTML .= "
    {$this->lang->words[ $langkey ]}
    "; return $IPBHTML; } /* -- tabPosts --*/ function tabPosts($content) { $IPBHTML = ""; $IPBHTML .= "
    {$content}
    "; return $IPBHTML; } /* -- tabReputation --*/ function tabReputation($member, $currentApp='', $type='', $supportedApps=array(), $processedResults='', $pagination='') { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['tabReputation'] ) ) { $count_02769a7d47b2da336c0e3a482f82aa45 = is_array($this->functionData['tabReputation']) ? count($this->functionData['tabReputation']) : 0; $this->functionData['tabReputation'][$count_02769a7d47b2da336c0e3a482f82aa45]['member'] = $member; $this->functionData['tabReputation'][$count_02769a7d47b2da336c0e3a482f82aa45]['currentApp'] = $currentApp; $this->functionData['tabReputation'][$count_02769a7d47b2da336c0e3a482f82aa45]['type'] = $type; $this->functionData['tabReputation'][$count_02769a7d47b2da336c0e3a482f82aa45]['supportedApps'] = $supportedApps; $this->functionData['tabReputation'][$count_02769a7d47b2da336c0e3a482f82aa45]['processedResults'] = $processedResults; $this->functionData['tabReputation'][$count_02769a7d47b2da336c0e3a482f82aa45]['pagination'] = $pagination; } $IPBHTML .= "
    " . (($processedResults) ? (" {$processedResults} ") : ("
    {$this->lang->words['reputation_empty']}
    ")) . " " . (($pagination) ? ("
    {$pagination}
    ") : ("")) . "
    "; return $IPBHTML; } function __f__97f47ccf3749e623464b38bb0457b600($member, $currentApp='', $type='', $supportedApps=array(), $processedResults='', $pagination='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $supportedApps as $_app ) { $__iteratorCount++; $_ips___x_retval .= "
  • formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$member['member_id']}&tab=reputation&app_tab={$_app['app_directory']}&type={$type}", "public",'' ), "{$member['members_seo_name']}", "showuser" ) . "'> " . IPSLib::getAppTitle($_app['app_directory']) . "
  • "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- tabReputation_calendar --*/ function tabReputation_calendar($results) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['tabReputation_calendar'] ) ) { $count_d17e702f8b4d270b158223f21ba43c06 = is_array($this->functionData['tabReputation_calendar']) ? count($this->functionData['tabReputation_calendar']) : 0; $this->functionData['tabReputation_calendar'][$count_d17e702f8b4d270b158223f21ba43c06]['results'] = $results; } $IPBHTML .= "
    ".$this->__f__e4c24819534a7f9fe848a71bc70de9c9($results)."
    "; return $IPBHTML; } function __f__e4c24819534a7f9fe848a71bc70de9c9($results) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $results as $data ) { $__iteratorCount++; $_ips___x_retval .= " " . (($data['type'] == 'comment_id') ? ("
    " . (($data['comment_mid']) ? ("

    ") : ("

    ")) . " registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=calendar&module=calendar&section=view&do=showevent&event_id={$data['event_id']}", "public",'' ), "{$data['event_title_seo']}", "cal_event" ) . "\">" . IPSText::truncate( $data['event_title'], 80) . "

    {$this->lang->words['posted']} {$this->lang->words['by']} " . (($data['member_id']) ? ("" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($data) : '' ) . "") : ("{$data['members_display_name']}")) . " {$this->lang->words['on']} " . $this->registry->getClass('class_localization')->getDate($data['comment_date'],"long", 0) . " {$this->lang->words['cal_in']} registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=calendar&module=calendar&section=view&do=showevent&event_id={$data['event_id']}", "public",'' ), "{$data['event_title_seo']}", "cal_event" ) . "\">{$data['event_title']}

    {$data['comment_text']}
    " . ( method_exists( $this->registry->getClass('output')->getTemplate('global_other'), 'repButtons' ) ? $this->registry->getClass('output')->getTemplate('global_other')->repButtons($data, array_merge( array( 'primaryId' => $data['comment_id'], 'domLikeStripId' => 'like_comment_id_' . $data['comment_id'], 'domCountId' => 'rep_comment_id_' . $data['comment_id'], 'app' => 'calendar', 'type' => 'comment_id', 'likeFormatted' => $data['repButtons']['formatted'] ), $data )) : '' ) . "


    ") : ("
    " . (($data['event_member_id']) ? ("

    ") : ("

    ")) . " registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=calendar&module=calendar&section=view&do=showevent&event_id={$data['event_id']}", "public",'' ), "{$data['event_title_seo']}", "cal_event" ) . "\">" . IPSText::truncate( $data['event_title'], 80) . "

    {$this->lang->words['posted']} {$this->lang->words['by']} " . (($data['member_id']) ? ("" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($data) : '' ) . "") : ("{$data['members_display_name']}")) . " {$this->lang->words['on']} " . $this->registry->getClass('class_localization')->getDate($data['event_saved'],"long", 0) . "

    {$data['event_content']}
    " . ( method_exists( $this->registry->getClass('output')->getTemplate('global_other'), 'repButtons' ) ? $this->registry->getClass('output')->getTemplate('global_other')->repButtons($data, array_merge( array( 'primaryId' => $data['event_id'], 'domLikeStripId' => 'like_event_id_' . $data['event_id'], 'domCountId' => 'rep_event_id_' . $data['event_id'], 'app' => 'calendar', 'type' => 'event_id', 'likeFormatted' => $data['repButtons']['formatted'] ), $data )) : '' ) . "


    ")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- tabReputation_posts --*/ function tabReputation_posts($results) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['tabReputation_posts'] ) ) { $count_ff1ddb7b7027dc49f44833d6e5d1740f = is_array($this->functionData['tabReputation_posts']) ? count($this->functionData['tabReputation_posts']) : 0; $this->functionData['tabReputation_posts'][$count_ff1ddb7b7027dc49f44833d6e5d1740f]['results'] = $results; } $IPBHTML .= "
    ".$this->__f__892d6f3d8878c597ec4e5f81e96190e9($results)."
    "; return $IPBHTML; } function __f__91169168bb36896b553738b9f229db8e($results,$data='') { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $data['_forum_trail'] as $i => $f ) { $__iteratorCount++; $_ips___x_retval .= " " . (($i+1 == count( $data['_forum_trail'] )) ? ("formatUrl( $this->registry->getClass('output')->buildUrl( "{$f[1]}", "public",'' ), "{$f[2]}", "showforum" ) . "'>{$f[0]}") : ("")) . " "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } function __f__892d6f3d8878c597ec4e5f81e96190e9($results) { $_ips___x_retval = ''; $__iteratorCount = 0; foreach( $results as $data ) { $__iteratorCount++; $_ips___x_retval .= "
    " . (($data['author_id']) ? ("

    ") : ("

    ")) . " formatUrl( $this->registry->getClass('output')->buildUrl( "showtopic={$data['topic_id']}&view=findpost&p={$data['pid']}", "public",'' ), "{$data['title_seo']}", "showtopic" ) . "' rel='bookmark' title='{$this->lang->words['link_to_post']} #{$data['pid']}'>#{$data['pid']} registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showtopic={$data['tid']}", "public",'' ), "{$data['title_seo']}", "showtopic" ) . "\">" . IPSText::truncate( $data['topic_title'], 80) . "

    {$this->lang->words['posted']} {$this->lang->words['search_by']} " . (($data['member_id']) ? ("" . ( method_exists( $this->registry->getClass('output')->getTemplate('global'), 'userHoverCard' ) ? $this->registry->getClass('output')->getTemplate('global')->userHoverCard($data) : '' ) . "") : ("{$data['members_display_name']}")) . " {$this->lang->words['on']} " . $this->registry->getClass('class_localization')->getDate($data['post_date'],"long", 0) . " " . (($data['_forum_trail']) ? (" in ".$this->__f__91169168bb36896b553738b9f229db8e($results,$data)." ") : ("")) . "

    {$data['post']}
    " . ( method_exists( $this->registry->getClass('output')->getTemplate('global_other'), 'repButtons' ) ? $this->registry->getClass('output')->getTemplate('global_other')->repButtons($data, array_merge( array( 'primaryId' => $data['pid'], 'domLikeStripId' => 'like_post_' . $data['pid'], 'domCountId' => 'rep_post_' . $data['pid'], 'app' => 'forums', 'type' => 'pid', 'likeFormatted' => $data['repButtons']['formatted'], 'has_given_rep' => $data['repButtons']['iLike'] ), $data )) : '' ) . "


    "; } $_ips___x_retval .= ''; unset( $__iteratorCount ); return $_ips___x_retval; } /* -- tabSingleColumn --*/ function tabSingleColumn($row=array(), $read_more_link='', $url='', $title='') { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['tabSingleColumn'] ) ) { $count_b56825545b8c3bb9e1cd611904924584 = is_array($this->functionData['tabSingleColumn']) ? count($this->functionData['tabSingleColumn']) : 0; $this->functionData['tabSingleColumn'][$count_b56825545b8c3bb9e1cd611904924584]['row'] = $row; $this->functionData['tabSingleColumn'][$count_b56825545b8c3bb9e1cd611904924584]['read_more_link'] = $read_more_link; $this->functionData['tabSingleColumn'][$count_b56825545b8c3bb9e1cd611904924584]['url'] = $url; $this->functionData['tabSingleColumn'][$count_b56825545b8c3bb9e1cd611904924584]['title'] = $title; } $IPBHTML .= "
    " . (($title) ? ("" . (($url) ? ("

    lang->words['view_topic']}\">" . IPSText::truncate( $title, 90 ) . "

    ") : ("

    " . IPSText::truncate( $title, 90 ) . "

    ")) . "") : ("")) . "

    " . (($row['_raw_date']) ? ("" . $this->registry->getClass('class_localization')->getDate($row['_raw_date'],"long", 0) . "") : ("{$this->lang->words['posted']} {$row['_date_array']['mday']} {$row['_date_array']['smonth']} {$row['_date_array']['year']}")) . "

    {$row['post']}

    "; return $IPBHTML; } /* -- tabStatusUpdates --*/ function tabStatusUpdates($updates=array(), $actions, $member=array()) { $IPBHTML = ""; if( IPSLib::locationHasHooks( 'skin_profile', $this->_funcHooks['tabStatusUpdates'] ) ) { $count_03d2a1247f0efbc524a998b9757ef39e = is_array($this->functionData['tabStatusUpdates']) ? count($this->functionData['tabStatusUpdates']) : 0; $this->functionData['tabStatusUpdates'][$count_03d2a1247f0efbc524a998b9757ef39e]['updates'] = $updates; $this->functionData['tabStatusUpdates'][$count_03d2a1247f0efbc524a998b9757ef39e]['actions'] = $actions; $this->functionData['tabStatusUpdates'][$count_03d2a1247f0efbc524a998b9757ef39e]['member'] = $member; } if ( ! isset( $this->registry->templateStriping['recent_status'] ) ) { $this->registry->templateStriping['recent_status'] = array( FALSE, "row1","row2"); } $IPBHTML .= "

    {$this->lang->words['pp_tab_statusupdates']}

    " . (($this->memberData['member_id'] AND ( $this->memberData['member_id'] == $member['member_id'] ) AND $this->registry->getClass('memberStatus')->canCreate( $member )) ? ("
    member->form_hash}&id={$this->memberData['member_id']}&forMemberId={$member['member_id']}' method='post'> " . ((( IPSLib::loginMethod_enabled('facebook') AND $this->memberData['fb_uid'] ) OR ( IPSLib::loginMethod_enabled('twitter') AND $this->memberData['twitter_id'] )) ? ("

    {$this->lang->words['st_update']} " . ((IPSLib::loginMethod_enabled('twitter') AND $this->memberData['twitter_id']) ? (" settings['public_dir']}style_status/twitter.png\" style='vertical-align:top' alt='' />") : ("")) . " " . ((IPSLib::loginMethod_enabled('facebook') AND $this->memberData['fb_uid']) ? ("  settings['public_dir']}style_status/facebook.png\" style='vertical-align:top' alt='' />") : ("")) . "

    ") : ("")) . "
    ") : ("")) . " " . (($this->memberData['member_id'] && $this->memberData['member_id'] != $member['member_id'] && $member['pp_setting_count_comments'] AND $this->registry->getClass('memberStatus')->canCreate( $this->memberData, $member )) ? ("
    member->form_hash}&id={$this->memberData['member_id']}&forMemberId={$member['member_id']}' method='post'>
    ") : ("")) . "
    " . ((count( $updates )) ? (" " . ( method_exists( $this->registry->getClass('output')->getTemplate('profile'), 'statusUpdates' ) ? $this->registry->getClass('output')->getTemplate('profile')->statusUpdates($updates) : '' ) . " ") : ("

    {$this->lang->words['status_updates_none']}

    ")) . "
    "; return $IPBHTML; } /* -- tabTopics --*/ function tabTopics($content) { $IPBHTML = ""; $IPBHTML .= "
    {$content}
    "; return $IPBHTML; } } /*--------------------------------------------------*/ /* END OF FILE */ /*--------------------------------------------------*/ ?>