Version 3.4.6

This commit is contained in:
Neo committed 2025-12-19 00:40:53 -08:00
1 parent e4478369d8
commit b45ea0dffb
1568 files changed
+155104 -161665

No files matched your search

@@ -1945,7 +1945,7 @@ html, body {
</if>
<if test="negrep:|:$friend['pp_reputation_points'] < 0">
<p class='reputation negative ipsType_small left'>
</if>
</if>
<span class='number'>{$friend['pp_reputation_points']}</span>
</p>
</if>
@@ -1967,7 +1967,7 @@ html, body {
<if test="addfriend:|:IPSMember::checkFriendStatus( $friend['member_id'] )">
<li class='mini_friend_toggle is_friend' id='friend_mlist_{$friend['member_id']}'><a href='{parse url="app=members&amp;module=list&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$friend['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}' class='ipsButton_secondary'>{parse replacement="remove_friend"}</a></li>
<else />
<li class='mini_friend_toggle is_not_friend' id='friend_mlist_{$friend['member_id']}'><a href='{parse url="app=members&amp;module=list&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$friend['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}' class='ipsButton_secondary'>{parse replacement="add_friend"}</a></li>
<li class='mini_friend_toggle is_not_friend' id='friend_mlist_{$friend['member_id']}'><a href='{parse url="app=members&amp;module=list&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$friend['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}' class='ipsButton_secondary'>{parse replacement="add_friend"}</a></li>
</if>
</if>
<if test="sendpm:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) && $friend['member_id'] != $this->memberData['member_id']">
@@ -1994,7 +1994,7 @@ html, body {
</if>
<if test="negrep:|:$friend['pp_reputation_points'] < 0">
<p class='reputation negative ipsType_small left'>
</if>
</if>
<span class='number'>{$friend['pp_reputation_points']}</span>
</p>
</if>
@@ -2170,7 +2170,7 @@ html, body {
<div class='ips_photoControls'>
<input type='radio' name='photoType' id='ips_ptype_twitter' value='twitter' <if test="$data['type'] == 'twitter'">checked='checked'</if> /> <strong>{$this->lang->words['pe_use_twitter']}</strong>
<div class='ips_photoOptionText'>
<span class='desc'>{$this->lang->words['pe_twitter_desc']}</span>
<span class='desc'>{$this->lang->words['pe_twitter_desc']}</span>
</div>
</div>
</li>
@@ -2181,7 +2181,7 @@ html, body {
<div class='ips_photoControls'>
<input type='radio' name='photoType' id='ips_ptype_facebook' value='facebook' <if test="$data['type'] == 'facebook'">checked='checked'</if> /> <strong>{$this->lang->words['pe_use_facebook']}</strong>
<div class='ips_photoOptionText'>
<span class='desc'>{$this->lang->words['pe_facebook_desc']}</span>
<span class='desc'>{$this->lang->words['pe_facebook_desc']}</span>
</div>
</div>
</li>
@@ -2282,7 +2282,7 @@ html, body {
<else />
<span class='ipsBadge ipsBadge_lightgrey reset_cursor'>{$this->lang->words['online_offline']}</span>
</if>
<span class='desc lighter'>{$this->lang->words['m_last_active']} {$member['_last_active']}</span>
<span class='desc lighter'>{$this->lang->words['m_last_active']} {$member['_last_active']}</span>
</div>
<if test="userStatus:|:$status['status_id'] && $this->settings['su_enabled']">
<div id='user_status_cell'>
@@ -2301,7 +2301,7 @@ html, body {
<else />
<a href='#' id='user_rate_1' title='{$this->lang->words['m_rate_1']}'><if test="rated1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if></a><a href='#' id='user_rate_2' title='{$this->lang->words['m_rate_2']}'><if test="rated2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if></a><a href='#' id='user_rate_3' title='{$this->lang->words['m_rate_3']}'><if test="rated3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if></a><a href='#' id='user_rate_4' title='{$this->lang->words['m_rate_4']}'><if test="rated4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if></a><a href='#' id='user_rate_5' title='{$this->lang->words['m_rate_5']}'><if test="rated5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if></a> <span id='rating_text' class='desc'></span>
<script type='text/javascript'>
rating = new ipb.rating( 'user_rate_', {
rating = new ipb.rating( 'user_rate_', {
url: ipb.vars['base_url'] + 'app=members&module=ajax&section=rate&member_id={$member['member_id']}&md5check=' + ipb.vars['secure_hash'],
cur_rating: <if test="hasrating:|:isset($member['pp_rating_real'])">{$member['pp_rating_real']}<else />0</if>,
rated: null,
@@ -2332,12 +2332,12 @@ html, body {
</div>
<div id='profile_panes_wrap' class='clearfix'>
<div id='pane_core:info' class='ipsLayout ipsLayout_withright ipsLayout_largeright clearfix' <if test="$default_tab != 'core:info'">style='display: none'</if>>
<div id='pane_core:info' class='ipsLayout ipsLayout_withright ipsLayout_largeright clearfix' <if test="$default_tab != 'core:info'">style='display: none'</if>>
<div class='ipsLayout_content'>
<if test="$member['pp_about_me']">
<div class='general_box clearfix' id='about_me'>
<h3>{$this->lang->words['pp_tab_aboutme']}</h3>
<div class='ipsPad'>
<div class='ipsPad as_content'>
{$member['pp_about_me']}
@@ -2347,8 +2347,8 @@ html, body {
</if>
<div class='general_box clearfix'>
<h3>{$this->lang->words['community_stats']}</h3>
<br />
<ul class='ipsList_data clearfix'>
<br />
<ul class='ipsList_data clearfix'>
<li class='clear clearfix'>
<span class='row_title'>{$this->lang->words['m_group']}</span>
<span class='row_data'>{$member['g_title']}</span>
@@ -2405,9 +2405,11 @@ html, body {
<br />
<ul class='ipsList_data clearfix'>
<foreach loop="pcfieldsOtherLoopCheckInner:$member['custom_fields'][ $group ] as $key => $value">
<li class='clear clearfix'>
{$value}
</li>
<if test="pcfieldsEmptyValue:|:! empty( $value )">
<li class='clear clearfix'>
{$value}
</li>
</if>
</foreach>
</ul>
<br />
@@ -2468,7 +2470,7 @@ html, body {
<if test="checkModTools:|:($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'])">
<div class='general_box clearfix'>
<h3>{$this->lang->words['user_tools']}</h3>
<ul class='ipsPad'>
<ul class='ipsPad'>
<if test="authorspammer:|:$member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']">
<if test="authorspammerinner:|:$member['spamStatus'] === TRUE">
<li><a href='#' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, false)">{parse replacement="spammer_on"} {$this->lang->words['spm_on']}</a></li>
@@ -2629,7 +2631,7 @@ html, body {
<if test="cardStatus:|:$member['_status']['status_content']">
<p class='message user_status'>{$member['_status']['status_content']}</p>
</if>
<div class='info'>
<div class='info'>
<dl>
<dt>{$this->lang->words['m_group']}</dt>
<dd>{$member['_group_formatted']}</dd>
@@ -2663,9 +2665,9 @@ html, body {
<if test="cardIsFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
<li><a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a></li>
<else />
<li><a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a></li>
<li><a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a></li>
</if>
</if>
</if>
<if test="cardBlog:|:$member['has_blog'] AND IPSLib::appIsInstalled( 'blog' )">
<li><a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;show_members_blogs={$member['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a></li>
</if>
@@ -2878,7 +2880,7 @@ $_first = reset($updates);
</span>
</li>
</foreach>
</ul>
</ul>
<else />
<p>
<em>{$member['members_display_name']} {$this->lang->words['no_friends_yet']}</em>
@@ -2994,7 +2996,7 @@ $_first = reset($updates);
<div class='post entry-content clearfix'>
{$data['comment_text']}
<br />
{parse template="repButtons" group="global_other" params="$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 )"}
{parse template="repButtons" group="global_other" params="$data['author'], 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 )"}
</div>
</div>
</div>
@@ -3131,7 +3133,7 @@ $_first = reset($updates);
<div id='post_comment'>
<input type='text' class='input_text' cols='50' rows='3' id='statusUpdate_page' name='content' data-for-member-id="{$member['member_id']}" />
<input type='submit' class='ipsButton' value='{$this->lang->words['comment_submit_post']}' data-for-member-id="{$member['member_id']}" id='statusSubmit_page' />
</div>
</div>
</form>
</div>
</if>
@@ -3705,7 +3707,7 @@ var msg = "$_message";
<fieldset class='ipsSettings_section'>
<h3 class='ipsSettings_sectiontitle'>{$this->lang->words['ucp_cust_bg_preview']}</h3>
<div>
<div style='width:98%; height: 100px; background-image:url("{$input['_preview']}");<if test="!$options['bg_tile']">background-repeat:no-repeat</if>'>&nbsp;</div>
<div style='width:98%; height: 100px; background-image:url("{$input['_preview']}?nc={$this->memberData['pp_profile_update']}");<if test="!$options['bg_tile']">background-repeat:no-repeat</if>'>&nbsp;</div>
</div>
</fieldset>
</if>