3.0.4 -> 3.0.5
24 новых шаблона
skin_boards > boardIndexTemplate
{parse js_module="board"}
{parse js_module="hooks"}
{parse variable="sidebar_enabled" default="$show_side_blocks"}
<script type='text/javascript'>
//<![CDATA[
ipb.global.boardMarkers = $H({
'f_cat_unread': "{parse replacement="f_cat_read"}",
'f_unread': "{parse replacement="f_read"}",
'f_pass_unread': "{parse replacement="f_pass_read"}"
});
var markerURL = "{parse url="app=forums&module=ajax§ion=markasread&secure_key={$this->member->form_hash}&i=1&forumid=" base="public"}"; // Ajax URL so don't use &
//]]>
</script>
<if test="sideBarEnabled:|:$this->templateVars['sidebar_enabled']">
<a href='{parse url="app=forums&module=extras&section=toggle" base="public"}' id='close_sidebar' class='sidebar_toggle rounded'<if test="sidebaropen:|:IPSCookie::get('hide_sidebar') != '1'">style='display: none'</if>>
<img src='{$this->settings['img_url']}/sidebar_close.png' alt='{$this->lang->words['sidebar_close']}' />
</a>
<a href='{parse url="app=forums&module=extras&section=toggle" base="public"}' id='open_sidebar' class='sidebar_toggle rounded'<if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>>
<img src='{$this->settings['img_url']}/sidebar_open.png' alt='{$this->lang->words['sidebar_open']}' />
</a>
</if>
<h2 class='hide'>{$this->lang->words['board_index_title']}</h2>
<div id='board_index' class='clearfix'>
<if test="sideBarEnabled2:|:$this->templateVars['sidebar_enabled']">
<div id='index_stats' class='right clearfix'<if test="sidebarclosed2:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>>
<foreach loop="side_blocks:$side_blocks as $block">
{$block}
</foreach>
</div>
</if>
<div id='categories' class='<if test="nosidebar:|:IPSCookie::get('hide_sidebar') == '1' || !$this->templateVars['sidebar_enabled']">no_sidebar</if>clearfix'>
<if test="latestNews:|:is_array($news_data) AND count($news_data)">
<div id='latest_news' class='row2'>
<strong>{$this->lang->words['newslink']}</strong>
<a href='{parse url="showtopic={$news_data['id']}" template="showtopic" seotitle="{$news_data['seo_title']}" base="public"}' title='{$this->lang->words['newslink']}'>{$news_data['title']}</a>
</div>
</if>
<!-- CATS AND FORUMS -->
<if test="cats_forums:|:is_array( $cat_data ) AND count( $cat_data )">
<foreach loop="categories:$cat_data as $_data">
<if test="cat_has_forums:|:is_array( $_data['forum_data'] ) AND count( $_data['forum_data'] )">
{parse striping="catTable" classes="row1,row2"}
<div class='category_block block_wrap'>
<h3 id='category_{$_data['cat_data']['id']}' class='maintitle'>
<a class='toggle right' href='#' title='{$this->lang->words['toggle_cat']}'>{$this->lang->words['toggle_cat']}</a>
<a href="{parse url="showforum={$_data['cat_data']['id']}" seotitle="{$_data['cat_data']['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['view_cat']}'>{$_data['cat_data']['name']}</a>
</h3>
<table class='ipb_table' summary="{$this->lang->words['forums_in_cat']} '{$_data['cat_data']['name']}'">
<tr class='header'>
<th scope='col' class='col_c_icon'> </th>
<th scope='col' class='col_c_forum'>{$this->lang->words['cat_name']}</th>
<th scope='col' class='col_c_stats stats'>{$this->lang->words['stats']}</th>
<th scope='col' class='col_c_post'>{$this->lang->words['last_post_info']}</th>
</tr>
<!-- / CAT HEADER -->
<foreach loop="forums:$_data['forum_data'] as $forum_id =>$forum_data">
<if test="forumRedirect:|:$forum_data['redirect_on']">
<tr class='{parse striping="catTable"} redirect_forum'>
<td class='altrow'>{parse replacement="f_redirect"}</td>
<td>
<h4>
<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a>
</h4>
<p class='desc'>{$forum_data['description']}</p>
</td>
<td colspan='2'>
{$this->lang->words['rd_hits']}: {parse format_number="$forum_data['redirect_hits']"}
</td>
</tr>
<else />
<tr class='{parse striping="catTable"}'>
<td class='altrow'>
<!-- SKINNOTE: this URL is wrong, needs updating -->
<if test="unreadicon:|:$forum_data['img_new_post'] != 'f_locked' && strstr( $forum_data['img_new_post'], 'unread' )">
<a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&module=forums&section=markasread&marktype=forum&forumid={$forum_data['id']}&returntoforumid={$this->request['f']}&i=1" base="public"}" title="{$this->lang->words['bi_markread']}" class='forum_marker'>
{parse replacement="{$forum_data['img_new_post']}"}
</a>
<script type='text/javascript'>
ipb.global.registerMarker( "forum_img_{$forum_data['id']}", "{$forum_data['img_new_post']}", markerURL + "{$forum_data['id']}" );
</script>
<else />
{parse replacement="{$forum_data['img_new_post']}"}
</if>
</td>
<td>
<h4>
<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a>
</h4>
<p class='desc'>{$forum_data['description']}</p>
<if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']">
<h5 class='hide'>{$this->lang->words['subforums']}</h5>
<ol class='subforums'>
<foreach loop="subforums:$forum_data['subforums'] as $__id =>$__data">
<if test="showSubForumsLit:|:$__data[3]">
<li class='newposts'>
<else />
<li>
</if>
<a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a>
</li>
</foreach>
</ol>
</if>
<!-- Skinnote: Clean up queued stuff -->
<if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
<em class='moderated'>
<a href='{parse url="showforum={$forum_data['id']}&modfilter=all" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}'>{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}</a>
</em>
</if>
</td>
<td class='altrow stats'>
<ul>
<li>{$forum_data['topics']} {$this->lang->words['topics']}</li>
<li>{$forum_data['posts']} {$this->lang->words['replies']}</li>
</ul>
</td>
<td>
<ul class='last_post'>
<if test="hideLastInfo:|:$forum_data['hide_last_info']">
<li>{$this->lang->words['f_protected']}</li>
<else />
<if test="hideDateUrl:|:$forum_data['_hide_last_date']">
<li>{$forum_data['last_post']}</li>
<else />
<li>
<a href='{parse url="showtopic={$forum_data['last_id']}&view=getlastpost" base="public" template="showtopic" seotitle="{$forum_data['seo_last_title']}"}' title='{$this->lang->words['view_last_post']}'>{parse replacement="f_lastpost"}</a>
<a href='{parse url="showtopic={$forum_data['last_id']}&view=getlastpost" base="public" template="showtopic" seotitle="{$forum_data['seo_last_title']}"}' title='{$this->lang->words['view_last_post']}'>{$forum_data['last_post']}</a>
</li>
</if>
<li>
<strong>{$this->lang->words['in']}</strong>{$forum_data['last_topic_title']}</li>
<li>
<strong>{$this->lang->words['by']}</strong>
<if test="lastPosterName:|:isset($forum_data['last_poster_name']) AND $forum_data['last_poster_name']">
<if test="lastPosterID:|:$forum_data['last_poster_id']">
<a href='{parse url="showuser={$forum_data['last_poster_id']}" template="showuser" seotitle="{$forum_data['seo_last_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$forum_data['last_poster_name']}</a>{parse template="user_popup" group="global" params="$forum_data['last_poster_id'], $forum_data['seo_last_name']"}
<else />
{$this->settings['guest_name_pre']}{$forum_data['last_poster_name']}{$this->settings['guest_name_suf']}
</if>
<else />
{$this->lang->words['f_none']}
</if>
</li>
</if>
</ul>
</td>
</tr>
</if>
</foreach>
</table>
</div>
</if>
</foreach>
</if>
</div>
</div>
<ul id='stat_links' class='filter_bar rounded'>
<li>
<a href="{parse url="app=core&module=search&do=active" base="public"}" title="{$this->lang->words['today_active_cont']}">{$this->lang->words['new_active_cont']}</a>
</li>
<li>
<a href="{parse url="app=forums&module=extras&section=stats&do=leaders" base="public"}" title="{$this->lang->words['sm_forum_leaders_title']}">{$this->lang->words['sm_forum_leaders']}</a>
</li>
<li>
<a href="{parse url="app=forums&module=extras&section=stats" base="public"}" title="{$this->lang->words['sm_all_posters_title']}">{$this->lang->words['sm_today_posters']}</a>
</li>
<li>
<a href="{parse url="app=members&section=view&module=list&max_results=20&sort_key=posts&sort_order=desc&filter=ALL" base="public"}" title="{$this->lang->words['sm_overall_posters_title']}">{$this->lang->words['sm_overall_posters']}</a>
</li>
</ul>
<div id='board_statistics' class='statistics general_box clearfix'>
<if test="showTotals:|:$this->settings['show_totals']">
<div id='stats'>
<h2>{$this->lang->words['board_stats']}</h2>
<dl>
<dt>{$this->lang->words['total_posts']}</dt>
<dd>{$stats['info']['total_posts']}</dd>
<dt>{$this->lang->words['total_members']}</dt>
<dd>{$stats['info']['mem_count']}</dd>
<dt>{$this->lang->words['newest_member']}</dt>
<dd>
<a href='{$stats['info']['last_mem_link']}' title='{$this->lang->words['view_profile']}'>{$stats['info']['last_mem_name']}</a>{parse template="user_popup" group="global" params="$stats['info']['last_mem_id'],$stats['info']['last_mem_seo']"} </dd>
<dt>{$this->lang->words['online_at_once']}</dt>
<dd>{$stats['info']['most_online']}<br />
<span class='extra'>{$this->lang->words['on']} {$stats['info']['most_time']}</span>
</dd>
</dl>
</div>
</if>
<if test="showActive:|:$this->settings['show_active']">
<div id='active_users' class='stats_list'>
<h2>
{$stats['TOTAL']} {$this->lang->words['active_users_text']}<span>{$this->lang->words['active_users']}</span>
<br />
<span class='desc'>{$stats['MEMBERS']} {$this->lang->words['members']}, {$stats['GUESTS']} {$this->lang->words['guests']}, {$stats['ANON']} {$this->lang->words['anon_users']} | {$this->lang->words['show_by']}:<a href='{parse url="app=members&module=online&sort_order=desc" base="public"}'>{$this->lang->words['oul_click']}</a>{$this->lang->words['or']}<a href='{parse url="app=members&module=online&sort_key=name&sort_order=asc&show_mem=reg" base="public"}'>{$this->lang->words['oul_name']}</a>
</span>
</h2>
<if test="activeNames:|:count($stats['NAMES'])">
<p>
<span class='name'>{parse expression="implode( ",</span>
<span class='name'>", $stats['NAMES'] )"}</span>
</p>
</if>
</div>
</if>
<if test="calendarEventsOuter:|:$calendar_events">
<div id='cal_events' class='stats_list'>
<h2>{$this->lang->words['upcoming_events']}</h2>
<if test="calendarEventsInner:|:is_array( $calendar_events )">
<p>
<span class='name'>{parse expression="implode( ",</span>
<span class='name'>", $calendar_events )"}</span>
</p>
<else />
<p>{$calendar_events}</p>
</if>
</div>
</if>
<if test="birthdays:|:$birthdays !== FALSE AND is_array( $birthdays['users'] ) AND count( $birthdays['users'] )">
<div id='cal_bdays' class='stats_list'>
<h2>{$birthdays['count']} {$this->lang->words['birthdays_today']}</h2>
<p>
<span class='name'>{parse expression="implode( ",</span>
<span class='name'>", $birthdays['users'] )"}</span>
</p>
</div>
<else />
<if test="showBirthdaysAlways:|:$this->settings['show_birthdays'] AND !$this->settings['autohide_bday']">
<div id='cal_bdays' class='stats_list'>
<h2>0 {$this->lang->words['birthdays_today']}</h2>
<p>{$this->lang->words['no_birth_users']}</p>
</div>
</if>
</if>
</div>
<if test="autodst:|:$this->memberData['members_auto_dst'] == 1 AND $this->settings['time_dst_auto_correction']">
<script type='text/javascript'>
ipb.vars['dst_on'] = parseInt("{$this->memberData['dst_in_use']}");
ipb.board.checkDST();
</script>
</if>
skin_boards > hookRecentBlogEntries
<div class='general_box clearfix'>
<h3>
<img src='{$this->settings['img_url']}/comment_new.png' alt='{$this->lang->words['icon']}' />{$this->lang->words['recently_added_entries']}</h3>
<ul class='hfeed block_list'>
<if test="recent_blog_entries:|:is_array( $entries ) && count( $entries )">
{parse striping="recent_entries" classes="row1,row2 altrow"}
<foreach loop="entries_hook:$entries as $r">
<li class='hentry {parse striping="recent_entries"}'>
<a href='{parse url="app=blog&module=display&section=blog&blogid={$r['blog_id']}&showentry={$r['entry_id']}" template="showentry" seotitle="{$r['_seo_entry_name']}"seotitle="{$r['entry_name_seo']}" base="public"}' rel='bookmark' title='{$this->lang->words['view_entry']}'>{$r['entry_name']}</a>{$this->lang->words['recent_by']}<address class="author vcard">
<a class="url fn" href="{parse url="showuser={$r['entry_author_id']}" template="showuser" seotitle="{$r['members_seo_name']}" base="public"}" title='{$this->lang->words['view_profile']}'>{$r['members_display_name']}</a>{parse template="user_popup" group="global" params="$r['entry_author_id'], $r['members_seo_name']"}</address>
<br />
<span class='date'>
<abbr class="published" title="{parse expression="date( 'c', $r['entry_date'] )"}">{parse date="$r['entry_date']" format="short"}</abbr>
</span>
</li>
</foreach>
<else />
<li>{$this->lang->words['norecent_entries_hook']}</li>
</if>
</ul>
</div>
skin_boards > whoschatting_empty
<div id='active_chat' class='stats_list'>
<h2>
{$this->lang->words['whoschatting_total']} {$this->lang->words['whoschatting_loadchat']}
</h2>
<p> {$this->lang->words['whoschatting_none']} </p>
</div>
skin_forum > forumAttachments
<if test="$this->request['module']=='ajax'">
<h3>{$this->lang->words['attach_page_title']}: $title</h3>
<if test="$pages">
<div class='topic_controls' style='padding-top: 4px;'>{$pages}</div>
</if>
<else />
<if test="$pages">
<div class='topic_controls'>{$pages}</div>
</if>
<h3 class='maintitle'>{$this->lang->words['attach_page_title']}: $title</h3>
</if>
<table class='ipb_table'>
<tr class='header'>
<if test="guestthumb:|:$this->memberData['member_id'] || $this->settings['guests_img']">
<th> </th>
</if>
<th>{$this->lang->words['attach_title']}</th>
<th>{$this->lang->words['attach_size']}</th>
<th>{$this->lang->words['attach_post']}</th>
</tr>
{parse striping="attachies" classes="row1,row2"}
<if test="count($rows)">
<foreach loop="attachments:$rows as $data">
<tr class='{parse striping="attachies"}' id="{$data['attach_id']}">
<if test="guestthumb:|:$this->memberData['member_id'] || $this->settings['guests_img']">
<td class="altrow short">
<if test="attachthumb:|:$data['attach_thumb_location']">
<a href="{parse url="app=core&module=attach&section=attach&attach_rel_module=post&attach_id={$data['attach_id']}" base="public"}" title="{$data['attach_file']}">
<img src="{$this->settings['upload_url']}/{$data['attach_thumb_location']}" width="30" height="30" />
</a>
<else />
<img src="{$this->settings['mime_img']}/{$data['image']}" alt="{$this->lang->words['attached_file']}" />
</if>
</td>
</if>
<td>
<a href="{parse url="app=core&module=attach&section=attach&attach_rel_module=post&attach_id={$data['attach_id']}" base="public"}" title="{$data['attach_file']}">{$data['short_name']}</a>
<br />
<span class="desc">( {$this->lang->words['attach_hits']}: {$data['attach_hits']} )<br />( {$this->lang->words['attach_post_date']} {$data['attach_date']} )</span>
</td>
<td class="altrow short">{$data['real_size']}</td>
<td class='short'>
<a href="{parse url="app=forums&module=forums&section=findpost&pid={$data['pid']}" base="public"}" title="{$this->lang->words['view_post']}">{$data['pid']}</a>
</td>
</tr>
</foreach>
</if>
</table>
<if test="$pages">
<br />
<div class='topic_controls'>{$pages}</div>
</if>
skin_global > globalTemplate
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"<if test="fbcenabled:|:IPSLib::fbc_enabled() === TRUE">xmlns:fb="http://www.facebook.com/2008/fbml"</if>>
<head>
<meta http-equiv="content-type" content="text/html; charset={$this->settings['gb_char_set']}" />
<title>{$header_items['title']}<if test="pagenumberintitle:|:$header_items['page']">{$this->lang->words['page_title_page']} {$header_items['page']}</if>
</title>
<link rel="shortcut icon" href='<if test="$this->registry->output->isHTTPS">{$this->settings['board_url_https']}<else />{$this->settings['board_url']}</if>/favicon.ico' />
<script type='text/javascript'>
jsDebug = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */
USE_RTE =<if test="userte:|:$this->memberData['members_editor_choice'] == 'rte' && $this->memberData['_canUseRTE'] === TRUE">1<else />0</if>;
inACP = false;
</script>
{parse template="includeCSS" group="global" params="$css"}
<!--<meta http-equiv="X-UA-Compatible" content="IE=7" />-->
{parse template="includeMeta" group="global" params="$metaTags"}
{parse template="includeJS" group="global" params="$jsModules"}
{parse template="includeFeeds" group="global" params="$documentHeadItems"}
{parse template="includeRTL" group="global" params=""}
{parse template="includeVars" group="global" params=""}
<script type='text/javascript'>
Loader.boot();
</script>
</head>
<body id='ipboard_body'>
<div id='ipbwrapper'>
<h1>{$this->settings['board_name']}: {$header_items['title']}</h1>
<p id='content_jump'>
<a id='top'>
</a>
<a href='#j_content' title='{$this->lang->words['jump_to_content']}' accesskey='m'>{$this->lang->words['jump_to_content']}</a>
</p>
<if test="accessreports:|:($this->memberData['g_is_supmod'] == 1 OR ( isset( $this->memberData['access_report_center'] ) AND $this->memberData['access_report_center'] ) )">
<div id='admin_bar'>
<if test="showacplink:|:$this->memberData['g_access_cp'] == 1 AND $this->settings['security_remove_acp_link'] == 0">
<p class='right'>
<a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}'>{$this->lang->words['login_to_acp']} ></a>
</p>
</if>
<strong>{$this->lang->words['mod_tools']}</strong>
<ul id='mod_tools'>
<if test="issupermod:|:$this->memberData['g_is_supmod'] == 1">
<li>
<a href='{parse url="app=core&module=usercp&tab=members&area=mod_ipaddress" base="public"}' title='{$this->lang->words['ip_lookup']}'>{$this->lang->words['ip_lookup']}</a>
</li>
<li>
<a href='{parse url="app=core&module=usercp&tab=forums&area=modAddAnnouncement&do=add"url="app=core&module=usercp&tab=forums&area=mod_announcements" base="public"}' title='{$this->lang->words['post_announcement']}'>{$this->lang->words['post_announcement']}</a>
</li>
</if>
<if test="rclink:|:$this->memberData['access_report_center']">
<li<if test="numreports:|:$this->memberData['_cache']['report_num'] >0">class='active'</if>>
<a href="{parse url="app=core&module=reports&do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}</a>
</li>
</if>
</ul>
</div>
</if>
<div id='header'>
<div id='branding'>
<if test="brandingBar:|:method_exists( $this->registry->output->getTemplate( $this->registry->getCurrentApplication() . '_global' ), 'overwriteHeader' )">
{parse template="overwriteHeader" group="{current_app}_global" params=""}
<else />
{parse template="defaultHeader" group="global" params=""}
</if>
</div>
<if test="memberbox:|:$this->memberData['member_id']">
<div id='user_navigation' class='logged_in'>
<a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}'>
<img src='{$this->memberData['pp_thumb_photo']}' alt="{$this->memberData['members_display_name']}{$this->lang->words['users_photo']}" width='{$this->memberData['pp_thumb_width']}' height='{$this->memberData['pp_thumb_height']}' class='photo' />
</a>
<div id='user_info'>
<p>
<span class='hide'>{$this->lang->words['logged_in_as']}</span>
<a id='user_link' class='ipbmenu' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']}<img src='{$this->settings['img_url']}/opts_arrow.png' alt='>' />
</a>
<if test="newmessages:|:$this->memberData['msg_count_new'] != 0">
<a href='{parse url="app=members&module=messaging" base="public"}' id='new_msg_count' title='{$this->memberData['msg_count_new']} {$this->lang->words['msg_new']}'>{$this->memberData['msg_count_new']}<span class='hide'>{$this->lang->words['msg_new']}</span>
</a>
</if>
</p>
<ul id='user_link_menucontent'>
<li id='user_profile'>
<a href='{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a>
</li>
<li id='user_ucp'>
<a href="{parse url="app=core&module=usercp" base="public"}" title="{$this->lang->words['cp_tool_tip']}">{$this->lang->words['your_cp']}</a>
</li>
<if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0">
<li id='user_msg'>
<a href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'>{$this->lang->words['your_messenger']}<span id='new_message'>({$this->memberData['msg_count_new']} {$this->lang->words['msg_new']})</span>
</a>
</li>
</if>
<li id='user_friends'>
<a href='{parse url="app=members&module=profile&section=friends&do=list" base="public"}' title="{$this->lang->words['manage_friends']}" class='manage_friends'>{$this->lang->words['manage_friends']}</a>
</li>
<li id='user_enemies'>
<a href='{parse url="app=core&module=usercp&tab=members&area=ignoredusers" base="public"}' title="{$this->lang->words['manage_ignored_users']}" class='manage_enemies'>{$this->lang->words['manage_ignored_users']}</a>
</li>
<if test="bloglink:|:$this->memberData['has_blog'] AND IPSLib::appIsInstalled( 'blog' )">
<li id='user_blog'>
<a href='{parse url="app=blog&module=display&section=blog&mid={$this->memberData['member_id']}" base="public"}' title="{$this->lang->words['go_to_my_blog']}">{$this->lang->words['my_blog']}</a>
</li>
</if>
<if test="gallerylink:|:$this->memberData['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )">
<li id='user_gallery'>
<a href='{parse url="app=gallery&module=user&section=user&user={$this->memberData['member_id']}" base="public"}' title="{$this->lang->words['go_to_my_gallery']}">{$this->lang->words['my_gallery']}</a>
</li>
</if>
</ul>
<ul id='user_other'>
<li>
<a href="{parse url="app=core&module=global&section=login&do=logout&k={$this->member->form_hash}" base="public"}">{$this->lang->words['log_out']}</a>
</li>
<li>
<a href="{parse url="app=core&module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{$this->lang->words['sj_help']}</a>
</li>
<if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']">
<li>
<strong>
<a href="{parse url="app=core&module=global&section=register&do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a>
</strong>
</li>
</if>
</ul>
<script type='text/javascript'>
if( $('user_link_menucontent') ){
$('user_link_menucontent').hide();
}
</script>
{parse js_module="friends"}
</div>
</div>
<else />
<div id='user_navigation' class='not_logged_in'>
<a href='{parse url="app=core&module=global&section=login" base="public"}' title='{$this->lang->words['sign_in']}'>{parse replacement="signin_icon"} {$this->lang->words['sign_in']}</a>
<a href="{parse url="app=core&module=global&section=register" base="public"}" title='{$this->lang->words['register']}'>{parse replacement="register_icon"} {$this->lang->words['register']}</a>
<a href="{parse url="app=core&module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{parse replacement="help_icon"} {$this->lang->words['sj_help']}</a>
</div>
</if>
<div id='primary_nav'>
<div id='search'>
<if test="quicksearchform:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">
<form action="{parse url="app=core&module=search&do=quick_search&search_filter_app[all]=1" base="public"}" method="post" id='search-box' >
<else />
<form action="{parse url="app=core&module=search&do=quick_search&search_filter_app[<if test="searchfilterapp:|:! empty($this->request['search_app'])">{$this->request['search_app']}<else />
<if test="searchfiltercurrentapp:|:IPSSearchIndex::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>
</if>]=1" base="public"}" method="post" id='search-box' >
</if>
<fieldset>
<label for='main_search' class='hide'>{$this->lang->words['sj_search']}</label>
<input type='text' id='main_search' name='search_term' class='text_input' size='17' tabindex='6' />
<input type='submit' class='submit_input' value='{$this->lang->words['sj_search']}' />
<a href='{parse url="app=core&module=search" base="public"}' title='{$this->lang->words['advanced_search']}' accesskey='4' rel="search" id='adv_search'>{$this->lang->words['advanced']}</a>
</fieldset>
</form>
</div>
<ul>
<if test="showhomeurl:|:$this->settings['home_url']">
<li id='nav_home' class='left'>
<a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a>
</li>
</if>
{parse variable="forumActive" default="" oncondition="IPS_APP_COMPONENT == 'forums'" value="active"}
{parse variable="membersActive" default="" oncondition="IPS_APP_COMPONENT == 'members'" value="active"}
{parse variable="helpActive" default="" oncondition="IPS_APP_COMPONENT == 'core' AND $this->request['module'] == 'help'" value="active"}
<if test="!ipsRegistry::$applications['forums']['app_hide_tab']">
<li id='nav_discussion' class='left {parse variable="forumActive"}'>
<a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{$this->lang->words['discussion']}</a>
</li>
</if>
<if test="!ipsRegistry::$applications['members']['app_hide_tab']">
<li id='nav_members' class='left {parse variable="membersActive"}'>
<a href='{parse url="app=members&section=view&module=list" base="public"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a>
</li>
</if>
<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
<foreach loop="applications:$header_items['applications'] as $data">
<if test="showingapp:|:$data['app_show']">
{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}">
<a href='{parse url="app={$data['app_dir']}" seotitle="false" base="public"}' title='{$this->lang->words['go_to_prefix']}{IPSLib::getAppTitle( $data['app_dir'] )}'>{IPSLib::getAppTitle( $data['app_dir'] )}</a>
</li>
</if>
</foreach>
</if>
</ul>
</div>
<if test="pmbox:|:is_array( $items['pmData'] )">
<div id='pm_notification'>
<div id='pm_wrap'>
<img src='{$items['pmData']['authorData']['pp_thumb_photo']}' alt="{$items['pmData']['authorData']['members_display_name']}{$this->lang->words['users_photo']}" width='{$items['pmData']['authorData']['pp_thumb_width']}' height='{$items['pmData']['authorData']['pp_thumb_height']}' class='photo' />
<h2>{$items['pmData']['authorData']['members_display_name']}<if test="newpm:|:$items['pmData']['_type'] == 'new'">{$this->lang->words['sent_new_convo']}<else />{$this->lang->words['replied_convo']}</if>
</h2>
<p>
<strong>{$this->lang->words['pc_subject']}</strong>{$items['pmData']['mt_title']}<br />
<strong>{$this->lang->words['pc_replies']}</strong>{parse expression="intval( $items['pmData']['mt_replies'] )"}<br />
<strong>{$this->lang->words['pc_sent']}</strong>{parse date="$items['pmData']['msg_date']" format="short"}
</p>
<p class='excerpt'>
{IPSText::truncate( $items['pmData']['msg_post'], 500 )}
</p>
<br />
<ul class='topic_buttons ok_thanks'>
<li>
<a href='#j_content' id='close_pm_notification'>
<img src='{$this->settings['img_url']}/cross.png' alt='{$this->lang->words['icon']}' />{$this->lang->words['ignore_conversation']}</a>
</li>
<li>
<a href='{parse url="app=members&module=messaging&section=view&do=findMessage&topicID={$items['pmData']['mt_id']}&msgID=__firstUnread__" base="public"}'>
<img src='{$this->settings['img_url']}/email.png' alt='{$this->lang->words['icon']}' />{$this->lang->words['global_pm_read']}</a>
</li>
</ul>
</div>
</div>
<script type='text/javascript'>
$('pm_notification').hide();
</script>
</if>
<div id='secondary_nav'>
<ul id='breadcrumb' class='left'>
<php>$this->did_first = 0;</php>
<if test="switchnavigation:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">
<li class='first'>
<a href='{parse url="act=idx" seotitle="false" base="public"}'>{$this->settings['board_name']}</a>
</li>
<if test="didfirstnav:|:$this->did_first=1">
</if>
</if>
<foreach loop="navigation:$items['navigation'] as $idx =>$data">
<li<if test="notdonefirstapp:|:!$this->did_first">class='first'</if>>
<if test="didfirstappnow:|:$this->did_first">
<span class='nav_sep'>></span>
</if>
<if test="navigationlink:|:$data[1]">
<a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']}{$data[0]}'>
</if>{$data[0]}<if test="closenavigationlink:|:$data[1]">
</a>
</if>
</li>
<if test="forsuredidfirstnav:|:$this->did_first=1">
</if>
</foreach>
</ul>
<ul id='section_links' class='right'>
<if test="siteruleslink:|:$this->settings['gl_show'] and $this->settings['gl_title']">
<li>
<a href='<if test="ruleslink:|:$this->settings['gl_link']">{$this->settings['gl_link']}<else />{parse url="app=forums&module=extras&section=boardrules" base="public"}</if>'>
<if test="siterulestitle:|:$this->settings['gl_title']">{$this->settings['gl_title']}<else />{$this->lang->words['board_rules']}</if>
</a>
</li>
</if>
<li>
<a href='{parse url="app=core&module=search&do=new_posts&search_filter_app[url="app=core&module=search&do=<if test="ncmember:|:$this->memberData['member_id']">new_posts<else />active</if>&search_filter_app[<if test="viewnewcontentapp:|:$this->registry->getCurrentApplication() != 'core' AND IPSSearchIndex::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>]=1" base="public"}' accesskey='2'>{$this->lang->words['view_new_posts']}</a>
</li>
<li>
<img src='{$this->settings['img_url']}/feed.png' alt='{$this->lang->words['rss_feed']}' id='rss_feed' class='clickable' />
</li>
</ul>
</div>
</div>
<div id='content' class='clear'>
<a id='j_content'>
</a>
<if test="mainpageContent:|:$html">{$html}</if>
<br class='clear' />
</div>
<div id='footer_utilities' class='clearfix clear rounded'>
<h2 class='hide'>{$this->lang->words['skin_and_lang']}</h2>
<if test="skinchanger:|:$this->settings['allow_skins'] AND $footer_items['skin_chooser']">
<if test="uagentlocked:|:$this->memberData['userAgentLocked'] AND ! $this->memberData['userAgentBypass']">
<p id='useragent_msg'>
{$this->lang->words['skin_browser_set']}<a href='{parse url="{$this->settings['query_string_formatted']}&unlockUserAgent=1" base="public"}'>{$this->lang->words['override_browser_theme']}</a>
</p>
<else />
<form action="{parse url="{$this->settings['query_string_formatted']}" base="public"}" method="post" class='left'>
<fieldset>
<input type='hidden' name='k' value='{$this->member->form_hash}' />
<label for='newSkin' class='hide'>{$this->lang->words['theme_prefix']}</label>
<select name="settingNewSkin" id='newSkin'>
{$footer_items['skin_chooser']}
</select>
<input type='submit' value='{$this->lang->words['jmp_go']}' class='input_submit alt' id='newSkinSubmit' />
</fieldset>
</form>
</if>
</if>
<form action="{parse url="{$this->settings['query_string_formatted']}" base="public"}" method="post" class='left'>
<fieldset>
<input type='hidden' name='k' value='{$this->member->form_hash}' />
<input type='hidden' name='setlanguage' value='1' />
<input type="hidden" name="langurlbits" value="{$this->settings['query_string_safe']}&cal_id={$this->request['cal_id']}" />
<label for='newLang' class='hide'>{$this->lang->words['language_prefix']}</label>
<select name="langid" id='newLang'>
{$footer_items['lang_chooser']}
</select>
<input type='submit' class='input_submit alt' value='{$this->lang->words['jmp_go']}' id='newLangSubmit' />
</fieldset>
</form>
<h2 class='hide'>{$this->lang->words['exec_stats']}</h2>
<ul class='right'>
<li>{$this->lang->words['time_now']} {$footer_items['time']}
<if test="lastvisit:|:$this->memberData['member_id'] AND $this->memberData['last_visit']">
<p>{$this->lang->words['you_last_visit']} {parse date="$this->memberData['last_visit']" format="short"}</p>
</if>
</li>
<if test="showdebuglevel:|:$this->memberData['member_id'] and $this->settings['debug_level']">
<li>
<img src='{$this->settings['img_url']}/stats_time.png' alt='{$this->lang->words['icon']}' />{$stats['ex_time']} {$this->lang->words['stats_sec']}</li>
<li>
<img src='{$this->settings['img_url']}/stats_server.png' alt='{$this->lang->words['icon']}' />{$stats['server_load']}</li>
<li>
<img src='{$this->settings['img_url']}/stats_database.png' alt='{$this->lang->words['icon']}' />{$stats['queries']}<if test="sqldebuglink:|:IPS_SQL_DEBUG_MODE">
<a href='{parse url="{$this->settings['query_string_safe']}&debug=1" base="public"}'>
</if>{$this->lang->words['stats_queries']}<if test="closesqldebuglink:|:IPS_SQL_DEBUG_MODE">
</a>
</if>
</li>
<li>
<img src='{$this->settings['img_url']}/stats_compression.png' alt='{$this->lang->words['icon']}' />{$stats['gzip_status']}</li>
</if>
</ul>
</div>
<!-- __FOOTER__ -->
<!-- /__FOOTER__ -->
<!--DEBUG_STATS-->
<div id='board_footer'>
<ul id='utility_links' class='left'>
<li>
<a href='#top' title='{$this->lang->words['go_to_top']}'>{$this->lang->words['back_to_top']}</a>
</li>
<li>
<a href='{parse url="" base="public"}' title='{$this->lang->words['sj_home']}'>{$this->lang->words['sj_home']}</a>
</li>
<li>
<a href="{parse url="app=core&module=global&section=login&do=deleteCookies&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['delete_all_cookies_title']}'>{$this->lang->words['delete_my_cookies']}</a>
</li>
<li>
<a href="{parse url="app=forums&module=forums&section=markasread&marktype=all&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['mark_board_as_read']}</a>
</li>
</ul>
{$footer_items['copyright']}
</div>
{$stats['task']}
<if test="includeLightboxDoReal:|:$this->settings['do_include_lightbox_real']">
{parse template="include_lightbox_real" group="global" params=""}
</if>
</div>
</body>
</html>
skin_global > includeVars
<script type='text/javascript'>
//<![CDATA[
/* ---- URLs ---- */
ipb.vars['base_url'] = '<if test="$this->registry->output->isHTTPS">{parse expression="str_replace( 'http://', 'https://', "{parse url="" base="public"}" )"}<else />{parse url="" base="public"}</if>';&';
ipb.vars['board_url'] = '{$this->settings['board_url']}';
ipb.vars['loading_img'] = '{$this->settings['img_url']}/loading.gif';
ipb.vars['active_app'] = '{$this->registry->getCurrentApplication()}';
ipb.vars['upload_url'] = '{$this->settings['upload_url']}';
/* ---- Member ---- */
ipb.vars['member_id'] = parseInt( {$this->memberData['member_id']} ),
ipb.vars['is_supmod'] = parseInt( {parse expression="intval($this->memberData['g_is_supmod'])"} ),
ipb.vars['is_admin'] = parseInt( {$this->memberData['g_access_cp']} ),
ipb.vars['secure_hash'] = '{$this->member->form_hash}';
ipb.vars['session_id'] = '{$this->member->session_id}';
ipb.vars['can_befriend'] =<if test="canbefriend:|:$this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">true<else />false</if>;
/* ---- cookies ----- */
ipb.vars['cookie_id'] = '{$this->settings['cookie_id']}';
ipb.vars['cookie_domain'] = '{$this->settings['cookie_domain']}';
ipb.vars['cookie_path'] = '{$this->settings['cookie_path']}';
/* ---- Rate imgs ---- */
ipb.vars['rate_img_on'] = '{$this->settings['img_url']}/bullet_star.png';
ipb.vars['rate_img_off'] = '{$this->settings['img_url']}/bullet_star_off.png';
ipb.vars['rate_img_rated'] = '{$this->settings['img_url']}/bullet_star_rated.png';
/* ---- Uploads ---- */
ipb.vars['swfupload_swf'] = '{parse url="js/3rd_party/swfupload/swfupload.swf" base="public_dir"}';
ipb.vars['swfupload_enabled'] =<if test="canswfupload:|:$this->settings['uploadFormType']">true<else />false</if>;
ipb.vars['use_swf_upload'] = ( '{$this->memberData['member_uploader']}' == 'flash' ) ? true : false;
ipb.vars['swfupload_debug'] = false; /* SKINNOTE: Turn off for production */
/* ---- other ---- */
ipb.vars['use_live_search'] = 0;
ipb.vars['live_search_limit'] = 4;
ipb.vars['highlight_color'] = "#ade57a";
ipb.vars['charset'] = "{$this->settings['gb_char_set']}";
ipb.vars['use_rte'] = 1;
ipb.vars['image_resize'] = <if test="$this->settings['resize_linked_img']">{$this->settings['resize_img_percent']}<else />0</if>;{parse expression="intval($this->settings['resize_linked_img'])"};
ipb.vars['image_resize_force'] = {parse expression="intval($this->settings['resize_img_force'])"};
ipb.vars['seo_enabled'] = {parse expression="intval($this->settings['use_friendly_urls'])"};
<if test="usefurl:|:$this->settings['use_friendly_urls']">
ipb.vars['seo_params'] = {parse expression="json_encode($this->registry->getClass('output')->seoTemplates['__data__'])"};
</if>
/* Templates/Language */
ipb.templates['ajax_loading'] = "<div id='ajax_loading'>" + ipb.lang['loading'] + "</div>";
ipb.templates['close_popup'] = "<img src='{$this->settings['img_url']}/close_popup.png' alt='x' />";
ipb.templates['rss_shell'] = new Template("<ul id='rss_menu'>#{items}</ul>");
ipb.templates['rss_item'] = new Template("<li>
<a href='#{url}' title='#{title}'>#{title}</a>
</li>");
ipb.templates['resized_img'] = new Template("<span>{$this->lang->words['resized_image']}</span>");
ipb.templates['m_add_friend'] = new Template("<a href='{parse url="app=members&module=profile&section=friends&do=add&member_id=#{id}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a>");
ipb.templates['m_rem_friend'] = new Template("<a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id=#{id}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a>");
ipb.templates['autocomplete_wrap'] = new Template("<ul id='#{id}' class='ipb_autocomplete' style='width: 250px;'>
</ul>");
ipb.templates['autocomplete_item'] = new Template("<li id='#{id}'>
<img src='#{img}' alt='' width='#{img_w}' height='#{img_h}' /> #{itemvalue}</li>");
ipb.templates['page_jump'] = new Template("<div id='#{id}_wrap' class='ipbmenu_content'>
<h3 class='bar'>{$this->lang->words['global_page_jump']}</h3>
<input type='text' class='input_text' id='#{id}_input' size='8' />
<input type='submit' value='{$this->lang->words['jmp_go']}' class='input_submit add_folder' id='#{id}_submit' />
</div>");
//]]>
</script>
skin_global > include_lightbox_real
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/lightbox.js'>
</script>
<script type='text/javascript'>
//<![CDATA[
// Lightbox Configuration
LightboxOptions = Object.extend({
fileLoadingImage: '{$this->settings['img_url']}/lightbox/loading.gif',
fileBottomNavCloseImage: '{$this->settings['img_url']}/lightbox/closelabel.gif',
overlayOpacity: 0.8, // controls transparency of shadow overlay
animate: true, // toggles resizing animations
resizeSpeed: 7, // controls the speed of the image resizing animations (1=slowest and 10=fastest)
borderSize: 10, //if you adjust the padding in the CSS, you will need to update this variable
// When grouping images this is used to write: Image # of #.
// Change it for non-english localization
labelImage: "{$this->lang->words['lightbox_label']}",
labelOf: "{$this->lang->words['lightbox_of']}"
}, window.LightboxOptions || {});
/* Watch for a lightbox image and set up our downloadbutton watcher */
document.observe('click', (function(event){
var target = event.findElement('a[rel^=lightbox]') || event.findElement('area[rel^=lightbox]');
if (target) {
event.stop();
gbl_addDownloadButton();
}
}).bind(this));
var _to = '';
var _last = '';
function gbl_addDownloadButton()
{
if ( typeof( ipsLightbox.lightboxImage ) != 'undefined' && ipsLightbox.lightboxImage.src )
{
if ( _last != ipsLightbox.lightboxImage.src )
{
if ( ! $('gbl_d') )
{
$('bottomNav').insert( { top: "<div id='gbl_d' style='text-align:right;padding-bottom:4px;'>
</div>" } );
}
$('gbl_d').update( "<a href='"+ ipsLightbox.lightboxImage.src + "' target='_blank'>
<img src='{$this->settings['img_url']}/lightbox/download-icon.png' />
</a>" );
_last = ipsLightbox.lightboxImage.src;
}
}
/* Check for init and then keep checking for new image */
_to = setTimeout( "gbl_addDownloadButton()", 1000 );
}
//]]>
</script>
skin_global > userInfoPane
<ul class='user_details'>
<if test="avatar:|:$author['member_id'] AND $author['avatar']">
<li class='avatar'>
<a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a>
</li>
<else />
<li class='avatar'>{$author['avatar']}</li>
</if>
<if test="membertitle:|:$author['title']">
<li class='title'>{$author['title']}</li>
</if>
<if test="rankimage:|:$author['member_rank_img']">
<li class='group_icon'>
<if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'">
<img src='{$author['member_rank_img']}' alt='{$this->lang->words['icon']}' />
<else />
{$author['member_rank_img']}
</if>
</li>
</if>
</ul>
<div style='margin: 0 auto;'>
<if test="xhtmlftw:|:$this->memberData['member_id'] != $author['member_id'] OR ($author['has_blog'] AND IPSLib::appIsInstalled( 'blog' )) OR ($author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' ))">
<ul class='user_controls clear'>
<if test="friendop:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $author['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends'] && $author['member_id']">
<if test="isfriend:|:IPSMember::checkFriendStatus( $author['member_id'] )">
<li class='mini_friend_toggle is_friend' id='friend_{$contentid}_{$author['member_id']}'>
<a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id={$author['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a>
</li>
<else />
<li class='mini_friend_toggle is_not_friend' id='friend_{$contentid}_{$author['member_id']}'>
<a href='{parse url="app=members&module=profile&section=friends&do=add&member_id={$author['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a>
</li>
</if>
</if>
<if test="sendpm:|:$this->memberData['g_use_pm'] AND $this->memberData['member_id'] != $author['member_id'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) && $author['member_id']">
<li class='pm_button' id='pm_{$contentid}_{$author['member_id']}'>
<a href='{parse url="app=members&module=messaging&section=send&do=form&fromMemberID={$author['member_id']}" base="public"}' title='{$this->lang->words['pm_member']}'>{parse replacement="send_msg"}</a>
</li>
</if>
<if test="hasblog:|:$author['has_blog'] AND IPSLib::appIsInstalled( 'blog' )">
<li>
<a href='{parse url="app=blog&module=display&section=blog&mid={$author['member_id']}"url="app=blog&show_members_blogs={$author['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a>
</li>
</if>
<if test="hasgallery:|:$author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )">
<li>
<a href='{parse url="app=gallery&module=user&section=user&user={$author['member_id']}" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a>
</li>
</if>
</ul>
</if>
</div>
<ul class='user_fields'>
<li>
<span class='ft'>{$this->lang->words['m_group']}</span>
<span class='fc'>{$author['_group_formatted']}</span>
</li>
<if test="ismember:|:$author['member_id']">
<li>
<span class='ft'>{$this->lang->words['m_posts']}</span>
<span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span>
</li>
<li>
<span class='ft'>{$this->lang->words['m_joined']}</span>
<span class='fc'>{parse date="$author['joined']" format="joined"}</span>
</li>
</if>
<if test="authorcfields:|:$author['custom_fields'] != """>
<foreach loop="customFieldsOuter:$author['custom_fields'] as $group =>$data">
<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
<if test="$field != ''">
<li>
{$field}
</li>
</if>
</foreach>
</foreach>
</if>
</ul>
<if test="authorwarn:|:$author['warn_percent'] !== NULL">
<br class='clear' />
<div class='warn_panel clear rounded'>
<if test="$this->settings['warn_show_rating']">
<strong>
<a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$author['member_id']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a>
</strong>
<p class='rating_mode user_warn' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'>
<if test="changewarn:|:$author['can_edit_warn']">
<a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$author['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'>
<img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' />
</a>
</if>
< {$this->settings['warn_min']} ( {$author['warn_level']} ) {$this->settings['warn_max']} >
<if test="changewarn:|:$author['can_edit_warn']">
<a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$author['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'>
<img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' />
</a>
</if>
</p>
<else />
<if test="changewarn:|:$author['can_edit_warn']">
<a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$author['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'>
<img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' />
</a>
<a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$author['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'>
<img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' />
</a>
</if>
<strong>
<a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$author['member_id']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a>
</strong>
<if test="highwarn:|:$author['warn_percent'] >= 80">
<p class='progress_bar user_warn limit' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'>
<else />
<p class='progress_bar user_warn' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'>
</if>
<span style='width: {$author['warn_percent']}%'>
<span>{$this->lang->words['warn_level']} {$author['warn_percent']}%</span>
</span>
</p>
</if>
</div>
</if>
skin_global_other > displayBoardOffline
<h2>{$this->lang->words['board_offline']}</h2>
<p<div class='message error'>
<strong>{$this->lang->words['board_offline_desc']}</strong>
<br />
<br />{$message} </p></div>
<if test="!$this->memberData['member_id']">
<br />
<p class='submit'>
<a href='{parse url="app=core&module=global&section=login" base="public"}' title='{$this->lang->words['attempt_login']}'>
<strong>{$this->lang->words['click_login']}</strong>
</a>
</p>
</if>
skin_messaging > messengerTemplate
{parse js_module="messenger"}
<h2>{$this->lang->words['m_messenger']}</h2>
<div id='messenger_utilities' class='left'>
<!-- Show topic participants -->
<if test="hasParticipants:|:is_array( $topicParticipants ) and count( $topicParticipants )">
<div class='general_box alt' id='participants'>
<h3 class='bar'>{$this->lang->words['participants']}</h3>
{parse striping="participants" classes="row1,row2"}
<ul id='participants_list'>
<foreach loop="participants:$topicParticipants as $memberID =>$memberData">
<li class='{parse striping="participants"}'>
<a href='{parse url="showuser={$memberData['member_id']}" seotitle="{$memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' >
<img src='{$memberData['pp_thumb_photo']}' width='{$memberData['pp_thumb_width']}' height='{$memberData['pp_thumb_height']}' alt='{$this->lang->words['photo']}' class='photo' />
</a>
<if test="notification:|:$memberData['map_ignore_notification']">
{parse replacement="msg_notify_off"}
<else />
{parse replacement="msg_notify_on"}
</if>
<if test="userIsActive:|:$memberData['map_user_active']">
<if test="userIsStarter:|:$memberData['map_is_starter']">
<span class='name starter'>
<a href='{parse url="showuser={$memberData['member_id']}" seotitle="{$memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>
<strong>{$memberData['members_display_name_short']}</strong>
</a>
</span>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}
<else />
<span class='name'>
<a href='{parse url="showuser={$memberData['member_id']}" seotitle="{$memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$memberData['members_display_name_short']}</a>
</span>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}
</if>
<br />
<span class='desc'>
<if test="messageIsDeleted:|:$memberData['_topicDeleted']">
<em>{$this->lang->words['topic_deleted']}</em>
<else />
{$this->lang->words['last_read']}
<if test="lastReadTime:|:$memberData['map_read_time']">
{parse date="$memberData['map_read_time']" format="short"}
<else />
<em>{$this->lang->words['not_yet_read']}</em>
</if>
</if>
</span>
<if test="blockUserLink:|:! $memberData['map_is_starter'] AND $memberData['_canBeBlocked'] AND ($topicParticipants[ $this->memberData['member_id'] ]['map_is_starter'] OR $this->memberData['g_is_supmod']) AND ( $memberData['map_user_id'] != $this->memberData['member_id'] ) AND !$memberData['_topicDeleted']">
<br />
<a href="{parse url="module=messaging&section=view&do=blockParticipant&topicID={$this->request['topicID']}&memberID={$memberData['map_user_id']}&authKey={$this->member->form_hash}" base="publicWithApp"}" title='{$this->lang->words['block_this_user']}' class='cancel'>{$this->lang->words['block']}</a>
</if>
<else />
<if test="userIsBanned:|:$memberData['map_user_banned']">
<span class='name blocked'>
<a href='{parse url="showuser={$memberData['member_id']}" seotitle="{$memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>
<strong>{$memberData['members_display_name_short']}</strong>
</a>
</span>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}
<br />
<span class='desc'>{$this->lang->words['user_is_blocked']}</span>
<br />
<if test="unbanUserLink:|:$memberData['_canBeBlocked'] AND ($topicParticipants[ $this->memberData['member_id'] ]['map_is_starter'] OR $this->memberData['g_is_supmod'])">
<a href="{parse url="module=messaging&section=view&do=unblockParticipant&topicID={$this->request['topicID']}&memberID={$memberData['map_user_id']}&authKey={$this->member->form_hash}" base="publicWithApp"}" title='{$this->lang->words['unblock_this_user']}' class='cancel'>{$this->lang->words['unblock']}</a>
</if>
<else />
<span class='name left_convo'>
<a href='{parse url="showuser={$memberData['member_id']}" seotitle="{$memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>
<strong>{$memberData['members_display_name_short']}</strong>
</a>
</span>{parse template="user_popup" group="global" params="$memberData['member_id'], $memberData['members_seo_name']"}
<br />
<span class='desc'>
<if test="topicUnavailable:|:$memberData['_topicDeleted']">
<em>{$this->lang->words['topic_deleted']}</em>
<else />
<if test="systemMessage:|:$memberData['map_is_system']">
{$this->lang->words['is_unable_part']}
<else />
{$this->lang->words['has_left_convo']}
</if>
</if>
</span>
</if>
</if>
</li>
</foreach>
</ul>
<ul class='post_controls'>
<li>
<a href='{parse url="module=messaging&section=view&do=toggleNotifications&topicID={$this->request['topicID']}&authKey={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['toggle_noti_title']}'>
<if test="changeNotifications:|:$topicParticipants[ $this->memberData['member_id'] ]['map_ignore_notification']">
{parse replacement="msg_notify_on"} {$this->lang->words['turn_noti_on']}
<else />
{parse replacement="msg_notify_on"} {$this->lang->words['turn_noti_off']}
</if>
</a>
</li>
</ul>
</div>
<if test="inviteMoreParticipants:|:$this->memberData['g_max_mass_pm'] && count( $topicParticipants )< $this->memberData['g_max_mass_pm'] && ! $deletedTopic">
<div id='invite_more' class='general_box alt'>
<h3>{$this->lang->words['invite_part']}</h3>
<div id='invite_more_dialogue'>
<form method='post' action='{parse url="app=members&module=messaging&section=view&do=addParticipants" base="public"}'>
<input type='hidden' name='authKey' value='{$this->member->form_hash}' />
<input type='hidden' name='topicID' value='{$this->request['topicID']}' />
<input type='hidden' name='st' value='{$this->request['st']}' />
<ul>
<li>
<label for='invite_more_autocomplete'>{$this->lang->words['enter_member_names']}</label>
<input type='text' class='input_text' name='inviteNames' id='invite_more_autocomplete' value='{$this->request['inviteNames']}' size='38' />
<br />
<span class='desc'>[x]{$this->lang->words['separated_with_commas']}</span>
</li>
</ul>
<fieldset class='submit'>
<input type='submit' class='input_submit' value='{$this->lang->words['part_add']}' />
{$this->lang->words['or']}<a href='#' id='invite_more_cancel' class='cancel' title='{$this->lang->words['cancel']}'>{$this->lang->words['cancel']}</a>
</fieldset>
</form>
</div>
<div id='invite_more_default'>
<if test="unlimitedInvites:|:$this->memberData['g_max_mass_pm'] == 0">
<p class='desc'>{$this->lang->words['can_invite_unlimited']}</p>
<script type='text/javascript'>
ipb.messenger.invitesLeft = parseInt( 0 );
ipb.messenger.nameText = ipb.lang['enter_unlimited_names'];
</script>
<else />
<p class='desc'>{$this->lang->words['may_invite_upto']}<strong>{parse expression="( $this->memberData['g_max_mass_pm'] - count( $topicParticipants ) )"}</strong>{$this->lang->words['more_members']}</p>
<script type='text/javascript'>
ipb.messenger.invitesLeft = parseInt( {parse expression="( $this->memberData['g_max_mass_pm'] - count( $topicParticipants ) )"} );
ipb.messenger.nameText = ipb.lang['enter_x_names'].gsub(/\[x\]/, ipb.messenger.invitesLeft);
</script>
</if>
<ul class='post_controls'>
<li id='add_participants'>
<a href='#' title='{$this->lang->words['add_participants']}'>{parse replacement="add_participants"} {$this->lang->words['part_add']}</a>
</li>
</ul>
</div>
</div>
</if>
</if>
<div id='folder_list' class='general_box alt'>
<h3>{$this->lang->words['folders']}</h3>
<ol id='folders'>
<if test="myDirectories:|:count($dirData)">
<foreach loop="dirs:$dirData as $id =>$data">
<if test="protectedFolder:|:$data['protected']">
<li class='folder protected' id='f_{$id}'>{parse replacement="folder_{$id}"}
<else />
<li class='folder' id='f_{$id}'>{parse replacement="folder_generic"}
</if>
<a href="{parse url="module=messaging&section=view&do=showFolder&folderID={$id}" base="publicWithApp"}" title="{$this->lang->words['go_to_folder']}" rel="folder_name">{$data['real']}</a>
<span class='total rounded'>
<if test="allFolder:|:$id == 'all'">
{parse expression="intval($this->memberData['msg_count_total'])"}
<else />
{parse expression="intval($data['count'])"}
</if>
</span>
<if test="unprotectedFolder:|:! $data['protected']">
<span class='edit_folders' style='display: none'>
<a href='#' id='delete_{$id}' class='f_delete' title="{$this->lang->words['delete_folder_title']}">{parse replacement="folder_delete"}</a>
<a href='#' id='empty_{$id}' class='f_empty' title="{$this->lang->words['empty_folder_title']}">{parse replacement="folder_empty"}</a>
</span>
</li>
<else />
<span class='edit_folders' style='display: none'>
<a href='#' id='empty_{$id}' class='f_empty' title="{$this->lang->words['empty_folder_title']}">{parse replacement="folder_empty"}</a>
</span>
</li>
</if>
</foreach>
</if>
</ol>
<div class='clearfix post_controls'>
<ul class='post_controls'>
<!-- SKINNOTE: We need a static way to add/edit folders -->
<li id='add_folder'>
<a href='#' title='{$this->lang->words['add_folder']}'>{parse replacement="add_folder"} {$this->lang->words['folder_add']}</a>
</li>
<li id='edit_folders'>
<a href='#' title='{$this->lang->words['edit_folders']}'>{parse replacement="edit_folder"} {$this->lang->words['folders_edit']}</a>
</li>
</ul>
</div>
<script type='text/javascript'>
//<![CDATA[
ipb.messenger.folderTemplate = "<li class='folder' id='f_[id]'>{parse replacement="folder_generic"}<a href='{parse url="module=messaging&section=view&do=showFolder&folderID=[id]" base="publicWithApp"}' title='{$this->lang->words['go_to_folder']}' rel='folder_name'>[name]</a>
<span class='total'>class='total rounded'> [total]</span>
<span class='edit_folders' style='display: none'>
<a href='#' id='delete_[id]' class='f_delete' title='{$this->lang->words['delete_folder_title']}'>{parse replacement="folder_delete"}</a>
<a href='#' id='empty_[id]' class='f_empty' title='{$this->lang->words['empty_folder_title']}'>{parse replacement="folder_empty"}</a>
</span>
</li>";
//]]>
</script>
</div>
<if test="storageBar:|:$this->memberData['g_max_messages'] >0">
<div id='space_allowance' class='general_box'>
<h3>{$this->lang->words['storage']}</h3>
<p>{$this->lang->words['your_messenger_storage']}</p>
<p class='progress_bar' title='{parse expression="sprintf( $this->lang->words['pmpc_full_string'], $totalData['full_percent'] )"}'<if test="almostFull:|:$totalData['full_percent'] >80">class='limit'</if>>
<span style='width: {$totalData['full_percent']}%'>{$totalData['full_percent']}%</span>
</p>
<p>
<span class='desc'>{$totalData['full_percent']}% {$this->lang->words['of_your_quota']} ({$this->memberData['g_max_messages']} {$this->lang->words['messages']})</span>
</p>
</div>
</if>
<div id='message_search' class='general_box'>
<h3>{$this->lang->words['search_messages']}</h3>
<form action='{$this->settings['base_url']}app=members&module=messaging&section=search' method='post'>
<fieldset>
<input type='text' name='searchFor' class='input_text' size='15' style='width: 60%' />
<input type='submit' class='input_submit' value='{$this->lang->words['jmp_go']}' />
</fieldset>
</form>
</div>
</div>
<div id='messenger_content' class='right'>
<if test="inlineError:|:$inlineError">
<div class='message error'>
<h4>{$inlineError}</h4>
</div>
<br />
</if>
{$html}
</div>
<!-- end -->
skin_mlist > member_list_show
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/calendar_date_select/calendar_date_select.js'>
</script>
{parse js_module="memberlist"}
<!-- SEARCH FORM -->
<h2>{$this->lang->words['mlist_header']}</h2>
<div class='topic_controls'>
{$pages}
<ul class='topic_buttons'>
<li>
<a href='#filters' title='{$this->lang->words['mlist_adv_filt']}' id='use_filters'>
<img src='{$this->settings['img_url']}/cog.png' alt='{$this->lang->words['icon']}' />{$this->lang->words['mlist_adv_filt']}</a>
</li>
</ul>
</div>
<div id='member_filters' class='general_box alt clear'>
<form action="{parse url="app=members&section=view&module=list" base="public"}" method="post">
<h3 class='bar'>{$this->lang->words['mlist_adv_filt_opt']}</h3>
<ul id='filters_1' class=''>
<li class='field'>
<label for='member_name'>{$this->lang->words['s_name']}</label>
<select name="name_box" class='input_select'>
<option value="begins">value="begins"<if test="namebox_begins:|:$this->request['name_box'] == 'begins'">selected='selected'</if>> {$this->lang->words['s_begins']}</option>
<option value="contains">value="contains"<if test="namebox_contains:|:$this->request['name_box'] == 'contains'">selected='selected'</if>> {$this->lang->words['s_contains']}</option>
</select>
<input type="text" size="15" name="name" id='member_name' class='input_text' value="{$this->request['name']}" />
</li>
<li class='field'>
<label for='photo_only'>{$this->lang->words['photo_only']}</label>
<input class='input_check' id='photo_only' type="checkbox" value="1" name="photoonly"<if test="photoonly:|:$defaults['photoonly']">checked='checked'</if>/>
</li>
<li class='field'>
<label for='rating'>{$this->lang->words['m_rating_morethan']}</label>
<select name='pp_rating_real' id='rating'>
<option value='0'<if test="rating0:|:! $this->request['pp_rating_real']">
<option value='0' selected='selected'>selected='selected'</if>> 0</option>
<else />
<option value='0'>0</option>
</if>
value='1'<if test="rating1:|:$this->request['pp_rating_real'] == 1">
<option value='1' selected='selected'>selected='selected'</if>> 1</option>
<else />
<option value='1'>1</option>
</if>
value='2'<if test="rating2:|:$this->request['pp_rating_real'] == 2">
<option value='2' selected='selected'>selected='selected'</if>> 2</option>
<else />
<option value='2'>2</option>
</if>
value='3'<if test="rating3:|:$this->request['pp_rating_real'] == 3">
<option value='3' selected='selected'>selected='selected'</if>> 3</option>
<else />
<option value='3'>3</option>
</if>
value='4'<if test="rating4:|:$this->request['pp_rating_real'] == 4">
<option value='4' selected='selected'>selected='selected'</if>> 4</option>
<else />
<option value='4'>4</option>
</if>
</select>
{$this->lang->words['m_stars']}
</li>
<if test="hascfields:|:count( $custom_fields->out_fields )">
<foreach loop="customfields:$custom_fields->out_fields as $id =>$field">
<li class='field custom'>
<label for='field_{$id}'>{$custom_fields->field_names[$id]}</label>
{$field}
</li>
</foreach>
</if>
</ul>
<ul id='filters_2' class=''>
<li class='field'>
<label for='signature'>{$this->lang->words['s_signature']}</label>
<input type="text" class='input_text' size="28" id='signature' name="signature" value="{$this->request['signature']}" />
</li>
<li class='field'>
<label for='posts'>{$this->lang->words['s_posts']}</label>
<select class="dropdown" name="posts_ltmt">
<option value="lt">value="lt"<if test="posts_ltmt_lt:|:$this->request['posts_ltmt'] == 'lt'">selected='selected'</if>> {$this->lang->words['s_lessthan']}</option>
<option value="mt">value="mt"<if test="posts_ltmt_mt:|:$this->request['posts_ltmt'] == 'mt'">selected='selected'</if>> {$this->lang->words['s_morethan']}</option>
</select>
<input type="text" class='input_text' id='posts' size="15" name="posts" value="{$this->request['posts']}" />
</li>
<li class='field'>
<label for='joined'>{$this->lang->words['s_joined']}</label>
<select class="dropdown" name="joined_ltmt">
<option value="lt">value="lt"<if test="joined_ltmt_lt:|:$this->request['joined_ltmt'] == 'lt'">selected='selected'</if>> {$this->lang->words['s_before']}</option>
<option value="mt">value="mt"<if test="joined_ltmt_mt:|:$this->request['joined_ltmt'] == 'mt'">selected='selected'</if>> {$this->lang->words['s_after']}</option>
</select>
<input type="text" class='input_text' id='joined' size="10" name="joined" value="{$this->request['joined']}" />
<img src='{$this->settings['img_url']}/date.png' alt='{$this->lang->words['generic_date']}' id='joined_date_icon' class='clickable' />
<span class="desc">{$this->lang->words['s_dateformat']}</span>
</li>
<li class='field'>
<label for='last_post'>{$this->lang->words['s_lastpost']}</label>
<select class="dropdown" name="lastpost_ltmt">
<option value="lt">value="lt"<if test="lastpost_ltmt_lt:|:$this->request['lastpost_ltmt'] == 'lt'">selected='selected'</if>> {$this->lang->words['s_before']}</option>
<option value="mt">value="mt"<if test="lastpost_ltmt_mt:|:$this->request['lastpost_ltmt'] == 'mt'">selected='selected'</if>> {$this->lang->words['s_after']}</option>
</select>
<input type="text" class='input_text' id='last_post' size="10" name="lastpost" value="{$this->request['lastpost']}" />
<img src='{$this->settings['img_url']}/date.png' alt='{$this->lang->words['generic_date']}' id='last_post_date_icon' class='clickable' />
<span class="desc">{$this->lang->words['s_dateformat']}</span>
</li>
<li class='field'>
<label for='last_visit'>{$this->lang->words['s_lastvisit']}</label>
<select class="dropdown" name="lastvisit_ltmt">
<option value="lt">value="lt"<if test="lastvisit_ltmt_lt:|:$this->request['lastvisit_ltmt'] == 'lt'">selected='selected'</if>> {$this->lang->words['s_before']}</option>
<option value="mt">value="mt"<if test="lastvisit_ltmt_mt:|:$this->request['lastvisit_ltmt'] == 'mt'">selected='selected'</if>> {$this->lang->words['s_after']}</option>
</select>
<input type="text" class='input_text' id='last_visit' size="10" name="lastvisit" value="{$this->request['lastvisit']}" />
<img src='{$this->settings['img_url']}/date.png' alt='{$this->lang->words['generic_date']}' id='last_visit_date_icon' class='clickable' />
<span class="desc">{$this->lang->words['s_dateformat']}</span>
</li>
</ul>
<fieldset class='other_filters row2 altrow'>
<select name='filter' class='input_select'>
<foreach loop="filter:$dropdowns['filter'] as $k =>$v">
<option value='{$k}'<if test="filterdefault:|:$k == $defaults['filter']">selected='selected'</if>>{$v}</option>
</foreach>
</select>
{$this->lang->words['sorting_text_by']}
<select name='sort_key' class='input_select'>
<foreach loop="sort_key:$dropdowns['sort_key'] as $k =>$v">
<option value='{$k}'<if test="sortdefault:|:$k == $defaults['sort_key']">selected='selected'</if>>{$this->lang->words[ $v ]}</option>
</foreach>
</select>
{$this->lang->words['sorting_text_in']}
<select name='sort_order' class='input_select'>
<foreach loop="sort_order:$dropdowns['sort_order'] as $k =>$v">
<option value='{$k}'<if test="orderdefault:|:$k == $defaults['sort_order']">selected='selected'</if>>{$this->lang->words[ $v ]}</option>
</foreach>
</select>
{$this->lang->words['sorting_text_with']}
<select name='max_results' class='input_select'>
<foreach loop="max_results:$dropdowns['max_results'] as $k =>$v">
<option value='{$k}'<if test="limitdefault:|:$k == $defaults['max_results']">selected='selected'</if>>{$v}</option>
</foreach>
</select>
{$this->lang->words['sorting_text_results']}
</fieldset>
<fieldset class='submit clear'>
<input type="submit" value="{$this->lang->words['sort_submit']}" class="input_submit" />{$this->lang->words['or']}<a href='#j_memberlist' title='{$this->lang->words['cancel']}' id='close_filters' class='cancel'>{$this->lang->words['cancel']}</a>
</fieldset>
</form>
</div>
<script type='text/javascript'>
$('member_filters').hide();
</script>
<br />
<div id='member_list' class='clear block_wrap'>
<ol id='member_alpha' class='tab_bar'>
<if test="letterquickjump:|:!$this->request['quickjump']">
<li class='active'>
<a href='{parse url="app=members&section=view&module=list" base="public"}' title='{$this->lang->words['members_start_with']}{$letter}'>{$this->lang->words['mlist_view_all_txt']}</a>
</li>
<else />
<li>
<a href='{parse url="app=members&section=view&module=list" base="public"}' title='{$this->lang->words['mlist_view_all_title']}'>{$this->lang->words['mlist_view_all_txt']}</a>
</li>
</if>
<foreach loop="chars:range(65,90) as $char">
<if test="letterdefault:|:$letter = strtoupper(chr($char))">
<li<if test="selected:|:strtoupper( $this->request['quickjump'] ) == $letter">class='active'</if>>
<a href='{parse url="app=members&section=view&module=list&{$url}&quickjump={$letter}" base="public"}' title='{$this->lang->words['mlist_view_start_title']} {$letter}'>{$letter}</a>
</li>
</if>
</foreach>
</ol>
<div class='tab_filters'>
<ul class='right'>
<li<if test="filtermembers:|:$this->request['sort_key'] == 'members_display_name' || !$this->request['sort_key']">class='active'</if>>
<a href='{parse url="app=members&section=view&module=list&{$url}&sort_key=members_display_name&sort_order=asc" base="public"}' title='{$this->lang->words['sort_by_mname']}'>{$this->lang->words['s_name']}</a>
</li>
<li<if test="filterposts:|:$this->request['sort_key'] == 'posts'">class='active'</if>>
<a href='{parse url="app=members&section=view&module=list&{$url}&sort_key=posts&sort_order=desc" base="public"}' title='{$this->lang->words['sort_by_posts']}'>{$this->lang->words['pcount']}</a>
</li>
<li<if test="filterjoined:|:$this->request['sort_key'] == 'joined'">class='active'</if>>
<a href='{parse url="app=members&section=view&module=list&{$url}&sort_key=joined" base="public"}' title='{$this->lang->words['sorty_by_jdate']}'>{$this->lang->words['sort_by_joined']}</a>
</li>
</ul>
</div>
<div id='member_wrap'>
<ul class='members'>
<if test="showmembers:|:is_array( $members ) and count( $members )">
{parse striping="memberStripe" classes="row1,row2"}
<foreach loop="members:$members as $member">
<li id='member_id_{$member['member_id']}' class='general_box clear member_entry {parse striping="memberStripe"}'>
<h3 class='bar'>
<a href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$member['members_display_name']}</a>{parse template="user_popup" group="global" params="$member['member_id'], $member['members_seo_name']"}</h3>
<a href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>
<img src='{$member['pp_thumb_photo']}' width='{$member['pp_thumb_width']}' height='{$member['pp_thumb_height']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}" class='photo' />
</a>
<dl class='info'>
<dt class='clear'>{$this->lang->words['member_joined']}:</dt>
<dd>{parse date="$member['joined']" format="joined"}</dd>
<dt class='clear'>{$this->lang->words['member_group']}:</dt>
<dd>{IPSLib::makeNameFormatted( $member['group'], $member['member_group_id'] )}</dd>
<dt class='clear'>{$this->lang->words['member_posts']}:</dt>
<dd>{parse format_number="$member['posts']"}</dd>
<dt class='clear'>{$this->lang->words['m_views']}:</dt>
<dd>{parse format_number="$member['members_profile_views']"}</dd>
</dl>
<ul class='user_controls clear'>
<if test="notus:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
<if test="addfriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
<li class='mini_friend_toggle is_friend' id='friend_mlist_{$member['member_id']}'>
<a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id={$member['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a>
</li>
<else />
<li class='mini_friend_toggle is_not_friend' id='friend_mlist_{$member['member_id']}'>
<a href='{parse url="app=members&module=profile&section=friends&do=add&member_id={$member['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{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' ) && $member['member_id'] != $this->memberData['member_id']">
<li class='pm_button' id='pm_xxx_{$member['pp_member_id']}'>
<a href='{parse url="app=members&module=messaging&section=send&do=form&fromMemberID={$member['pp_member_id']}" base="public"}' title='{$this->lang->words['pm_member']}'>{parse replacement="send_msg"}</a>
</li>
</if>
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$member['member_id']}&view_by_title=1&search_filter_app[forums]=1" base="public"}'>{parse replacement="find_topics_link"} {$this->lang->words['find_topics']}</a>
</li>
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$member['member_id']}<if test="findposts:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&search_filter_app[forums]=1</if>" base="public"}'>{parse replacement="find_posts_link"} {$this->lang->words['find_posts']}</a>
</li>
<if test="blog:|:$member['has_blog'] AND IPSLib::appIsInstalled( 'blog' )">
<li>
<a href='{parse url="app=blog&module=display&section=blog&mid={$member['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a>
</li>
</if>
<if test="gallery:|:$member['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )">
<li>
<a href='{parse url="app=gallery&module=user&section=user&user={$member['member_id']}" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a>
</li>
</if>
</ul>
<if test="rating:|:$this->settings['pp_allow_member_rate']">
<p class='rating'>
<if test="rate1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</p>
</if>
<if test="repson:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
<if test="norep:|:$member['pp_reputation_points'] == 0 || !$member['pp_reputation_points']">
<p class='reputation zero'>
</if>
<if test="posrep:|:$member['pp_reputation_points'] >0">
<p class='reputation positive'>
</if>
<if test="negrep:|:$member['pp_reputation_points']< 0">
<p class='reputation negative'>
</if>
<span class='number'>{$this->lang->words['reputation']}: {$member['pp_reputation_points']}</span>
</p>
</if>
</li>
</foreach>
<else />
<p class='no_messages'>{$this->lang->words['no_results']}</p>
</if>
</ul>
</div>
</div>
<div class='topic_controls'>
{$pages}
</div>
skin_mod > warnForm
{parse js_module="profile"}
<script type='text/javascript'>
ipb.profile.viewingProfile = {$member['member_id']};
</script>
<if test="warnerrors:|:$errors">
<h2>{$this->lang->words['errors_found']}</h2>
<p class='message error'>{$errors}</p>
<br />
</if>
<!-- SKINNOTE: form validation -->
<form method="post" action='{parse url="app=members&module=warn&section=warn&do=dowarn&mid={$member['member_id']}&t={$tid}&st={$st}&type={$this->request['type']}" base="public"}' id='postingform'>
<input type="hidden" name="key" value="{$this->member->form_hash}" />
<div class='post_form'>
<h2 class='maintitle'>{$this->lang->words['warn_logs_for']}<a href='{parse url="showuser={$member['member_id']}" seotitle="{$member['members_display_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$member['members_display_name']}</a>
</h2>
<div class='generic_bar'>
</div>
<fieldset class='with_subhead'>
<h3 class='bar'>{$this->lang->words['warn_member_details']}</h3>
<h4>
<img class="photo" src='{$member['pp_main_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}" />
</h4>
<ul>
<li class='field'>
{parse replacement="find_posts_link"}<a href='{parse url="app=core&module=search&do=user_posts&mid={$member['member_id']}<if test="searchmethodfilter:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&search_filter_app[forums]=1</if>" base="public"}'>{$this->lang->words['find_posts']}</a>
</li>
<li class='field'>
{parse replacement="find_topics_link"}<a href='{parse url="app=core&module=search&do=user_posts&mid={$member['member_id']}&search_filter_app[forums]=1&view_by_title=1" base="public"}'>{$this->lang->words['find_topics']}</a>
</li>
<if test="displaynamehistory:|:$this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']">
<li class='field' id='dname_history'>
{parse replacement="display_name"}<a href='{parse url="app=members&module=profile&section=dname&id={$member['member_id']}" base="public"}' title='{$this->lang->words['view_dname_history']}'>{$this->lang->words['display_history']}</a>
</li>
</if>
<if test="warnreputation:|:$this->settings['reputation_enabled']">
<li class='field'>
{$this->lang->words['warn_rep']} {$member['pp_reputation_points']}
<if test="reptext:|:$member['author_reputation'] && $member['author_reputation']['text']">
<p class='title'>{$member['author_reputation']['text']}</p>
</if>
<if test="repimage:|:$member['author_reputation'] && $member['author_reputation']['image']">
<p class='image'>{$member['author_reputation']['image']}</p>
</if>
</li>
</if>
</ul>
</fieldset>
<fieldset class='with_subhead'>
<h3 class='bar'>{$this->lang->words['warn_details']}</h3>
<h4>{$this->lang->words['w_adjust_level']}<br />
<span class='desc'>{$this->lang->words['warn_current_level']} {$member['warn_level']}/{$this->settings['warn_max']}</span>
</h4>
<ul>
<li class='field checkbox negative'>
<input type="radio" name="level" id="add" class="input_radio" value="add"<if test="addwarn:|:$this->request['type'] == 'add'">checked='checked'</if>/>
<label for='add'>{$this->lang->words['w_add']}</label>
</li>
<li class='field checkbox positive'>
<input type="radio" name="level" id="minus" class="input_radio" value="remove"<if test="subwarn:|:$this->request['type'] == 'minus'">checked='checked'</if>/>
<label for='minus'>{$this->lang->words['w_remove']}</label>
</li>
<if test="warnsupermod:|:$this->memberData['g_is_supmod']">
<li class='field checkbox custom'>
<input type="radio" name="level" id="custom" class="input_radio" value="custom"<if test="warncustom:|:$this->request['type'] == 'custom'">checked='checked'</if>/>
<label for='level_custom'>{parse expression="sprintf( $this->lang->words['w_change_custom'], $this->settings['warn_max'])"}</label>
<input type='text' id='level_custom' name='level_custom' value='<if test="warncustomlevel:|:isset($this->request['customLevel'])">{$this->request['customLevel']}<else />{$member['warn_level']}</if>' size='3' />
</li>
</if>
<li class='field checkbox'>
<input type="radio" name="level" id="nochange" class="input_radio" value="nochange"<if test="warnnochange:|:$this->request['type'] == 'nochange'">checked='checked'</if>/>
<label for='nochange'>{$this->lang->words['w_nochange']}</label>
</li>
</ul>
<h4>{$this->lang->words['w_reason']}<br />
<span class='desc'>{$this->lang->words['w_reason2']}</span>
</h4>
<ul>
<li class='field'>
<textarea rows="6" cols="70" class="input_text" name="reason">{IPSText::br2nl( $this->request['reason'] )}</textarea>
</li>
</ul>
</fieldset>
<fieldset class='with_subhead'>
<h3 class='bar'>{$this->lang->words['member_suspension']}</h3>
<if test="modqueue:|:$modque == true">
<php>
$mod_arr = array( 'timespan' =>0, 'days' =>0, 'hours' =>0 );
$mhours = 0;
if( $member['mod_posts'] >0 AND $member['mod_posts'] != 1 )
{
$mod_arr = IPSMember::processBanEntry( $member['mod_posts'] );
if( $mod_arr['date_end'] >time() )
{
$mhours = ceil( ( $mod_arr['date_end'] - time() ) / 3600 );
}
}
</php>
<h4>{$this->lang->words['w_modq']}</h4>
<ul>
<li class='field checkbox'>
<input class='input_check' id='modq' type="checkbox" name="mod_indef" value="1"<if test="modqueueposts:|:$member['mod_posts'] == 1">checked='checked'</if>/>
<label for='modq'>{$this->lang->words['w_modq_i']}</label>
</li>
<li class='field checkbox'>
<label for='mod_value'>{$this->lang->words['w_orfor']}</label>
<input class='input_text' type="text" id='mod_value' name="mod_value" value="<if test="modqueuehours:|:$mhours >24 and ( ($mhours / 24) == ceil($mhours / 24) ) and $timespan = ($mhours / 24)">{$timespan}<else />{$mhours}</if>" size="5" />
<select name="mod_unit" class='input_select'>
<option value="d"<if test="modunitd:|:$mhours >24 and ( ($mhours / 24) == ceil($mhours / 24) )">selected='selected'</if>>{$this->lang->words['w_day']}</option>
<option value="h"<if test="modunith:|:$mhours< 24 or ( ($mhours / 24) != ceil($mhours / 24) )">selected='selected'</if>>{$this->lang->words['w_hour']}</option>
</select>
<if test="modqueueon:|:$mhours >0">
<span class='desc'>{$this->lang->words['w_restricted']}</span>
</if>
</li>
</ul>
</if>
<if test="postqueue:|:$postque == true">
<php>
$post_arr = array( 'timespan' =>0, 'hours' =>0, 'days' =>0 );
$phours = 0;
if( $member['restrict_post'] >0 AND $member['restrict_post'] != 1 )
{
$post_arr = IPSMember::processBanEntry( $member['restrict_post'] );
if( $post_arr['date_end'] >time() )
{
$phours = ceil( ( $post_arr['date_end'] - time() ) / 3600 );
}
}
</php>
<h4>{$this->lang->words['w_resposts']}</h4>
<ul>
<li class='field checkbox'>
<input class='input_check' id='restrict_posts' type="checkbox" name="post_indef" value="1"<if test="postqueueposts:|:$member['restrict_post'] == 1">checked='checked'</if>/>
<label for='restrict_posts'>{$this->lang->words['w_resposts_i']}</label>
</li>
<li class='field checkbox'>
<label for='post_value'>{$this->lang->words['w_orfor']}</label>
<input class='input_text' type="text" id='post_value' name="post_value" value="<if test="postqueuehours:|:$phours >24 and ( ($phours / 24) == ceil($phours / 24) ) and $timespan = ($phours / 24)">{$timespan}<else />{$phours}</if>" size="5" />
<select name="post_unit" class='input_select'>
<option value="d"<if test="postunitd:|:$phours >24 and ( ($phours / 24) == ceil($phours / 24) )">selected='selected'</if>>{$this->lang->words['w_day']}</option>
<option value="h"<if test="postunith:|:$phours< 24 or ( ($phours / 24) != ceil($phours / 24) )">selected='selected'</if>>{$this->lang->words['w_hour']}</option>
</select>
<if test="postqueueon:|:$phours >0">
<span class='desc'>{$this->lang->words['w_restricted']}</span>
</if>
</li>
</ul>
</if>
<if test="banqueue:|:$ban == true">
<php>
$ban_arr = array( 'timespan' =>0, 'days' =>0, 'hours' =>0 );
$hours = 0;
if( $member['temp_ban'] AND $member['temp_ban'] != 1 )
{
$ban_arr = IPSMember::processBanEntry( $member['temp_ban'] );
if( $ban_arr['date_end'] >time() )
{
$hours = ceil( ( $ban_arr['date_end'] - time() ) / 3600 );
}
}
</php>
<h4>{$this->lang->words['w_suspend']}</h4>
<ul>
<li class='field checkbox'>
<input class='input_check' id='suspend_member' type="checkbox" name="ban_indef" value="1"<if test="bannedison:|:$member['member_banned'] == 1">checked='checked'</if>/>
<label for='suspend_member'>{$this->lang->words['w_ban_indef']}</label>
</li>
<li class='field checkbox'>
<label for='susp_value'>{$this->lang->words['w_suspend_or']}</label>
<input type="text" id='susp_value' class='input_text' name="susp_value" value="<if test="bannedhours:|:$hours >24 and ( ($hours / 24) == ceil($hours / 24) ) and $timespan = ($hours / 24)">{$timespan}<else />{$hours}</if>" size="5" />
<select name="susp_unit" class='input_select'>
<option value="d"<if test="banunitd:|:$hours >24 and ( ($hours / 24) == ceil($hours / 24) )">selected='selected'</if>>{$this->lang->words['w_day']}</option>
<option value="h"<if test="banunith:|:$hours< 24 or ( ($hours / 24) != ceil($hours / 24) )">selected='selected'</if>>{$this->lang->words['w_hour']}</option>
</select>
<if test="banon:|:$member['temp_ban']">
<span class='desc'>{$this->lang->words['w_restricted']}</span>
</if>
</li>
</ul>
</if>
</fieldset>
<fieldset class='with_subhead'>
<h3 class='bar'>{$this->lang->words['warn_mem_content']}</h3>
<h4>{$this->lang->words['warn_posts_topics']}</h4>
<ul>
<li class='field checkbox'>
<select name="topicPosts_type" class='input_select'>
<option value='unapprove'<if test="unapproveposts:|:$this->request['topicPosts_type'] == 'unapprove'">selected='selected'</if>>{$this->lang->words['warn_stuff_unapprove']}</option>
<option value='approve'<if test="approveposts:|:$this->request['topicPosts_type'] == 'approve'">selected='selected'</if>>{$this->lang->words['warn_stuff_approve']}</option>
</select>
</li>
<li class='field checkbox'>
<input type="checkbox" id='topicPosts_topics' class='input_check' name="topicPosts_topics" value="1" />
<label for='topicPosts_topics'>{$this->lang->words['warn_stuff_alltopics']}</label>
</li>
<li class='field checkbox'>
<input type="checkbox" id='topicPosts_replies' class='input_check' name="topicPosts_replies" value="1" />
<label for='topicPosts_replies'>{$this->lang->words['warn_stuff_allposts']}</label>
</li>
<li class='field checkbox'>
<label for='topicPosts_lastx'>{$this->lang->words['warn_stuff_datecutoff']}</label>
<input type="text" id='topicPosts_lastx' class='input_text' name="topicPosts_lastx" value="" size="5" />
<select name="topicPosts_lastxunits" class='input_select'>
<option value="d">{$this->lang->words['w_day']}</option>
<option value="h">{$this->lang->words['w_hour']}</option>
</select>
</li>
</ul>
</fieldset>
<fieldset>
<h3 class='bar'>{$this->lang->words['warn_contact_member']}</h3>
<ul>
<li class='field'>
<label for='subj'>{$this->lang->words['w_c_subj']}</label>
<input id='subj' class='input_text' type="text" name="subject" value="{$this->request['subject']}" size="30" />
</li>
<li class='field'>
<label for='method'>{$this->lang->words['w_c']}</label>
<select id='method' name="contactmethod" class='input_select'>
<if test="disablepm:|:$member['members_disable_pm'] != 1">
<option value="pm">{$this->lang->words['w_c_p']}</option>
</if>
<option value="email">{$this->lang->words['w_c_e']}</option>
</select>
</li>
<li>
{$editor_html}
</li>
</ul>
</fieldset>
<fieldset class='submit'>
<input type="submit" class='input_submit' value="{$this->lang->words['w_submit']}" tabindex='0'/>{$this->lang->words['or']}<a href='{parse url="showtopic={$tid}&st={$st}" base="public"}' title='{$this->lang->words['cancel']}' class='cancel' tabindex='0'>{$this->lang->words['cancel']}</a>
</fieldset>
</div>
</form>
skin_portal > latestPosts
<div class='general_box'>
<h3>
<img src='{$this->settings['img_url']}/comment_new.png' alt='{$this->lang->words['icon']}' />{$this->lang->words['discuss_title']}</h3>
<ul class='hfeed'>
{parse striping="recent_topics" classes="row1,row2 altrow"}
<foreach loop="posts:$posts as $result">
<li class='hentry {parse striping="recent_topics"}'>
<a href='{parse url="showtopic={$result['tid']}" base="public" template="showtopic" seotitle="{$result['title_seo']}"}' rel='bookmark' title='{$this->lang->words['view_topic']}'>{$result['title_display']}</a>{$this->lang->words['portal_by']}<address class="author vcard"><if test="ismember:|:$result['member_id']"><a class="url fn" href="{parse url="showuser={$result['member_id']}" base="public" template="showuser" seotitle="{$result['members_seo_name']}"}" title='{$this->lang->words['view_profile']}'>{$result['members_display_name']}</a>{parse template="user_popup" group="global" params="$result['member_id']"} <else />{$result['members_display_name']}</if></address>
<span class='date'>(<abbr class="published" title="{parse expression="date( 'c', $result['post_date'] )"}">{$result['date']}</abbr>)</span>
<br />{$this->lang->words['recent_read']}: {parse format_number="$result['views']"} {$this->lang->words['recent_comments']}: {parse format_number="$result['posts']"}</li>
</foreach>
</ul>
</div>
<br />
skin_printpage > pp_postentry
<div class='post_block first hentry<if test="postqueued:|:$post['post']['queued']==1">moderated</if>' id='post_id_{$post['post']['pid']}'>
<div class='post_wrap'>
<h3>{$entry['members_display_name']}</h3>
<p class='posted_info'>
<if test="iconid:|:$post['post']['icon_id']">
<img src="{$this->settings['public_dir']}style_extra/post_icons/icon{$post['post']['icon_id']}.gif" alt="{$this->lang->words['icon']}" />
</if>
{$this->lang->words['posted_prefix']} {$entry['post_date']}
</p>
<div class='post_body'>
<div class='post entry-content'>
{$entry['post']}
<!--IBF.ATTACHMENT_{$entry['pid']}-->{$entry['attachmentHtml']}
<br />
</div>
</div>
</div>
</div>
skin_profile > friendsIframe
<if test="friendIframeWrapper:|:$showWrapper">
<div class='friend_list'>
</if>
<h3 class='bar'>Friends</h3>
<if test="friendIframeLoop:|:is_array($friends) and count($friends)">
<ul>
<foreach loop="friendsIframe:$friends as $friend">
<li>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_display_name_short']}"seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' >
<img src='{$friend['pp_thumb_photo']}' width='{$friend['pp_thumb_width']}' height='{$friend['pp_thumb_height']}' alt='Photo' class='photo' />
</a>
<br />
<span class='name'>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name_short']}</a>{parse template="user_popup" group="global" params="$friend['member_id'], $friend['members_seo_name']"}</span>
</li>
</foreach>
</ul>
<else />
<p>
<em>{$member['members_display_name']} {$this->lang->words['no_friends_yet']}</em>
</p>
</if>
<if test="friendIframeEndWrapper:|:$showWrapper">
</div>
</if>
skin_profile > friendsList
{parse js_module="friends"}
<h2>{$this->lang->words['m_friends_list']}</h2>
<if test="friendListPages:|:$pages">
<div class='topic_controls'>
$pages
</div>
</if>
<ul class='tab_bar no_title'>
<if test="tabIsList:|:$this->request['tab'] == 'list' || !$this->request['tab']">
<li class='active'>
<strong>{$this->lang->words['m_friends_list']}</strong>
</li>
<li>
<a href='{parse url="app=members&section=friends&module=profile&do=list&tab=pending" base="public"}' title='{$this->lang->words['m_friends_pending']}'>{$this->lang->words['m_friends_pending']}</a>
</li>
</if>
<if test="tabIsPending:|:$this->request['tab'] == 'pending'">
<li>
<a href='{parse url="app=members&section=friends&module=profile&do=list&tab=list" base="public"}' title='{$this->lang->words['m_friends_list']}'>{$this->lang->words['m_friends_list']}</a>
</li>
<li class='active'>
<strong>{$this->lang->words['m_friends_pending']}</strong>
</li>
</if>
</ul>
<if test="hasFriendsList:|:is_array($friends) and count($friends) && $this->settings['friends_enabled']">
{parse striping="memberStripe" classes="row1,row2"}
<ul class='members'>
<foreach loop="friendsList:$friends as $friend">
<if test="loopOnPending:|:$this->request['tab'] == 'pending'">
<li id='member_id_{$friend['member_id']}' class='general_box clear member_entry {parse striping="memberStripe"}'>
<h3 class='bar'>
<a href='{parse url="showuser={$friend['friends_member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name']}</a>{parse template="user_popup" group="global" params="$friend['member_id'],$friend['members_seo_name']"}</h3>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>
<img src='{$friend['pp_thumb_photo']}' width='{$friend['pp_thumb_width']}' height='{$friend['pp_thumb_height']}' alt="{$friend['members_display_name']}{$this->lang->words['users_photo']}" class='photo' />
</a>
<dl class='info'>
<dt class='clear'>{$this->lang->words['m_member_since']}</dt>
<dd>{parse date="$friend['joined']" format="short"}</dd>
<dt class='clear'>{$this->lang->words['m_group']}</dt>
<dd>{$friend['_group_formatted']}</dd>
<dt class='clear'>{$this->lang->words['m_posts']}</dt>
<dd>{parse format_number="$friend['posts']"}</dd>
<dt class='clear'>{$this->lang->words['m_last_active']}</dt>
<dd>{parse date="$friend['last_activity']" format="short"}</dd>
</dl>
<ul class='user_controls clear'>
<li class='positive'><li><a href='{parse url="app=members&module=profile&section=friends&do=moderate&pp_option=approve&pp_friend_id[{$friend['member_id']}]=1&md5check={$this->member->form_hash}" base="public"}' title='Approve'>{parse replacement="approve"} {$this->lang->words['approve_request']}</a>
</li>
<li class='negative'><li><a href='{parse url="app=members&module=profile&section=friends&do=moderate&pp_option=delete&pp_friend_id[{$friend['member_id']}]=1&md5check={$this->member->form_hash}" base="public"}' title='Deny'>{parse replacement="deny"} {$this->lang->words['deny_request']}</a>
</li>
</ul>
<if test="friendListRate:|:$this->settings['pp_allow_member_rate']">
<p class='rating'>
<if test="friendListRate1:|:$friend['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRate2:|:$friend['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRate3:|:$friend['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRate4:|:$friend['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRate5:|:$friend['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</p>
</if>
<if test="friendListRep:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
<if test="friendListRepPos:|:$friend['pp_reputation_points'] >0">
<p class='reputation positive'>
</if>
<if test="friendListRepNeg:|:$friend['pp_reputation_points']< 0">
<p class='reputation negative'>
</if>
<if test="friendListRepZero:|:$friend['pp_reputation_points'] == 0">
<p class='reputation zero'>
</if>
<span class='number'>{$this->lang->words['m_reputation']} {$friend['pp_reputation_points']}</span>
</p>
</if>
</li>
<else />
<li id='member_id_{$friend['friends_friend_id']}' class='general_box clear member_entry {parse striping="memberStripe"}'>
<h3 class='bar'>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name']}</a>{parse template="user_popup" group="global" params="$friend['member_id'],$friend['members_seo_name']"}</h3>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>
<img src='{$friend['pp_thumb_photo']}' width='{$friend['pp_thumb_width']}' height='{$friend['pp_thumb_height']}' alt="{$friend['members_display_name']}{$this->lang->words['users_photo']}" class='photo' />
</a>
<dl class='info'>
<dt class='clear'>{$this->lang->words['m_member_since']}</dt>
<dd>{parse date="$friend['joined']" format="short"}</dd>
<dt class='clear'>{$this->lang->words['m_group']}</dt>
<dd>{$friend['_group_formatted']}</dd>
<dt class='clear'>{$this->lang->words['m_posts']}</dt>
<dd>{parse format_number="$friend['posts']"}</dd>
<dt class='clear'>{$this->lang->words['m_last_active']}</dt>
<dd>{parse date="$friend['last_activity']" format="short"}</dd>
</dl>
<ul class='user_controls clear'>
<if test="friendListIsMember:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $friend['friends_friend_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
<if test="friendListIsFriend:|:IPSMember::checkFriendStatus( $friend['friends_friend_id'] )">
<li class='mini_friend_toggle is_friend' id='friend_profile_{$friend['friends_friend_id']}'>
<a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id={$friend['friends_friend_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_as_friend']}'>{parse replacement="remove_friend"}</a>
</li>
<else />
<li class='mini_friend_toggle is_not_friend' id='friend_profile_{$friend['friends_friend_id']}'>
<a href='{parse url="app=members&module=profile&section=friends&do=add&member_id={$friend['friends_friend_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_me_friend']}'>{parse replacement="add_friend"}</a>
</li>
</if>
</if>
<if test="friendListSendPm:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' )">
<li class='pm_button' id='pm_xxx_{$friend['friends_friend_id']}'>
<a href='{parse url="app=members&module=messaging&section=send&do=form&fromMemberID={$friend['friends_member_id']}" base="public"}' title='{$this->lang->words['pm_this_member']}'>{parse replacement="send_msg"}</a>
</li>
</if>
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$friend['friends_friend_id']}&view_by_title=1&search_filter_app[forums]=1" base="public"}'>{parse replacement="find_posts_link"} {$this->lang->words['find_topics']}</a>
</li>
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$friend['friends_friend_id']}<if test="friendListSearchType:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&search_filter_app[forums]=1</if>" base="public"}'>{parse replacement="find_posts_link"} {$this->lang->words['find_posts']}</a>
</li>
<if test="friendListBlog:|:$friend['has_blog'] AND IPSLib::appIsInstalled( 'blog' )">
<li>
<a href='{parse url="app=blog&module=display&section=blog&mid={$friend['friends_friend_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a>
</li>
</if>
<if test="friendListGallery:|:$friend['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )">
<li>
<a href='{parse url="app=gallery&module=user&section=user&user={$friend['friends_friend_id']}" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a>
</li>
</if>
</ul>
<if test="friendListAllowRate:|:$this->settings['pp_allow_member_rate']">
<p class='rating'>
<if test="friendListRateApp1:|:$friend['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRateApp2:|:$friend['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRateApp3:|:$friend['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRateApp4:|:$friend['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="friendListRateApp5:|:$friend['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</p>
</if>
<if test="friendListAppRep:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
<if test="friendListAppRepPos:|:$friend['pp_reputation_points'] >0">
<p class='reputation positive'>
</if>
<if test="friendListAppRepNeg:|:$friend['pp_reputation_points']< 0">
<p class='reputation negative'>
</if>
<if test="friendListAppRepZero:|:$friend['pp_reputation_points'] == 0">
<p class='reputation zero'>
</if>
<span class='number'>{$this->lang->words['m_reputation']} {$friend['pp_reputation_points']}</span>
</p>
</if>
</li>
</if>
</foreach>
</ul>
<else />
<p class='no_messages'>
<if test="friendListNone:|:$this->request['tab'] == 'pending'">
{$this->lang->words['no_friends_awaiting_approval']}
<else />
{$this->lang->words['no_friends_to_display']}
</if>
</p>
</if>
<if test="friendListPagesBottom:|:$pages">
<div class='topic_controls'>
$pages
</div>
</if>
skin_profile > profileModern
{parse js_module="rating"}
{parse js_module="profile"}
<script type='text/javascript'>
//<![CDATA[
ipb.profile.viewingProfile = parseInt( {$member['member_id']} );
ipb.templates['remove_friend'] = "<a href='{parse url="app=members&section=friends&module=profile&do=remove&member_id={$member['member_id']}" base="public"}' title='{$this->lang->words['remove_as_friend']}'>
<img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['remove_as_friend']}' />{$this->lang->words['remove_as_friend']}</a>";
ipb.templates['add_friend'] = "<a href='{parse url="app=members&section=friends&module=profile&do=add&member_id={$member['member_id']}" base="public"}' title='{$this->lang->words['add_me_friend']}'>
<img src='{$this->settings['img_url']}/user_add.png' alt='{$this->lang->words['add_me_friend']}' />{$this->lang->words['add_me_friend']}</a>";
ipb.templates['edit_status'] = "<span id='edit_status'>
<input type='text' class='input_text' style='width: 60%' id='updated_status' maxlength='150' />
<input type='submit' value='{$this->lang->words['save']}' class='input_submit' id='save_status' /> <a href='#' id='cancel_status' class='cancel' title='{$this->lang->words['cancel']}'>{$this->lang->words['cancel']}</a>
</span>";
<if test="friendsEnabled:|:$this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
<if test="jsIsFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
ipb.profile.isFriend = true;
<else />
ipb.profile.isFriend = false;
</if>
</if>
//]]>
</script>
<!--SKINNOTE: Added report link - feel free to change around -->
<if test="thisIsNotUs:|:($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])">
<ul class='topic_buttons'>
<li>
<a href='{parse url="app=core&module=reports&section=reports&rcom=profiles&member_id={$member['member_id']}" base="public"}'>{parse replacement="user_icon"} {$this->lang->words['report_member']}</a>
</li>
</ul>
</if>
<if test="canEditUser:|:($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1">
<!--SKINNOTE: If you are a mod and are looking at your own profile, you get two edit links - not really needed -->
<ul class='topic_buttons'>
<if test="weAreSupmod:|:$this->memberData['g_is_supmod'] == 1 && $member['member_id'] != $this->memberData['member_id']">
<li>
<a href='{parse url="app=forums&module=moderate&section=moderate&do=editmember&auth_key={$this->member->form_hash}&member={$member['member_id']}" base="public"}'>{parse replacement="user_icon"} {$this->lang->words['supmod_edit_member']}</a>
</li>
</if>
<if test="weAreOwner:|:$this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']">
<li>
<a href='{parse url="app=core&module=usercp&tab=members" base="public"}'>{parse replacement="user_edit_icon"} {$this->lang->words['edit_profile']}</a>
</li>
</if>
</ul>
</if>
<div class='vcard'>
<h2 class='maintitle'>
<span class='left'>
<span class="fn nickname">{$member['members_display_name']}</span>{$this->lang->words['m_profile_title']}</span>
<if test="allowRate:|:$this->settings['pp_allow_member_rate']">
<span class='rating'>
<if test="noRateYourself:|:$this->memberData['member_id'] == $member['member_id'] || !$this->memberData['member_id']">
{$this->lang->words['m_rating']}
<if test="rate1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<if test="rate5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
<span id='rating_text' class='desc'>
</span>
<else />
{$this->lang->words['m_rating']}
<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_', {
url: '{parse url="app=members&module=ajax§ion=rate&member_id={$member['member_id']}" base="public"}&md5check=' + ipb.vars['secure_hash'],
cur_rating:<if test="hasrating:|:isset($member['pp_rating_real'])">{$member['pp_rating_real']}<else />0</if>,
rated: null,
allow_rate: ( {$this->memberData['member_id']} != 0 ) ? 1 : 0,
show_rate_text: false
} );
</script>
</if>
</span>
</if>
</h2>
<div id='profile_overview' class='left'>
<div class='personal_info clear general_box alt'>
<img class="photo" src='{$member['pp_main_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}" />
<if test="haswarn:|:$member['warn_percent'] !== NULL">
<div class='warn_panel clear rounded'>
<if test="$this->settings['warn_show_rating']">
<p class='rating_mode user_warn' style='text-align:center' title='{$this->lang->words['warn_level']} {$member['warn_percent']}%'>
<strong>
<a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$member['member_id']}" base="public"}' id='warn_link_{$contentid}_{$member['member_id']}' title='{$this->lang->words['warn_view_history']}'>{$this->lang->words['warn_status']}</a>
</strong>
<br />
<if test="changewarn:|:$member['can_edit_warn']">
<a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$member['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'>
<img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' />
</a>
</if>
< {$this->settings['warn_min']} ( {$member['warn_level']} ) {$this->settings['warn_max']} >
<if test="changewarn:|:$member['can_edit_warn']">
<a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$member['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'>
<img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' />
</a>
</if>
</p>
<else />
<if test="canwarn:|:$member['can_edit_warn']">
<a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$member['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_increase']}'>
<img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' />
</a>
<a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$member['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'>
<img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' />
</a>
</if>
<!-- SKINNOTE: Has link to open AJAX popup warn logs -->
<strong>
<a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$member['member_id']}" base="public"}' id='warn_link_xxx_{$member['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a>
</strong>
<if test="highwarn:|:$member['warn_percent'] >= 80">
<p class='progress_bar user_warn limit' title='{$this->lang->words['warn_level']} {$member['warn_percent']}%'>
<else />
<p class='progress_bar user_warn' title='{$this->lang->words['warn_level']} {$member['warn_percent']}%'>
</if>
<span style='width: {$member['warn_percent']}%'>
<span>{$this->lang->words['warn_level']} {$member['warn_percent']}%</span>
</span>
</p>
</if>
</div>
</if>
<ul>
<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>
<else />
<li>
<a href='{$this->settings['base_url']}&app=forums&module=moderate&section=moderate&do=setAsSpammer&member_id={$member['member_id']}&auth_key={$this->member->form_hash}' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, true)">{parse replacement="spammer_off"} {$this->lang->words['spm_off']}</a>
</li>
</if>
</if>
<if test="noFriendYourself:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
<li id='friend_toggle'>
<if test="isFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
<a href='{parse url="app=members&section=friends&module=profile&do=remove&member_id={$member['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>
<img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['remove_friend']}' />{$this->lang->words['remove_as_friend']}</a>
<else />
<a href='{parse url="app=members&section=friends&module=profile&do=add&member_id={$member['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>
<img src='{$this->settings['img_url']}/user_add.png' alt='{$this->lang->words['add_friend']}' />{$this->lang->words['add_me_friend']}</a>
</if>
</li>
</if>
<if test="pmlink:|:($member['member_id'] != $this->memberData['member_id']) AND $this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' )">
<li class='pm_button' id='pm_xxx_{$member['member_id']}'>
<a href='{parse url="app=members&module=messaging&section=send&do=form&fromMemberID={$member['member_id']}" base="public"}' title='{$this->lang->words['pm_this_member']}'>{parse replacement="send_msg"} {$this->lang->words['send_message']}</a>
</li>
</if>
<if test="ignoreuser:|:$member['member_id'] != $this->memberData['member_id']">
<!--<li id='ignore_toggle'>
<if test="isignored:|:IPSMember::checkIgnoredStatus( $member['member_id'] )">
<a href='#' title='{$this->lang->words['unignore']}'>{parse replacement="ignore_user"} {$this->lang->words['unignore']}</a>
<else />
<a href='#' title='{$this->lang->words['ignore']}'>{parse replacement="ignore_user"} {$this->lang->words['ignore']}</a>
</if>
</li>-->
</if>
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$member['member_id']}&search_filter_app[forums]=1&view_by_title=1" base="public"}'>{parse replacement="find_topics_link"} {$this->lang->words['find_topics']}</a>
</li>
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$member['member_id']}<if test="findpostsSearchType:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&search_filter_app[forums]=1</if>" base="public"}'>{parse replacement="find_posts_link"} {$this->lang->words['find_posts']}</a>
</li>
<if test="dnameHistory:|:$this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']">
<li id='dname_history'>
<a href='{parse url="app=members&module=profile&section=dname&id={$member['member_id']}" base="public"}' title='{$this->lang->words['view_dname_history']}'>{parse replacement="display_name"} {$this->lang->words['display_name_history']}</a>
</li>
</if>
</ul>
</div>
<if test="ourReputation:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
<if test="RepPositive:|:$member['pp_reputation_points'] >0">
<div class='reputation positive'>
</if>
<if test="RepNegative:|:$member['pp_reputation_points']< 0">
<div class='reputation negative'>
</if>
<if test="RepZero:|:$member['pp_reputation_points'] == 0">
<div class='reputation zero'>
</if>
<span class='number'>{$this->lang->words['m_reputation']} {$member['pp_reputation_points']}</span>
<if test="RepText:|:$member['author_reputation'] && $member['author_reputation']['text']">
<span class='title'>{$member['author_reputation']['text']}</span>
</if>
<if test="RepImage:|:$member['author_reputation'] && $member['author_reputation']['image']">
<span class='image'>
<img src='{$member['author_reputation']['image']}' alt='{$this->lang->words['m_reputation']}' />
</span>
</if>
</div>
</if>
<div class='info'>
<dl>
<dt>{$this->lang->words['m_group']}</dt>
<dd>{$member['g_title']}</dd>
<dt>{$this->lang->words['m_posts']}</dt>
<dd title='{$member['_total_pct']}% {$this->lang->words['total_percent']}'>{parse format_number="$member['posts']"}({$member['_posts_day']}format_number="$member['posts']"} ({$member['_posts_day']} {$this->lang->words['posts_per_day']})</if>
</dd>
<if test="favoriteForum:|:!$this->settings['disable_profile_stats'] AND $member['favorite_id']">
<dt>{$this->lang->words['m_active_in']}</dt>
<dd title='{$member['_fav_percent']}% {$this->lang->words['fav_percent']}'>
<a href='{parse url="showforum={$member['favorite_id']}" seotitle="{$this->registry->class_forums->forum_by_id[ $member['favorite_id'] ]['name_seo']}" template="showforum" base="public"}'>{$this->registry->class_forums->forum_by_id[ $member['favorite_id'] ]['name']}</a>({$member['_fav_posts']} {$this->lang->words['fav_posts']})
</dd>
</if>
<dt>{$this->lang->words['m_member_since']}</dt>
<dd>{parse date="$member['joined']" format="joined"}</dd>
<dt>{$this->lang->words['m_profile_views']}</dt>
<dd>{parse format_number="$member['members_profile_views']"}</dd>
<dt>{$this->lang->words['m_last_active']}</dt>
<dd>
<if test="memberOnline:|:$member['_online']">{parse replacement="user_online"}<else />{parse replacement="user_offline"}</if>{$member['_last_active']}</dd>
<dt>{$this->lang->words['m_currently']}</dt>
<dd>
<if test="onlineDetails:|:$member['_online']">
{$member['online_extra']}
<else />
{$this->lang->words['online_offline']}
</if>
</dd>
</dl>
</div>
<if test="pcfieldsOther:|:$member['custom_fields']">
<foreach loop="pcfieldsOtherLoop:$member['custom_fields'] as $group =>$mdata">
<if test="pcfieldsOtherLoopCheck:|:$group != 'profile_info' AND $group != 'contact'">
<if test="pcfieldsOtherLoopCheck2:|:is_array( $member['custom_fields'][ $group ] ) AND count( $member['custom_fields'][ $group ] )">
<div class='other_contact clearfix'>
<div class='general_box clearfix row2' id='custom_fields_{$group}'>
<h3 class='bar'>{$member['custom_field_groups'][ $group ]}</h3>
<dl>
<foreach loop="pcfieldsOtherLoopCheckInner:$member['custom_fields'][ $group ] as $key =>$value">
{$value}
</foreach>
</dl>
</div>
</div>
</if>
</if>
</foreach>
</if>
<if test="latest_visitors:|:$member['pp_setting_count_visitors']">
<div class='general_box alt' id='latest_visitors'>
<h3 class='bar'>{$this->lang->words['latest_visitors']}</h3>
<if test="has_visitors:|:is_array( $visitors ) && count( $visitors )">
{parse striping="visitors" classes="row1,row2"}
<ul>
<foreach loop="latest_visitors_loop:$visitors as $friend">
<li class='{parse striping="visitors"}'>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' >
<img src='{$friend['pp_mini_photo']}' width='{$friend['pp_mini_width']}' height='{$friend['pp_mini_height']}' alt='{$this->lang->words['photo']}' class='photo' />
</a>
<span class='name'>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name_short']}</a>
</span>{parse template="user_popup" group="global" params="$friend['member_id'], $friend['members_seo_name']"}<br />
<span class='desc'>{$friend['_visited_date']}</span>
</li>
</foreach>
</ul>
<else />
<p class='no_messages'>{$this->lang->words['no_latest_visitors']}</p>
</if>
</div>
</if>
</div>
<div id='main_profile_body' class='right'>
<div class='message user_status in_profile' id='status_box'>
{parse replacement="user_status"} <span class='user'>
<strong>{$member['members_display_name']}</strong>
</span>
<span class='status' id='status_holder'>
<if test="memberstatus:|:$member['pp_status']">{$member['pp_status']}<else />
<em>{$this->lang->words['not_set_status']}</em>
</if>
</span>
<if test="updateStatus:|:$member['member_id'] == $this->memberData['member_id'] AND ! $this->memberData['gbw_no_status_update']">
<form id='update_status_form' action='{$this->settings['base_url']}app=members&module=profile&section=status' method='post'>
<fieldset>
<input type='hidden' name='k' value='{$this->member->form_hash}' />
{$this->lang->words['update_to']}<input type='text' class='text' name='new_status' />
<input type='submit' value='{$this->lang->words['update']}' />
</fieldset>
</form>
</if>
</div>
<br />
<div class='recent_activity'>
<ol class='tab_bar no_title mini'>
<foreach loop="tabs:$tabs as $tab">
<li id='tab_link_{$tab['plugin_key']}' class='tab_toggle<if test="tabactive:|:$tab['plugin_key'] == $default_tab">active</if>'>
<a href='{parse url="showuser={$member['member_id']}&tab={$tab['plugin_key']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view']} {$tab['_lang']}'>{$tab['_lang']}</a>
</li>
</foreach>
</ol>
<div id='tab_content' class='row1 profile_pane'>
<div id='tab_{$default_tab}'>
{$default_tab_content}
</div>
</div>
</div>
<script type='text/javascript'>
ipb.profile.activeTab = '$default_tab';
</script>
<div class='about_contact'>
<div class='about_info left general_box row2'>
<h3 class='bar'>{$this->lang->words['my_info']}</h3>
<dl>
<if test="member_title:|:$member['title'] != ''">
<dt>{$this->lang->words['m_member_title']}</dt>
<dd>{$member['title']}</dd>
</if>
<dt>{$this->lang->words['m_age_prefix']}</dt>
<if test="member_age:|:$member['_age'] >0">
<dd>{$member['_age']} {$this->lang->words['m_years_old']}</dd>
<else />
<dd>{$this->lang->words['m_age_unknown']}</dd>
</if>
<dt>{$this->lang->words['m_birthday_prefix']}</dt>
<if test="member_birthday:|:$member['bday_day']">
<!-- SKINNOTE: We should use the localized date formatting for this -->
<dd>{$member['_bday_month']} {$member['bday_day']}<if test="member_bday_year:|:$member['bday_year']">, {$member['bday_year']}</if>
</dd>
<else />
<dd>{$this->lang->words['m_bday_unknown']}</dd>
</if>
<if test="pcfields:|:$member['custom_fields']['profile_info'] != """>
<foreach loop="pcfieldsLoop:$member['custom_fields']['profile_info'] as $key =>$value">
{$value}
</foreach>
</if>
</dl>
</div>
<div class='contact_info right general_box row2'>
<h3 class='bar'>{$this->lang->words['contact_info']}</h3>
<dl>
<dt>{$this->lang->words['m_email']}</dt>
<dd class='clearfix'>
<if test="isadmin:|:$this->memberData['g_access_cp'] == 1">
<a href='mailto:{$member['email']}'>{$member['email']}</a>
<else />
<if test="member_email:|:!$member['hide_email']">
<a href='{parse url="app=members&module=messaging&section=contact&do=Mail&MID={$member['member_id']}" base="public"}'>{$this->lang->words['click_to_email']}</a>
<else />
<em>{$this->lang->words['private']}</em>
</if>
</if>
</dd>
<if test="member_contact_fields:|:is_array( $member['custom_fields']['contact'])">
<foreach loop="cfields:$member['custom_fields']['contact'] as $field">
{$field}
</foreach>
</if>
</dl>
</div>
</div>
<if test="friends:|:$this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends'] AND $member['pp_setting_count_friends']">
<div class='friend_list clear' id='friend_list'>
<h3 class='bar'>{$this->lang->words['m_title_friends']}</h3>
<if test="friends_loop:|:is_array($friends) and count($friends)">
<ul class='clearfix'>
<foreach loop="friends:$friends as $friend">
<li>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' >
<img src='{$friend['pp_thumb_photo']}' width='{$friend['pp_thumb_width']}' height='{$friend['pp_thumb_height']}' alt='{$this->lang->words['photo']}' class='photo' />
</a>
<br />
<span class='name'>
<a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'>{$friend['members_display_name_short']}</a>{parse template="user_popup" group="global" params="$friend['member_id'], $friend['members_seo_name']"}</span>
</li>
</foreach>
</ul>
<if test="total_friends:|:$member['_total_approved_friends'] >$member['_total_displayed_friends']">
<p class='clear'>
<em>{$this->lang->words['showing_50_rand_friends']} {$member['_total_approved_friends']}</em>
<if test="showfriends_link:|:$member['_total_approved_friends'] >50">
(<strong>
<a href='{parse url="app=members&module=profile&section=friends&do=view&member_id={$member['member_id']}" base="public"}' id='view-all-friends'>{$this->lang->words['friends_view_all']}</a>
</strong>)
</if>
</p>
</if>
<else />
<p>
<em>{$member['members_display_name']} {$this->lang->words['no_friends_yet']}</em>
</p>
</if>
</div>
</if>
<if test="comments:|:$member['pp_setting_count_comments'] >0">
<div class='comments' id='comment_wrap'>
<h3 class='bar'>{$this->lang->words['m_title_comments']}</h3>
<if test="leave_comment:|:$this->memberData['member_id']">
<form id='commentForm' action='{$this->settings['base_url']}app=members&module=profile&section=comments&do=add_new_comment' method='post'>
<fieldset>
<input type='hidden' name='member_id' value='{$member['member_id']}' />
<div id='post_comment' class='clear row2'>
<img src='{$this->memberData['pp_mini_photo']}' width='{$this->memberData['pp_mini_width']}' height='{$this->memberData['pp_mini_height']}' alt='{$this->lang->words['your_photo']}' class='photo left clear' />
<textarea class='input_textarea' cols='50' rows='3' id='comment_text' name='comment_text'>
</textarea>
<br />
<input type='submit' class='clear input_submit' value='{$this->lang->words['comment_submit_post']}' id='comment_submit' />
<span class='desc' id='char_remain_wrap' style='display: none'>{$this->lang->words['chars_remaining']}<span id='char_remain'>400</span>
</span>
<script type='text/javascript'>
$('char_remain_wrap').show();
ipb.vars['max_comment_length'] = 400;
</script>
</div>
</fieldset>
</form>
<br />
</if>
<if test="comments_html:|:$comments">
$comments
<else />
<p>
<em>{$member['members_display_name']} {$this->lang->words['no_profile_comments']}</em>
</p>
</if>
</div>
</if>
</div>
</div>
{parse template="include_highlighter" group="global" params=""}
skin_reports > viewReport
{parse js_module="reports"}
<script type='text/javascript'>
// Editor JS: Only needs to be done once per page
{parse template="editorJS" group="editors" params=""}
</script>
<div class='message'>
{$this->lang->words['report_about_intro']}<if test="handlePmSpecial:|:$options['class'] == 'messages'">
{$this->lang->words['report_about_pm']} {$options['title']}.
<if test="canJoinPm:|:in_array( $this->memberData['member_group_id'], explode( ',', $this->registry->getClass('reportLibrary')->plugins['messages']->_extra['plugi_messages_add'] ) )">
<a href='{parse url="app=core&module=reports&section=reports&do=showMessage&topicID={$options['topicID']}" base="public"}'>{$this->lang->words['report_join_pm']}</a>
</if>
<else />
<a href="{$options['url']}" title="{$this->lang->words['report_view_reported']}">{$options['title']}</a>
</if>
</div>
<br />
<div class='topic_controls'>
<ul class='topic_buttons'>
<if test="$this->memberData['g_access_cp']">
<li>
<a href='{parse url="app=core&module=reports&section=reports&do=process&report_ids[{$options['rid']}]={$options['rid']}&newstatus=d&k={$this->member->form_hash}" base="public"}' title='{$this->lang->words['delete_report']}'>
<img src='{$this->settings['img_url']}/delete.png' alt='{$this->lang->words['icon']}' id='delete_report' />{$this->lang->words['delete_report']}</a>
</li>
</if>
<li>
<a href='{parse url="app=core&module=reports&section=reports&do=process&report_ids[{$options['rid']}]={$options['rid']}&newstatus=2&k={$this->member->form_hash}" base="public"}' title='{$this->lang->words['change_current_status']}' class='ipbmenu' id='change_status'>{$options['status_icon']} {$this->lang->words['current_status']}<strong>{$options['status_text']}</strong>
</a>
</li>
</ul>
</div>
<if test="statusesLoop:|:is_array( $options['statuses'] ) && count( $options['statuses'] )">
<ul class='ipbmenu_content' id='change_status_menucontent'>
<foreach loop="statuses:$options['statuses'] as $status_id =>$status">
<if test="setStatus:|:$status_id != $options['status_id']">
<li>
<a href="{parse url="app=core&module=reports&section=reports&do=process&report_ids[{$options['rid']}]={$options['rid']}&newstatus={$status_id}&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['change_status_title']}' />{$this->lang->words['mark_status_as']}<strong>{$status['title']}</strong>
</a>
</li>
</if>
</foreach>
</ul>
</if>
<br />
<div class='topic hfeed'>
<h2 class='maintitle'>{$this->lang->words['reports_h2']}</h2>
<div class='generic_bar'>
</div>
<if test="hasReports:|:is_array($reports) AND count($reports)">
<foreach loop="viewReports:$reports as $report">
<div class='post_block topic_summary'>hentry clear'>
<div class='post_wrap'>
<h3>
<a href='{parse url="showuser={$report['member_id']}" seotitle="{$report['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_member']}'>{$report['members_display_name']}</a>{parse template="user_popup" group="global" params="$report['member_id'], $report['members_seo_name']"}</h3>
<div class='author_info'>
{parse template="userInfoPane" group="global" params="$report['author'], 'mreport', array()"}
</div>
<div class='post_body'>
<p class='posted_info'>{$this->lang->words['posted_prefix']} {parse date="$report['date_reported']" format="long"}</p>
<div class='post_body'>class='post entry-content'>{$report['report']}</div>
<div class='post'>{$report['report']}</div>
</div>
<br class='clear' />
</div>
</foreach>
</if>
</div>
<br />
<hr />
<br />
<h2 class='maintitle'>{$this->lang->words['comments_h2']}</h2>
<div class='generic_bar'>
</div>
<if test="hasComments:|:is_array($comments) AND count($comments)">
<foreach loop="comments:$comments as $comment">
<div class='post_block first hentry report_comment' id='post_id_{$comment['comment_id']}'>
<div class='post_wrap'>
<h3>
<if test="commentMid:|:$comment['author']['member_id']">
<if test="commentOnline:|:$comment['author']['_online']">
{parse replacement="user_online"}
<else />
{parse replacement="user_offline"}
</if>
<address class="author vcard">
<a class="url fn" href='{parse url="showuser={$comment['author']['member_id']}" template="showuser" seotitle="{$comment['author']['members_seo_name']}" base="public"}'>{$comment['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$comment['author']['member_id'], $comment['author']['members_seo_name']"}</address>
<else />
{$comment['author']['members_display_name']}
</if>
</h3>
<div class='author_info'>
{parse template="userInfoPane" group="global" params="$comment['author'], $comment['comment_id'], array()"}
</div>
<div class='post_body'>
<p class='posted_info'>
{$this->lang->words['posted_prefix']} {parse date="$comment['comment_date']" format="long"}
</p>
<div class='post entry-content'>
{$comment['comment']}
</div>
</div>
<br class='clear' />
</div>
</div>
</foreach>
<else />
<p class='no_messages'>
{$this->lang->words['no_comments_on_report']}
</p>
</if>
<!-- SKINNOTE: Need to use included editor here -->
{parse js_module="editor"}
<br />
<div id='fast_reply' style='display: {$displayData['fast_reply']}'>
<h3 class='maintitle'>{$this->lang->words['add_comment_title']}</h3>
<div class='generic_bar'>
</div>
<div class='general_box alt'>
<form method="post" action="{$this->settings['base_url']}" name="report_comment_submit" id='report_comment_submit'>
<input type="hidden" id="report_rid" name="rid" value="{$options['rid']}" />
<input type="hidden" name="app" value="core" />
<input type="hidden" name="module" value="reports" />
<input type="hidden" name="do" value="save_comment" />
<input type='hidden' name='{$editor_id}_wysiwyg_used' value='0' />
{parse template="editorShell" group="editors" params="'report_comment', 'comment'"}
<fieldset class='submit'>
<input type='submit' class='input_submit' value='{$this->lang->words['post_button']}' accesskey='s' />
</fieldset>
</form>
</div>
</div>
<if test="disablelightbox:|:!$this->settings['disable_lightbox']">
{parse template="include_lightbox" group="global" params=""}
</if>
{parse template="include_highlighter" group="global" params="1"}
<script type="text/javascript">
//<![CDATA[
if( $('report_comment_textarea') ){
$('report_comment_textarea').setStyle('height: 70px');
}
ipb.editor_values.set( 'emoticons', \$H({ {parse expression="IPSLib::fetchEmoticonsAsJson()"} }) );
ipb.editors[ 'report_comment' ] = new ipb.editor( 'report_comment', USE_RTE );
in_use = 0;
<if test="rteOn:|:$rte_mode != 1">
obj = ipb.editors['report_comment'].editor_document;
<else />
obj = $( ipb.editors['report_comment'].items['text_obj'] );
</if>
Event.observe( obj, 'click', function(){
if( in_use != 1 ){
$( ipb.editors['report_comment'] ).resize_to( 250 );
in_use = 1;
}
}, true);
//]]>
</script>
</if>
skin_search > activePostsView
<h2>{parse expression="sprintf($this->lang->words['active_content'], $this->lang->words['actperiod_' . $this->request['period'] ])"}</h2>
<p class='message'>
{$this->lang->words['active_have_been']}<em>
<strong>{$total}</strong>
</em>{parse expression="sprintf($this->lang->words['active_entries'], $this->lang->words['actperiod_' . $this->request['period'] ])"}
</p>
<br />
<div class='topic_controls'>
{$pagination}
</div>
<ol id='member_alpha' class='tab_bar no_title'>
<foreach loop="APapps:$this->registry->getApplications() as $app"><!--harcoded forums, members, system apps-->
<if test="ACloopAll:|:IPSSearchIndex::appIsSearchable( $app['app_directory'] )">test="forumsTab:|:!$this->request['search_filter_app'] OR (isset( $this->request['search_filter_app']['forums'] ) && $this->request['search_filter_app']['forums'] == 1)">
<li class='active'>
<strong>{$this->lang->words['search_tab_forums']}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=active&period={$this->request['period']}&search_filter_app[forums]=1" base="public"}'>{$this->lang->words['search_tab_forums']}</a>
</li>
</if>
<if test="ACOnThisTab:|:$this->request['search_app']test="membersTab:|:isset( $this->request['search_filter_app']['members'] ) && $this->request['search_filter_app']['members'] == $app['app_directory']">1">
<li class='active'>
<strong><if test="ACFixHelp:|:strtolower($app['app_title']) == 'system'"> {$this->lang->words['livesearch_helpfiles']}words['search_tab_members']}</strong>
</li>
<else />{IPSLib::getAppTitle( $app['app_directory'] )}
<li>
<a href='{parse url="app=core&module=search&do=active&period={$this->request['period']}&search_filter_app[members]=1" base="public"}'>{$this->lang->words['search_tab_members']}</a>
</li>
</if>
<if test="helpTab:|:isset( $this->request['search_filter_app']['core'] ) && $this->request['search_filter_app']['core'] == 1">
<li class='active'>
<strong>{$this->lang->words['livesearch_helpfiles']}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=active&search_filter_app[{$app['app_directory']}]=1&period={$this->request['period']}"url="app=core&module=search&do=active&period={$this->request['period']}&search_filter_app[core]=1" base="public"}'><if test="ACInactiveFixHelp:|:strtolower($app['app_title']) == 'system'"> {$this->lang->words['livesearch_helpfiles']} </a>
</li>
</if>
<foreach loop="apps:$this->registry->getApplications() as $app">
<if test="appIsSearchable:|:IPSSearchIndex::appIsSearchable( $app['app_directory'] ) AND !in_array( $app['app_directory'], array('core','forums','members') )">
<if test="appIsSearched:|:isset( $this->request['search_filter_app'][$app['app_directory']] ) && $this->request['search_filter_app'][$app['app_directory']] == 1">
<li class='active'>
<strong>{IPSLib::getAppTitle( $app['app_directory'] )}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=active&period={$this->request['period']}&search_filter_app[{$app['app_directory']}]=1" base="public"}'> {IPSLib::getAppTitle( $app['app_directory'] )} </if></a>
</li>
</if>
</if>
</foreach>
</ol>
<if test="AChasResults:|:$total">
<if test="NPasForumAC:|:$asForum">
<table class='ipb_table topic_list' id='forum_table'>
<tr class='header'>
<th scope='col' class='col_f_icon'> </th>
<th scope='col' class='col_f_topic'>{$this->lang->words['forum_topic']}</th>
<th scope='col' class='col_f_starter'>{$this->lang->words['forum_forum']}</th>
<th scope='col' class='col_f_starter short'>{$this->lang->words['forum_started_by']}</th>
<th scope='col' class='col_f_views stats'>{$this->lang->words['forum_stats']}</th>
<th scope='col' class='col_f_post'>{$this->lang->words['forum_last_post_info']}</th>
</tr>
<foreach loop="NCresultsAsForum:$results as $result">
{$result['html']}
</foreach>
</table>
<else />
{parse striping="searchStripe" classes="row1,row2"}
<div id='search_results'>
<ol>
<foreach loop="results:$results as $result">
<if test="subResult:|:$result['sub']">
<li class='{parse striping="searchStripe"} sub clearfix clear'>
{$result['html']}
</li>
<else />
<li class='{parse striping="searchStripe"} clearfix clear'>
{$result['html']}
</li>
</if>
</foreach>
</ol>
</div>
</if>
<else />
<div class='no_messages'>{$this->lang->words['active_none']}</div>
</if>
<div class='filter_bar rounded clear clearfix'>
<form action='{parse url="app=core&module=search&do=active&search_filter_app[{$app['app_directory']}]=1" base="public"}' method='post'>
<div class='right'>
{$this->lang->words['getactive_for']}
<select name='period'>
<option value='today'<if test="$this->request['period']=='today'">selected='selected'</if>>{$this->lang->words['actperiod_today']}</option>
<option value='week'<if test="$this->request['period']=='week'">selected='selected'</if>>{$this->lang->words['actperiod_week']}</option>
<option value='weeks'<if test="$this->request['period']=='weeks'">selected='selected'</if>>{$this->lang->words['actperiod_weeks']}</option>
<option value='month'<if test="$this->request['period']=='month'">selected='selected'</if>>{$this->lang->words['actperiod_month']}</option>
<option value='months'<if test="$this->request['period']=='months'">selected='selected'</if>>{$this->lang->words['actperiod_months']}</option>
<option value='year'<if test="$this->request['period']=='year'">selected='selected'</if>>{$this->lang->words['actperiod_year']}</option>
</select>
<input type="submit" name="gobutton" value="{$this->lang->words['active_go']}" class="input_submit alt" />
</div>
</form>
</div>
<if test="AChasResultsPages:|:$total">
<br class='clear' />{$pagination}
</if>
skin_search > newPostsView
<h2>{$this->lang->words['new_content']}</h2>
<if test="NPhasResults:|:$total">
<p class='message'>
{$this->lang->words['new_content_there']}<strong>{$total}</strong>{$this->lang->words['new_content_entries']}
</p>
<br />
<div class='topic_controls'>
{$pagination}
</div>
</if>
<ol id='member_alpha' class='tab_bar'>
<!--harcoded forums, members, system apps-->
<if test="NPAllTab:|:! in_array(test="forumsTab:|:!$this->request['search_filter_app'] OR (isset( $this->settings['search_method'], array( 'traditional', 'sphinx'request['search_filter_app']['forums'] ) )">&& $this->request['search_filter_app']['forums'] == 1)">
<li class='active'>
<strong>{$this->lang->words['search_tab_forums']}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=new_posts&search_filter_app[forums]=1" base="public"}'>{$this->lang->words['search_tab_forums']}</a>
</li>
</if>
<if test="NPOnAllTab:|:isset(test="membersTab:|:isset( $this->request['search_filter_app']request['search_filter_app']['members'] ) && $this->request['search_filter_app']['all'] !=request['search_filter_app']['members'] == 1">
<li class='active'>
<strong>{$this->lang->words['search_tab_members']}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=new_posts&search_filter_app[all]=1"url="app=core&module=search&do=new_posts&search_filter_app[members]=1" base="public"}'>{$this->lang->words['new_content_all']}words['search_tab_members']}</a>
</li>
<else /></if>
<if test="helpTab:|:isset( $this->request['search_filter_app']['core'] ) && $this->request['search_filter_app']['core'] == 1">
<li class='active'>
<strong>{$this->lang->words['new_content_all']}words['livesearch_helpfiles']}</strong>
</li>
</if><else />
<li>
<a href='{parse url="app=core&module=search&do=new_posts&search_filter_app[core]=1" base="public"}'>{$this->lang->words['livesearch_helpfiles']}</a>
</li>
</if>
<foreach loop="NCapps:$this->loop="apps:$this-> registry->getApplications() as $app">
<if test="NPLoopApps:|:IPSSearchIndex::appIsSearchable(test="appIsSearchable:|:IPSSearchIndex::appIsSearchable( $app['app_directory'] ) AND !in_array( $app['app_directory'], array('core','forums','members') )">
<if test="NPTabActive:|:$this->request['search_app']test="appIsSearched:|:isset( $this->request['search_filter_app'][$app['app_directory']] ) && $this->request['search_filter_app'][$app['app_directory']] == $app['app_directory']">1">
<li class='active'>
<strong><if test="NPActiveFixHelp:|:strtolower($app['app_title']) == 'system'">{$this->lang->words['livesearch_helpfiles']}<else /> {IPSLib::getAppTitle( $app['app_directory'] )} </if></strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=new_posts&search_filter_app[{$app['app_directory']}]=1" base="public"}'><if test="NPInactiveFixHelp:|:strtolower($app['app_title']) == 'system'">{$this->lang->words['livesearch_helpfiles']}<else /> {IPSLib::getAppTitle( $app['app_directory'] )} </if></a>
</li>
</if>
</if>
</foreach>
</ol>
<div class='tab_filters'>
<ul class='right padded'>
<a href="{parse url="app=forums&module=forums&section=markasread&marktype=all&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['s_mark_all_read']}</a>
</ul>
</div>
<if test="NPTotal:|:$total">
<if test="NPasForum:|:$asForum">
<table class='ipb_table topic_list' id='forum_table'>
<tr class='header'>
<th scope='col' class='col_f_icon'> </th>
<th scope='col' class='col_f_topic'>{$this->lang->words['forum_topic']}</th>
<th scope='col' class='col_f_starter'>{$this->lang->words['forum_forum']}</th>
<th scope='col' class='col_f_starter short'>{$this->lang->words['forum_started_by']}</th>
<th scope='col' class='col_f_views stats'>{$this->lang->words['forum_stats']}</th>
<th scope='col' class='col_f_post'>{$this->lang->words['forum_last_post_info']}</th>
</tr>
<foreach loop="NCresultsAsForum:$results as $result">
{$result['html']}
</foreach>
</table>
<else />
{parse striping="searchStripe" classes="row1,row2"}
<div id='search_results'>
<ol>
<foreach loop="NCresults:$results as $result">
<if test="NPsub:|:$result['sub']">
<li class='{parse striping="searchStripe"} sub clear clearfix'>
{$result['html']}
</li>
<else />
<li class='{parse striping="searchStripe"} clear clearfix'>
{$result['html']}
</li>
</if>
</foreach>
</ol>
</div>
</if>
{$pagination}
<else />
<p class='no_messages'>{$this->lang->words['new_content_none']}</p>
</if>
skin_search > searchResults
<h2 class='hide'>{$this->lang->words['search_results']}</h2>
<if test="searchResultsTermsRemoved:|:is_array( $removed_search_terms ) && count( $removed_search_terms )">
<p class='message error'>{$this->lang->words['removed_search_terms']}<strong>{parse expression="implode( ',', $removed_search_terms )"}</strong>
</p>
<br />
</if>
<if test="hasSearchResults:|:$total >0 AND $search_term != ''">
<if test="hasSearchResultsCut:|:$limited AND $wasLimited">
<p class='message'>
{parse expression="sprintf( $this->lang->words['your_search_limited'], $search_term, $limited )"}
</p>
<else />
<p class='message'>
{$this->lang->words['your_search']}<em>
<strong>{$search_term}</strong>
</em>{$this->lang->words['your_search_returned']}<strong>{$total}</strong>{$this->lang->words['your_search_results']}
</p>
</if>
</if>
<br />
<div class='topic_controls'>
{$pagination}
</div>
<ol id='member_alpha' class='tab_bar'>
<if test="showMyResultsTab:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">
<if test="notFiltering:|:$this->request['search_filter_app']['all'] != 1">
<li>
<a href='{parse url="{$url_string}" base="public"}'>{$this->lang->words['my_results']}</a>
</li>
<else />
<li class='active'>
<strong>{$this->lang->words['my_results']}</strong>
</li>
</if>
</if>
<!--harcoded forums, members, system apps-->
<if test="forumsTab:|:isset( $this->request['search_filter_app']['forums'] ) && $this->request['search_filter_app']['forums'] == 1">
<li class='active'>
<strong>{$this->lang->words['search_tab_forums']}</strong>
</li>
<else />
<li>
<a href='{parse url="{$url_string}&search_filter_app[forums]=1" base="public"}'>{$this->lang->words['search_tab_forums']}</a>
</li>
</if>
<if test="membersTab:|:isset( $this->request['search_filter_app']['members'] ) && $this->request['search_filter_app']['members'] == 1">
<li class='active'>
<strong>{$this->lang->words['search_tab_members']}</strong>
</li>
<else />
<li>
<a href='{parse url="{$url_string}&search_filter_app[members]=1" base="public"}'>{$this->lang->words['search_tab_members']}</a>
</li>
</if>
<if test="helpTab:|:isset( $this->request['search_filter_app']['core'] ) && $this->request['search_filter_app']['core'] == 1">
<li class='active'>
<strong>{$this->lang->words['livesearch_helpfiles']}</strong>
</li>
<else />
<li>
<a href='{parse url="{$url_string}&search_filter_app[core]=1" base="public"}'>{$this->lang->words['livesearch_helpfiles']}</a>
</li>
</if>
<foreach loop="apps:$this->registry->getApplications() as $app">
<if test="appIsSearchable:|:IPSSearchIndex::appIsSearchable( $app['app_directory'] ) AND !in_array( $app['app_directory'], array('core','forums','members') )">
<if test="appIsSearched:|:isset( $this->request['search_filter_app'][$app['app_directory']] ) && $this->request['search_filter_app'][$app['app_directory']] == 1">
<li class='active'>
<strong>{IPSLib::getAppTitle( $app['app_directory'] )}</strong>
</li>
<else />
<li>
<a href='{parse url="{$url_string}&search_filter_app[{$app['app_directory']}]=1" base="public"}'>{IPSLib::getAppTitle( $app['app_directory'] )}</a>
</li>
</if>
</if>
</foreach>
</ol>
<div class='tab_filters'>
<ul class='right'>
<php>
$sort_url_string = preg_replace( '#search_sort_by=(\w+?)?&#', '&', $url_string );
$sort_url_string = preg_replace( '#search_sort_order=(\w+?)?&#', '&', $sort_url_string );
</php>
<form action='{parse url="{$sort_url_string}&search_sort_by=relevence&search_filter_app[{$current_key}]=1" base="public"}' method='post'>
<label for='search_by'>{$this->lang->words['s_search_type']}</label>
<select name='search_sort_by' id='search_sort_by' class='input_select' style='width:auto'>
<option value='0'<if test="$this->request['search_sort_by'] == 'date'">selected='selected'</if>>{$this->lang->words['s_search_type_0']}</option>
<option value='1'<if test="$this->request['search_sort_by'] == 'relevance'">selected='selected'</if>>{$this->lang->words['s_search_type_1']}</option>
</select>
<select name='search_sort_order' id='search_sort_order' class='input_select' style='width:auto'>
<option value='0'<if test="$this->request['search_sort_order'] == 'desc'">selected='selected'</if>>{$this->lang->words['s_search_type_o_0']}</option>
<option value='1'<if test="$this->request['search_sort_order'] == 'asc'">selected='selected'</if>>{$this->lang->words['s_search_type_o_1']}</option>
</select>
<input type='submit' class='input_submit alt' value='{$this->lang->words['s_update']}' />
</form>
</ul>
</div>
<if test="hasTotal:|:$total">
<if test="NPasForum:|:$asForum">
<table class='ipb_table topic_list' id='forum_table'>
<tr class='header'>
<th scope='col' class='col_f_icon'> </th>
<th scope='col' class='col_f_topic'>{$this->lang->words['forum_topic']}</th>
<th scope='col' class='col_f_starter'>{$this->lang->words['forum_forum']}</th>
<th scope='col' class='col_f_starter short'>{$this->lang->words['forum_started_by']}</th>
<th scope='col' class='col_f_views stats'>{$this->lang->words['forum_stats']}</th>
<th scope='col' class='col_f_post'>
<if test="colheadertitle:|:$this->request['content_title_only'] OR $this->request['show_as_titles']">{$this->lang->words['forum_last_post_info']}<else />{$this->lang->words['forum_showas_post_info']}</if>
</th>
</tr>
<foreach loop="NCresultsAsForum:$results as $result">
{$result['html']}
</foreach>
</table>
<else />
{parse striping="searchStripe" classes="row1,row2"}
<div id='search_results'>
<ol>
<foreach loop="results:$results as $result">
<if test="subResult:|:$result['sub']">
<li class='{parse striping="searchStripe"} sub clearfix clear'>
{$result['html']}
</li>
<else />
<li class='{parse striping="searchStripe"} clearfix clear'>
{$result['html']}
</li>
</if>
</foreach>
</ol>
</div>
</if>
<br />
<div class='topic_controls'>
{$pagination}
</div>
<else />
<p class='no_messages'>{$this->lang->words['no_results_found']}<if test="noResultsTerm:|:$search_term">{$this->lang->words['no_results_found_for']} '{$search_term}'</if>.</p>
</if>
skin_search > topicPostSearchResultAsForum
{parse striping="searchTable" classes="row1,row2"}
<tr class='{parse striping="searchTable"}' id='trow_{$data['tid']}'>
<td class='short altrow'>{parse replacement="{$data['_icon']}"}</td>
<td>
{$data['prefix']}
<if test="gotonewpost:|:!$data['_isRead']">
<a href='{parse url="showtopic={$data['tid']}&view=getnewpost" template="showtopic" seotitle="{$data['title_seo']}" base="public"}' title='{$this->lang->words['first_unread_post']}'>{parse replacement="f_newpost"}</a>
</if>
<if test="topichasattach:|:$data['topic_hasattach']">
<a href="{$this->settings['base_url']}app=forums&module=forums&section=attach&tid={$data['tid']}" title="{parse expression="intval($data['topic_hasattach'])"} {$this->lang->words['topic_attach']}">{parse replacement="t_attach"}</a>
</if>
<if test="showTopicContentAsForum:|:!$resultAsTitle">
<strong>
</if>
<a href='{parse url="showtopic={$data['type_id_2']}&view=url="showtopic={$data['tid']}<if test="isNewPostAsForum:|:$this->test="isNewPostTR:|:$this-> request['do']=='new_posts' OR $this->request['do']=='active'">getnewpost&view=getnewpost<else />
<if test="resultIsPostAsForum:|:$data['misc']">findpost&p={$data['misc']}test="resultIsPostTR:|:$data['pid']">&view=findpost&p={$data['pid']}</if>
</if>&hl={$this->request['search_higlight']}&fromsearch=1" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='<if test="$data['_shortTitle'] != $data['_longTitle']">{$data['_longTitle']}<else />{$this->title='{$this-> lang->words['view_result']}</if>'>words['view_result']}'> {$data['_shortTitle']}</a>
<if test="showTopicContentAsForum:|:!$resultAsTitle">
</strong>
</if>
<if test="multipages:|:isset( $data['pages'] ) AND is_array( $data['pages'] ) AND count( $data['pages'] )">
<ul class='mini_pagination'>
<foreach loop="pages:$data['pages'] as $page">
<if test="haslastpage:|:$page['last']">
<li>
<a href="{parse url="showtopic={$data['tid']}&st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} →</a>
</li>
<else />
<li>
<a href="{parse url="showtopic={$data['tid']}&st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']}</a>
</li>
</if>
</foreach>
</ul>
</if>
<if test="description:|:$data['description']">
<br />
<span class='desc'>{$data['description']}</span>
</if>
<if test="showTopicContentAsForum:|:!$resultAsTitle">
<div class='message unspecific' style='background-image:none;padding-left:10px'>
<div style="width:30px;float:left">
<a href="{parse url="showtopic={$data['tid']}&view=findpost&p={$data['pid']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}">{parse replacement="snapback"}</a>
</div>
{$data['content']}
<p class='desc' style='font-size:0.8em'>
<em>{parse expression="sprintf( $this->lang->words['sr_as_post_string'], $data['post_date'], $data['members_display_name'] )"}</em>
</p>
</div>
</if>
</td>
<td class='altrow'>
<foreach loop="topicsForumTrail:$data['_forum_trail'] as $i =>$f">
<if test="notLastFtAsForum:|:$i+1 == count( $data['_forum_trail'] )">
<a href='{parse url="{$f[1]}" template="showforum" seotitle="{$f[2]}" base="public"}'>{$f[0]}</a>
</if>
</foreach>
</td>
<td class='short'>{$data['starter']}{parse template="user_popup" group="global" params="$data['starter_id'], $data['seo_first_name']"}</td>
<td class='stats altrow'>
<ul>
<li>{parse format_number="$data['posts']"}<if test="replylang:|:intval($data['posts']) == 1">{$this->lang->words['reply']}<else />{$this->lang->words['replies']}</if>
</li>
<li class='views desc'>{parse format_number="$data['views']"} {$this->lang->words['views']}</li>
</ul>
</td>
<td>
<ul class='last_post'>
<li>
<a href='{parse url="showtopic={$data['tid']}&view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}'>{parse replacement="f_lastpost"}</a>
<a href='{parse url="showtopic={$data['tid']}&view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}'>
<if test="showDateAsTitle:|:$resultAsTitle">{$data['last_post']}<else />{$data['post_date']}</if>
</a>
</li>
<li>{$this->lang->words['forum_by']}<if test="showPosterAsTitle:|:$resultAsTitle">{$data['last_poster']}{parse template="user_popup" group="global" params="$data['last_poster_id'], $data['seo_last_name']"}<else />{$data['members_display_name']}{parse template="user_popup" group="global" params="$data['member_id'], $data['members_seo_name']"}</if>
</li>
</ul>
</td>
</tr>
skin_search > userPostsView
<h2>{$this->lang->words['user_posts_title_all']}<if test="NPpostsOrTopics:|:$this->request['view_by_title'] && $this->request['search_app'] == 'forums'">{$this->lang->words['user_posts_title_topics']}<else />{$this->lang->words['user_posts_title_posts']}</if>{$this->lang->words['user_posts_title_member']} {$member['members_display_name']}</h2>
<if test="NPhasResults:|:$total">
<if test="NPSearchResultsCut:|:$limited AND $wasLimited">
<p class='message'>
<if test="NPresultsTitleFirst:|:$this->request['view_by_title'] && $this->request['search_app'] == 'forums'">
{parse expression="sprintf( $this->lang->words['your_topics_limited'], $limited, $member['members_display_name'] )"}
<else />
{parse expression="sprintf( $this->lang->words['your_posts_limited'], $limited, $member['members_display_name'] )"}
</if>
<if test="NPresultsLimit:|:$beginTime">
{parse expression="sprintf( $this->lang->words['your_content_by_date'], $this->registry->getClass('class_localization')->getDate( $beginTime, 'JOINED' ) )"}
</if>
</p>
<else />
<p class='message'>
{$this->lang->words['user_posts_have_been']}<em>
<strong>{$total}</strong>
</em>
<if test="NPresultsTitle:|:$this->request['view_by_title'] && $this->request['search_app'] == 'forums'">{$this->lang->words['user_posts_title_topics']}<else />{$this->lang->words['user_posts_title_posts']}</if>{$this->lang->words['user_posts_title_member']} {$member['members_display_name']}
</p>
</if>
<br />
</if>
<div class='topic_controls'>
{$pagination}
</div>
<ol id='member_alpha' class='tab_bar no_title'>
<!--harcoded forums, members, system apps-->
<if test="NPAllTab:|:! in_array(test="forumsTab:|:!$this->request['search_filter_app'] OR (isset( $this->settings['search_method'], array( 'traditional', 'sphinx'request['search_filter_app']['forums'] ) )">&& $this->request['search_filter_app']['forums'] == 1)">
<li class='active'>
<strong>{$this->lang->words['search_tab_forums']}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$this->request['mid']}&view_by_title={$this->request['view_by_title']}&search_filter_app[forums]=1" base="public"}'>{$this->lang->words['search_tab_forums']}</a>
</li>
</if>
<if test="NPAllTabActive:|:isset(test="membersTab:|:isset( $this->request['search_filter_app']request['search_filter_app']['members'] ) && $this->request['search_filter_app']['all'] !=request['search_filter_app']['members'] == 1">
<li class='active'>
<strong>{$this->lang->words['search_tab_members']}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$this->request['mid']}&search_filter_app[all]=1&view_by_title={$this->request['view_by_title']}"request['mid']}&view_by_title={$this->request['view_by_title']}&search_filter_app[members]=1" base="public"}'>{$this->lang->words['user_posts_all']}words['search_tab_members']}</a>
</li>
<else /></if>
<if test="helpTab:|:isset( $this->request['search_filter_app']['core'] ) && $this->request['search_filter_app']['core'] == 1">
<li class='active'>
<strong>{$this->lang->words['user_posts_all']}words['livesearch_helpfiles']}</strong>
</li>
</if><else />
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$this->request['mid']}&view_by_title={$this->request['view_by_title']}&search_filter_app[core]=1" base="public"}'>{$this->lang->words['livesearch_helpfiles']}</a>
</li>
</if>
<foreach loop="UPapps:$this->loop="apps:$this-> registry->getApplications() as $app">
<if test="NPTabLoop:|:IPSSearchIndex::appIsSearchable(test="appIsSearchable:|:IPSSearchIndex::appIsSearchable( $app['app_directory'] ) && ! in_array(AND !in_array( $app['app_directory'], array( 'core', 'members' )array('core','forums','members') )">
<if test="NPTabActive:|:$this->request['search_app']test="appIsSearched:|:isset( $this->request['search_filter_app'][$app['app_directory']] ) && $this->request['search_filter_app'][$app['app_directory']] == $app['app_directory']">1">
<li class='active'>
<strong>{IPSLib::getAppTitle( $app['app_directory'] )}</strong>
</li>
<else />
<li>
<a href='{parse url="app=core&module=search&do=user_posts&mid={$this->request['mid']}&search_filter_app[{$app['app_directory']}]=1&view_by_title={$this->request['view_by_title']}"request['mid']}&view_by_title={$this->request['view_by_title']}&search_filter_app[{$app['app_directory']}]=1" base="public"}'>{IPSLib::getAppTitle( $app['app_directory'] )}</a>
</li>
</if>
</if>
</foreach>
</ol>
<if test="NPTotal:|:$total">
<if test="NPasForumUser:|:$asForum">
<table class='ipb_table topic_list' id='forum_table'>
<tr class='header'>
<th scope='col' class='col_f_icon'> </th>
<th scope='col' class='col_f_topic'>{$this->lang->words['forum_topic']}</th>
<th scope='col' class='col_f_starter'>{$this->lang->words['forum_forum']}</th>
<th scope='col' class='col_f_starter short'>{$this->lang->words['forum_started_by']}</th>
<th scope='col' class='col_f_views stats'>{$this->lang->words['forum_stats']}</th>
<th scope='col' class='col_f_post'><if test="colheadertitle1:|:$this->request['content_title_only'] OR $this->request['show_as_titles']"> {$this->lang->words['forum_last_post_info']} <else />{$this->lang->words['forum_showas_post_info']}</if></th>
</tr>
<foreach loop="NCresultsAsForum:$results as $result">
{$result['html']}
</foreach>
</table>
<else />
{parse striping="searchStripe" classes="row1,row2"}
<div id='search_results'>
<ol>
<foreach loop="results:$results as $result">
<if test="subResult:|:$result['sub']">
<li class='{parse striping="searchStripe"} sub clearfix clear'>
{$result['html']}
</li>
<else />
<li class='{parse striping="searchStripe"} clearfix clear'>
{$result['html']}
</li>
</if>
</foreach>
</ol>
</div>
</if>
<else />
<p class='no_messages'>{$this->lang->words['user_posts_none']}</p>
</if>
<br />
<div class='topic_controls'>
{$pagination}
</div>
skin_topic > topicViewTemplate
<if test="allowRating:|:$forum['forum_allow_rating']">
{parse js_module="rating"}
</if>
{parse js_module="topic"}
{parse js_module="editor"}
<script type="text/javascript">
//<![CDATA[
ipb.topic.inSection = 'topicview';
ipb.topic.topic_id = {$topic['tid']};
ipb.topic.forum_id = {$forum['id']};
ipb.topic.start_id = {parse expression="intval($this->request['st'])"};
// Editor JS: Only needs to be done once per page
{parse template="editorJS" group="editors" params=""}
//Search Setup
ipb.vars['search_type'] = 'forum';
ipb.vars['search_type_id'] = {$forum['id']};
ipb.vars['search_type_2'] = 'topic';
ipb.vars['search_type_id_2'] = {$topic['tid']};
//]]>
</script>
<if test="disablelightbox:|:!$this->settings['disable_lightbox']">
{parse template="include_lightbox" group="global" params=""}
</if>
<if test="showForumRulesInline:|:$forum['show_rules'] == 2">
<div class='message unspecific'>
<h3>{$forum['rules_title']}</h3>
{$forum['rules_text']}
</div>
</if>
<if test="showForumRulesLink:|:$forum['show_rules'] == 1">
<div class='message unspecific'>
<a href='{parse url="app=forums&module=forums&section=rules&f={$forum['id']}" base="public"}' title='{$this->lang->words['show_forum_rules']}'>
<strong>{$forum['rules_title']}</strong>
</a>
</div>
</if>
<if test="isNotThreadedMode:|:$displayData['threaded_mode_enabled'] == 0">
<div class='topic_controls'>
{$topic['SHOW_PAGES']}
<ul class='topic_buttons'>
<if test="newTopicButton:|:$forum['_user_can_post']">
<li>
<a href='{parse url="module=post&section=post&do=new_post&f={$forum['id']}" base="publicWithApp"}' title='{$this->lang->words['start_new_topic']}' accesskey='n'>{parse replacement="topic_icon"} {$this->lang->words['start_new_topic']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_start']}</span>
</li>
</if>
<if test="closedButton:|:$displayData['reply_button']['image'] == 'locked'">
<li class='closed'>
<if test="closedButtonLink:|:$displayData['reply_button']['url']">
<a href='{$displayData['reply_button']['url']}' accesskey='r'>{parse replacement="lock_icon"} {$this->lang->words['top_locked_reply']}</a>
<else />
<span>{parse replacement="lock_icon"} {$this->lang->words['top_locked']}</span>
</if>
</li>
<else />
<if test="replyButton:|:$displayData['reply_button']['image']">
<if test="replyButtonLink:|:$displayData['reply_button']['url']">
<li>
<a href='{$displayData['reply_button']['url']}' title='{$this->lang->words['topic_add_reply']}' accesskey='r'>{parse replacement="{$displayData['reply_button']['image']}_icon"} {$this->lang->words['topic_add_reply']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_reply']}</span>
</li>
</if>
</if>
</if>
<if test="watchWrapper:|:$this->memberData['member_id']">
<li>
<if test="isWatching:|:$this->settings['cpu_watch_update'] AND $topic['trackingTopic']">
<a href='{parse url="app=core&module=usercp&tab=forums&area=updateWatchTopics&do=saveIt&authKey={$this->member->form_hash}&topicIDs[{$topic['tid']}]=1&trackchoice=unsubscribe&topicReturn={$topic['tid']}" base="public"}' title='{$this->lang->words['topic_stop_watching']}'>{parse replacement="watch_topic_off"} {$this->lang->words['topic_stop_watching']}</a>
<else />
<a href='{parse url="app=core&module=usercp&tab=forums&area=watch&watch=topic&do=list&tid={$topic['tid']}" base="public"}' title='{$this->lang->words['tt_title']}'>{parse replacement="watch_topic_on"} {$this->lang->words['tt_title']}</a>
</if>
</li>
</if>
</ul>
</div>
</if>
<div class='topic hfeed'>
<h2 class='maintitle'>
<span class='main_topic_title'>
{$topic['title']}
<if test="topicDescription:|:$topic['description']">
<span class='desc main_topic_desc'>{$topic['description']}</span>
</if>
</span>
<!-- SKINNOTE: Need to fill in proper URL for topic rating -->
<if test="topicRating:|:$forum['forum_allow_rating']">
<span class='rating'>{$this->lang->words['js_rate_me']}
<a href='{parse url="app=forums&module=extras&section=rating&t={$topic['tid']}&rating=1" base="public"}' id='topic_rate_1' title='{$this->lang->words['top_js_1star']}'>
<if test="rate1:|:$topic['_rate_int'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</a>
<a href='{parse url="app=forums&module=extras&section=rating&t={$topic['tid']}&rating=2" base="public"}' id='topic_rate_2' title='{$this->lang->words['top_js_2star']}'>
<if test="rate2:|:$topic['_rate_int'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</a>
<a href='{parse url="app=forums&module=extras&section=rating&t={$topic['tid']}&rating=3" base="public"}' id='topic_rate_3' title='{$this->lang->words['top_js_3star']}'>
<if test="rate3:|:$topic['_rate_int'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</a>
<a href='{parse url="app=forums&module=extras&section=rating&t={$topic['tid']}&rating=4" base="public"}' id='topic_rate_4' title='{$this->lang->words['top_js_4star']}'>
<if test="rate4:|:$topic['_rate_int'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</a>
<a href='{parse url="app=forums&module=extras&section=rating&t={$topic['tid']}&rating=5" base="public"}' id='topic_rate_5' title='{$this->lang->words['top_js_5star']}'>
<if test="rate5:|:$topic['_rate_int'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
</a>
<span id='rating_text'>
<if test="hasRates:|:$topic['topic_rating_hits'] >0">
<span id='rating_hits'>{$topic['topic_rating_hits']}</span>{$this->lang->words['poll_s_votes']}</if>
<if test="youRated:|:$topic['_rating_value'] != -1">({$this->lang->words['topic_poll_your_vote']}<span id='your_rate'>{$topic['_rating_value']}</span>)</if>
</span>
<script type='text/javascript'>
//<![CDATA[
rating = new ipb.rating( 'topic_rate_', {
url: '{parse url="app=forums&module=ajax§ion=topics&do=rateTopic&t={$topic['tid']}" base="public"}&md5check=' + ipb.vars['secure_hash'],
cur_rating: {$topic['_rate_int']},
rated:<if test="jsHasRates:|:$topic['_rating_value'] != -1">1<else />0</if>,
allow_rate: {$topic['_allow_rate']},
multi_rate: 1,
show_rate_text: true
} );
//]]>
</script>
</span>
</if>
</h2>
{$displayData['poll_data']}
<if test="startModForm:|:$displayData['mod_links']">
<if test="weAreMod:|:$this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id']">
<form id="modform" method="post" action="{parse url="" base="public"}">
<fieldset>
<input type="hidden" name="app" value="forums" />
<input type="hidden" name="module" value="moderate" />
<input type="hidden" name="section" value="moderate" />
<input type="hidden" name="do" value="postchoice" />
<input type="hidden" name="f" value="{$topic['forum_id']}" />
<input type="hidden" name="t" value="{$topic['tid']}" />
<input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
<input type="hidden" name="st" value="{$this->request['st']}" />
<input type="hidden" value="{$this->request['selectedpids']}" name="selectedpidsJS" id='selectedpidsJS' />
</fieldset>
</if>
</if>
<if test="hasPosts:|:is_array( $post_data ) AND count( $post_data )">
<!-- skinnote: Posts by ignored users are not hidden, check _ignored -->
<foreach loop="post_data:$post_data as $post">
<!--Begin Msg Number {$post['post']['pid']}-->
<div class='post_block hentry clear<if test="postQueued:|:$post['post']['queued']==1">moderated</if>
<if test="reputation:|:$this->settings['reputation_enabled']">with_rep</if>' id='post_id_{$post['post']['pid']}'>
<a id='entry{$post['post']['pid']}'>
</a>
<if test="repIgnored:|:( isset( $post['post']['_repignored'] ) AND isset($post['post']['_ignored']) ) AND $post['post']['_repignored'] == 1 && $post['post']['_ignored'] != 1">
<div class='post_ignore'>
<if test="noRep:|:$post['post']['rep_points'] == 0">
<span class='reputation zero' title='{$this->lang->words['top_rep']}'>
</if>
<if test="posRep:|:$post['post']['rep_points'] >0">
<span class='reputation positive' title='{$this->lang->words['top_rep']}'>
</if>
<if test="negRep:|:$post['post']['rep_points']< 0">
<span class='reputation negative' title='{$this->lang->words['top_rep']}' >
</if>
{$post['post']['rep_points']}</span>{$this->lang->words['top_this_post_by']}<a href='{parse url="showuser={$post['author']['member_id']}" base="public"}'>{$post['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$post['author']['member_id'], $post['author']['members_seo_name']"} {$this->lang->words['top_below_thresh']}.<a href='#' title='{$this->lang->words['ignore_view_post']}' id='unhide_post_{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a>
</div>
</if>
<if test="userIgnored:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']">
<div class='post_ignore'>
<if test="userIgnoredLang:|:$post['post']['_repignored'] == 1">{$this->lang->words['post_ignored_rep']}<else />{$this->lang->words['post_ignored']}</if>
<a href='{parse url="showuser={$post['author']['member_id']}" base="public"}'>{$post['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$post['author']['member_id'], $post['author']['members_seo_name']"}.<a href='#entry{$post['post']['pid']}' title='{$this->lang->words['ignore_view_post']}' style='display: none' id='unhide_post_{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a>
<if test="userIgnoredLangTwo:|:$this->settings['reputation_enabled'] AND $post['post']['_repignored'] == 1">
<div>
<a href="{parse url="showtopic={$post['post']['topic_id']}&st={$this->request['st']}&rep_filter_set=*&rep_filter=update" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}">{$this->lang->words['post_ignore_reset_rep']}</a>
</div>
</if>
</div>
</if>
<div class='post_wrap'<if test="isNotIgnoring:|:$post['post']['_ignored'] == 1 || $post['post']['_repignored'] == 1">style='display: none'</if>>
<if test="postMid:|:$post['author']['member_id']">
<h3>
<else />
<h3 class='guest'>
</if>
<span class='post_id'>
<a href='{parse url="showtopic={$post['post']['topic_id']}&view=findpost&p={$post['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' rel='bookmark' title='{$this->lang->words['link_to_post']} #{$post['post']['post_count']}'>#{$post['post']['post_count']}</a>
</span>
<if test="postMember:|:$post['author']['member_id']">
<if test="postOnline:|:$post['author']['_online']">
{parse replacement="user_online"}
<else />
{parse replacement="user_offline"}
</if>
<span class="author vcard">
<a class="url fn" href='{parse url="showuser={$post['author']['member_id']}" base="public" template="showuser" seotitle="{$post['author']['members_seo_name']}"}'>{$post['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$post['author']['member_id'], $post['author']['members_seo_name']"}</span>
<else />
{$post['author']['members_display_name']}
</if>
<if test="postIp:|:$post['post']['_show_ip']">
<span class='ip'>({$this->lang->words['ip']}:
<if test="postAdmin:|:$post['author']['g_access_cp']">
<em>{$this->lang->words['ip_private']}</em>
<else />
<a href="{parse url="app=core&module=usercp&tab=members&area=mod_ipaddress&do=custom&ip={$post['post']['ip_address']}" base="public"}" title='{$this->lang->words['info_about_this_ip']}'>{$post['post']['ip_address']}</a>
</if>
)</span>
</if>
</h3>
<div class='author_info'>
{parse template="userInfoPane" group="global" params="$post['author'], $post['post']['pid'], array()"}
</div>
<div class='post_body'>
<p class='posted_info'>
<if test="postModCheckbox:|:$this->memberData['is_mod']">
<if test="postModSelected:|:isset( $post['post']['_pid_selected'] ) && $post['post']['_pid_selected']">
<label for='checkbox_{$post['post']['pid']}' class='post_mod hide'>{$this->lang->words['mod_select_post']}</label>
<input type='checkbox' id='checkbox_{$post['post']['pid']}' name='selectedpids[]' value='{$post['post']['pid']}' class='post_mod' <if test="postModSelected:|:isset( $post['post']['_pid_selected'] ) && $post['post']['_pid_selected']"> checked='checked' </if> />
<else />
<label for='checkbox_{$post['post']['pid']}' class='post_mod hide'>{$this->lang->words['mod_select_post']}</label>
<input type='checkbox' id='checkbox_{$post['post']['pid']}' name='selectedpids[]' value='{$post['post']['pid']}' class='post_mod' />
</if>
</if>
<if test="postIcon:|:$post['post']['icon_id']">
<img src="{$this->settings['public_dir']}style_extra/post_icons/icon{$post['post']['icon_id']}.gif" alt="{$this->lang->words['post_icon']}" />
</if>
{$this->lang->words['posted']}<abbr class="published" title="{parse expression="date( 'c', $post['post']['post_date'] )"}">{parse date="$post['post']['post_date']" format="long"}</abbr>
</p>
<if test="repHighlight:|:$this->settings['reputation_highlight'] AND $post['post']['rep_points'] >= $this->settings['reputation_highlight']">
<p class='rep_highlight'>{parse replacement="popular_post"}<br />{$this->lang->words['popular_post']}</p>
<!--<if test="repHighlight:|:$this->settings['reputation_highlight'] AND $post['post']['rep_points'] >= $this->settings['reputation_highlight']">rep_highlight</if>-->
</if>
<div class='post entry-content<if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'>
{$post['post']['post']}
{$post['post']['attachmentHtml']}
<br />
<if test="postEditBy:|:$post['post']['edit_by']">
<p class='edit'>
{$post['post']['edit_by']}
<if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''">
<br />
<span class='reason'>{$this->lang->words['reason_for_edit']}:words['reason_for_edit']} {$post['post']['post_edit_reason']}</span>
</if>
</p>
</if>
</div>
<if test="postSignature:|:$post['post']['signature']">
{$post['post']['signature']}
</if>
</div>
<if test="reputationBox:|:$this->settings['reputation_enabled']">
<if test="canRep:|:!( $this->settings['reputation_protected_groups'] && in_array( $post['author']['member_group_id'], explode( ',', $this->settings['reputation_protected_groups'] ) ) )">
<div class='rep_bar clear right' id='rep_post_{$post['post']['pid']}'>
<if test="hasNoRep:|:$post['post']['rep_points'] == 0">
<span class='reputation zero rep_show' title='{$this->lang->words['reputation']}'>
</if>
<if test="hasPosRep:|:$post['post']['rep_points'] >0">
<span class='reputation positive rep_show' title='{$this->lang->words['reputation']}'>
</if>
<if test="hasNegRep:|:$post['post']['rep_points']< 0">
<span class='reputation negative rep_show' title='{$this->lang->words['reputation']}' >
</if>
{$post['post']['rep_points']}
</span>
<if test="hasNotGivenRep:|:$post['post']['has_given_rep'] != 1 AND $post['post']['has_given_rep'] != -1 AND $this->memberData['member_id'] != 0 && ( $this->settings['reputation_can_self_vote'] OR $post['author']['member_id'] != $this->memberData['member_id'] )">
<ul>
<if test="giveRepUp:|:$this->settings['reputation_point_types'] == 'positive' || $this->settings['reputation_point_types'] == 'both'">
<li>
<a href='{$this->settings['base_url']}app=core&module=global&section=reputation&do=add_rating&app_rate=forums&type=pid&type_id={$post['post']['pid']}&rating=1&secure_key={$this->member->form_hash}&post_return={$post['post']['pid']}' class='rep_up' title='{$this->lang->words['reputation_up']}'>{parse replacement="rep_up"}</a>
</li>
</if>
<if test="giveRepDown:|:$this->settings['reputation_point_types'] == 'negative' || $this->settings['reputation_point_types'] == 'both'">
<li>
<a href='{$this->settings['base_url']}app=core&module=global&section=reputation&do=add_rating&app_rate=forums&type=pid&type_id={$post['post']['pid']}&rating=-1&secure_key={$this->member->form_hash}&post_return={$post['post']['pid']}' class='rep_down' title='{$this->lang->words['reputation_down']}'>{parse replacement="rep_down"}</a>
</li>
</if>
</ul>
</if>
</div>
</if>
<script type='text/javascript'>
ipb.global.registerReputation( 'rep_post_{$post['post']['pid']}', { app: 'forums', type: 'pid', typeid: '{$post['post']['pid']}' }, parseInt('{$post['post']['rep_points']}') );
</script>
</if>
<ul class='post_controls'>
<if test="canReportPost:|:($this->settings['disable_reportpost'] != 1) and ( $this->memberData['member_id'] )">
<li class='report'>
<a href='{parse url="app=core&module=reports&rcom=post&tid={$this->request['t']}&pid={$post['post']['pid']}&st={$this->request['st']}" base="public"}'>{parse replacement="report_post_icon"} {$this->lang->words['report']}</a>
</li>
<if test="postIsReported:|:$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['gfx'] >0">
<li class='report'>
<a href="{$this->settings['base_url']}app=core&module=reports&section=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}" id='post-report-{$post['post']['pid']}' class='ipbmenu'>
<span id="rstat-{$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}">
<img src="{$this->settings['img_url']}/reports/post_alert_{$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['gfx']}.png" alt="{$this->lang->words['icon']}" />
</span></a>
</li>
</if>
<if test="hasblog:|:$this->settings['blog_allow_bthis'] AND $this->memberData['has_blog'] AND IPSLib::appIsInstalled( 'blog' ) AND $displayData['reply_button']['url']">
<li class='report'>
<a href='{parse url="app=blog&blog_this=forums&id1={$this->request['t']}&id2={$post['post']['pid']}" base="public"}'>{parse replacement="blog_link"} {$this->lang->words['blog_this']}</a>
</li>
</if>
</if>
<li class='top hide'>
<a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a>
</li>
<if test="multiquote:|:isset( $post['post']['_mq_selected'] ) && $post['post']['_mq_selected']">
<li class='selected multiquote' id='multiq_{$post['post']['pid']}' style='display: none'>
<else />
<li class='multiquote' id='multiq_{$post['post']['pid']}' style='display: none'>
</if>
<a href="{parse url="module=post&section=post&do=reply_post&f={$this->request['f']}&t={$this->request['t']}&qpid={$post['post']['pid']}" base="publicWithApp"}" title="{$this->lang->words['quote_with_mq']}">{parse replacement="mq_post_icon"} {$this->lang->words['mq']}</a>
</li>
<li>
<a href="{parse url="module=post&section=post&do=reply_post&f={$this->request['f']}&t={$this->request['t']}&qpid={$post['post']['pid']}" base="publicWithApp"}" title="{$this->lang->words['tt_reply_to_post']}">{parse replacement="reply_post_icon"} {$this->lang->words['post_reply']}</a>
</li>
<if test="canEdit:|:$post['post']['_can_edit'] === TRUE">
<li class='post_edit'>
<a href='{parse url="module=post&section=post&do=edit_post&f={$forum['id']}&t={$topic['tid']}&p={$post['post']['pid']}&st={$this->request['st']}" base="publicWithApp"}' title='{$this->lang->words['post_edit_title']}' class='edit_post' id='edit_post_{$post['post']['pid']}'>{parse replacement="edit_post_icon"} {$this->lang->words['post_edit']}</a>
</li>
</if>
<if test="canDelete:|:$post['post']['_can_delete'] === TRUE">
<li class='post_del' id='del_post_{$post['post']['pid']}'>
<a href='{parse url="module=moderate&section=moderate&do=04&f={$forum['id']}&t={$topic['tid']}&p={$post['post']['pid']}&st={$this->request['st']}&auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' class='delete_post'>{parse replacement="delete_post_icon"} {$this->lang->words['post_delete']}</a>
</li>
</if>
<!-- Matt: Approve / unapprove post button -->
<if test="approvePost:|:$this->memberData['is_mod']">
<li class='post_toggle toggle_post' id='toggle_post_{$post['post']['pid']}' style='display: none'>
<a href='{parse url="app=forums&module=forums&section=moderate&do=postchoice&tact=unapprove&selectedpids[{$post['post']['pid']}]=1" base="public"}' title='{$this->lang->words['post_toggle_visible']}'>{parse replacement="edit_post_icon"}<span id='toggletext_post_{$post['post']['pid']}'>
<if test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words['post_approve']}<else />{$this->lang->words['post_unapprove']}</if>
</span>
</a>
</li>
</if>
</ul>
<script type='text/javascript'>
// Show multiquote for JS browsers
$('multiq_{$post['post']['pid']}').show();
if( $('toggle_post_{$post['post']['pid']}') )
{
$('toggle_post_{$post['post']['pid']}').show();
}
</script>
<if test="reportedPostData:|:$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['gfx'] >0">
<ul id='post-report-{$post['post']['pid']}_menucontent' class='ipbmenu_content report_menu'>
<li>
<a href="{parse url="app=core&module=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}" base="public"}" id='report_mark_{$post['post']['pid']}'>
<img src='{$this->settings['img_url']}/reports/mark_complete.png' alt='' />{$this->lang->words['report_menu_mark_complete']}</a>
</li>
<li>
<a href="{$this->settings['base_url']}app=core&module=reports&section=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}">
<img src='{$this->settings['img_url']}/reports/view_report.png' alt='' />{$this->lang->words['report_menu_view_report']}</a>
</li>
</ul>
<script type="text/javascript">
$('report_mark_{$post['post']['pid']}').observe('click',
ipb.global.updateReportStatus.bindAsEventListener(
this, {$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']},2,2
)
);
</script>
</if>
</div>
<!--</if>-->
</div>
<if test="initIgnoredPost:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']">
<script type='text/javascript'>
ipb.topic.setPostHidden( {$post['post']['pid']} );
$('unhide_post_{$post['post']['pid']}').show();
</script>
</if>
<hr />
<if test="endFirstPost:|:$post['post']['_end_first_post']">
<!-- END OF FIRST POST IN LINEAR+, SHOW BUTTONS AND NEW TITLE -->
<br />
<div class='topic_controls'>
{$topic['SHOW_PAGES']}
<ul class='topic_buttons'>
<if test="bottomNewTopic:|:$forum['_user_can_post']">
<li>
<a href='{parse url="module=post&section=post&do=new_post&f={$forum['id']}" base="publicWithApp"}' title='{$this->lang->words['start_new_topic']}' accesskey='n'>{parse replacement="topic_icon"} {$this->lang->words['start_new_topic']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_start']}</span>
</li>
</if>
<if test="bottomIsClosed:|:$displayData['reply_button']['image'] == 'locked'">
<li class='closed'>
<if test="bottomClosedButtonLink:|:$displayData['reply_button']['url']">
<a href='{$displayData['reply_button']['url']}' accesskey='r'>{parse replacement="lock_icon"} {$this->lang->words['top_locked_reply']}</a>
<else />
<span>{parse replacement="lock_icon"} {$this->lang->words['top_locked']}</span>
</if>
</li>
<else />
<if test="bottomReplyButton:|:$displayData['reply_button']['image']">
<if test="bottomReplyButtonLink:|:$displayData['reply_button']['url']">
<li>
<a href='{$displayData['reply_button']['url']}' title='{$this->lang->words['topic_add_reply']}' accesskey='r'>{parse replacement="reply_icon"} {$this->lang->words['topic_add_reply']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_reply']}</span>
</li>
</if>
</if>
</if>
</ul>
</div>
<h2 class='maintitle'>{$this->lang->words['topic_other_replies']}</h2>
<div class='generic_bar'>
</div>
</if>
</foreach>
</if>
<!-- MOD LINKS -->
<if test="modOptions:|:$displayData['mod_links']">
<if test="showModOptions:|:$this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id']">
<div id='topic_mod' class='moderation_bar rounded with_action clear'>
<if test="showModOptionsinner:|:$this->memberData['is_mod']">
<label for='tact' class='hide'>{$this->lang->words['post_moderation']}</label>
<select name="tact" id='tact' class='input_select'>
<option value="">{$this->lang->words['post_moderation']}</option>
<option value="merge">{$this->lang->words['cpt_merge']}</option>
<option value="move">{$this->lang->words['cpt_move']}</option>
<option value="delete">{$this->lang->words['cpt_delete']}</option>
<option value="split">{$this->lang->words['cpt_split']}</option>
<option value="approve">{$this->lang->words['cpt_approve']}</option>
<option value="unapprove">{$this->lang->words['cpt_unapprove']}</option>
</select>
<input type="submit" id='mod_submit' name="gobutton" value="{$this->lang->words['f_go']}<if test="modButtonCount:|:$this->request['selectedpidcount']">({$this->request['selectedpidcount']})</if>" class="input_submit alt" />
</if>
</div>
</form>
<script type='text/javascript'>
$('modform').observe('submit', ipb.topic.submitPostModeration );
</script>
<div id='topic_mod_2' class='moderation_bar rounded'>
<if test="mmModOptions:|:is_array( $displayData['multi_mod'] ) AND count( $displayData['multi_mod'] )">
<form action="{parse url="app=forums&module=moderate&section=multimod&t={$topic['tid']}" base="public"}" method="post" id='multimod' class='left'>
<fieldset>
<input type="hidden" name="check" value="1" />
<select name="mm_id" class="input_select">
<option value="-1">{$this->lang->words['mm_title']}</option>
<foreach loop="mm:$displayData['multi_mod'] as $mm_data">
<option value="{$mm_data[0]}">{$mm_data[1]}</option>
</foreach>
</select>
<input type="submit" value="{$this->lang->words['mm_submit']}" class="input_submit alt" />
</fieldset>
</form>
</if>
<form method="post" id="modform2" action="{parse url="" base="public"}">
<fieldset>
<input type="hidden" name="t" value="{$topic['tid']}" />
<input type="hidden" name="f" value="{$topic['forum_id']}" />
<input type="hidden" name="st" value="{$this->request['st']}" />
<input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
<input type="hidden" name="app" value="forums" />
<input type="hidden" name="module" value="moderate" />
<input type="hidden" name="section" value="moderate" />
<label for='topic_moderation' class='hide'>{$this->lang->words['topic_moderation']}</label>
<select name="do" class="input_select" id='topic_moderation'>
<option value="-1">{$this->lang->words['topic_moderation']}</option>
<foreach loop="mod_links:$displayData['mod_links'] as $_mod_link">
<option value="{$_mod_link['option']}">-{$_mod_link['value']}</option>
</foreach>
</select>
<input type="submit" value="{$this->lang->words['jmp_go']}" class="input_submit alt" />
</fieldset>
</form>
<script type='text/javascript'>
$('modform2').observe('submit', ipb.topic.submitTopicModeration );
</script>
</div>
</if>
</if>
<!-- REPUTATION FILTERS -->
<if test="reputationFilter:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_content'] && $this->memberData['member_id'] != 0 && is_array($this->caches['reputation_levels'])">
<div id='reputation_filter' class='filter_bar rounded'>
<span id='show_filters' class='clickable' style='display: none'>{$this->lang->words['rep_f_currently']}<if test="repFilterDefault:|:$this->memberData['_members_cache']['rep_filter'] && $this->memberData['_members_cache']['rep_filter'] === '*'">{$this->lang->words['rep_f_viewing_all']}<else />{$this->lang->words['rep_f_hiding']} {$this->memberData['_members_cache']['rep_filter']} {$this->lang->words['rep_f_points']}.</if>{$this->lang->words['rep_f_threshold']}</span>
<form id='filter_form' method="post" action="{parse url="" base="public"}">
<fieldset>
<input type="hidden" name="app" value="forums" />
<input type="hidden" name="module" value="forums" />
<input type="hidden" name="section" value="topics" />
<input type="hidden" name="rep_filter" value="update" />
<input type="hidden" name="f" value="{$topic['forum_id']}" />
<input type="hidden" name="t" value="{$topic['tid']}" />
<input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
<input type="hidden" name="st" value="{$this->request['st']}" />
<label for='rep_filter_select'>{$this->lang->words['rep_f_hide']}</label>
<select name='rep_filter_set' id='rep_filter_select'>
<option value='*'<if test="optSelectStar:|:isset( $this->memberData['_members_cache']['rep_filter'] ) AND $this->memberData['_members_cache']['rep_filter'] == '*'">selected='selected'</if>>{$this->lang->words['rep_f_all_posts']}</option>
<if test="repFilterOptions:|:is_array($this->caches['reputation_levels'])">
<foreach loop="reputation_levels:$this->caches['reputation_levels'] as $k =>$v">
<option value='{$v['level_points']}'<if test="optRepFilterSelected:|:isset( $this->memberData['_members_cache']['rep_filter'] ) AND $v['level_points'] == $this->memberData['_members_cache']['rep_filter']">selected='selected'</if>>{$v['level_points']} {$this->lang->words['rep_f_points']}</option>
</foreach>
</if>
</select>
<input type="submit" name="gobutton" value="{$this->lang->words['rep_f_update']}" class="input_submit alt" />
</fieldset>
</form>
</div>
<script type='text/javascript'>
$('show_filters').show();
</script>
</if>
<div class='moderation_bar rounded' id='topic_search_jump'>
<form method='post' action='{$this->settings['base_url']}app=core&module=search&do=quick_search&search_filter_app[forums]=1' id='context_search' class='left'>
<fieldset>
<input type='hidden' name='type_2' value='topic' />
<input type='hidden' name='type_id_2' value='{$topic['tid']}' />
<label for='topic_search'>{$this->lang->words['search_topic']}</label>
<input type='text' id='topic_search' name='search_term' class='input_text' size='20' tabindex='8' />
<input type='submit' class='input_submit alt' value='{$this->lang->words['search_topic_go']}' />
</fieldset>
</form>
<if test="forumJump:|:$forum['FORUM_JUMP']">
{$forum['FORUM_JUMP']}
</if>
</div>
<!-- THREADED MODE -->
<if test="threadedEnabled:|:$displayData['threaded_mode_enabled'] == 1">
<br />
<div class='topic_controls'>
{$topic['threaded_pages']}
<ul class='topic_buttons'>
<if test="threadedNewTopic:|:$forum['_user_can_post']">
<li>
<a href='{parse url="module=post&section=post&do=new_post&f={$forum['id']}" base="publicWithApp"}' title='{$this->lang->words['start_new_topic']}'>{parse replacement="topic_icon"} {$this->lang->words['start_new_topic']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_start']}</span>
</li>
</if>
<if test="threadedClosed:|:$displayData['reply_button']['image'] == 'locked'">
<li class='closed'>
<if test="threadedClosedLink:|:$displayData['reply_button']['url']">
<a href='{$displayData['reply_button']['url']}'>{parse replacement="lock_icon"} {$this->lang->words['top_locked_reply']}</a>
<else />
<span>{parse replacement="lock_icon"} {$this->lang->words['top_locked']}</span>
</if>
</li>
<else />
<if test="threadedReply:|:$displayData['reply_button']['image']">
<if test="threadedReplyLink:|:$displayData['reply_button']['url']">
<li>
<a href='{$displayData['reply_button']['url']}' title='{$this->lang->words['add_a_reply']}'>{parse replacement="reply_icon"} {$this->lang->words['topic_add_reply']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_reply']}</span>
</li>
</if>
</if>
</if>
</ul>
</div>
<h2 class='maintitle'>{$this->lang->words['threads']}</h2>
<div class='generic_bar'>
</div>
<div class='threaded_view general_box'>
{$topic['_threaded_posts']}
</div>
<br class='clear' />{$topic['threaded_pages']}
</if>
<ul class='topic_jump right clear'>
<li class='previous'>
<a href='{parse url="showtopic={$topic['tid']}&view=old" seotitle="{$topic['title_seo']}" template="showtopic" base="public"}'>← {$this->lang->words['previous_topic']}</a>
</li>
<li>
<strong>
<a href='{parse url="showforum={$forum['id']}" base="public" seotitle="{$forum['name_seo']}" template="showforum"}' title='{$this->lang->words['return_to']} {$forum['name']}'>{$forum['name']}</a>
</strong>
</li>
<li class='next'>
<a href='{parse url="showtopic={$topic['tid']}&view=new" seotitle="{$topic['title_seo']}" template="showtopic" base="public"}'>{$this->lang->words['next_topic']} →</a>
</li>
</ul>
<if test="topicSharing:|:$this->memberData['member_id']">
<h3 class='topic_share left'>{$this->lang->words['topic_share']}</h3>
<ul class='topic_share left'>
<li>
<a href='{parse url="app=forums&module=extras&section=forward&f={$forum['id']}&t={$topic['tid']}" base="public"}' title='{$this->lang->words['topic_email_title']}'>{$this->lang->words['topic_email']}</a>
</li>
<li>
<a href='{parse url="app=forums&module=forums&section=printtopic&client=printer&f={$forum['id']}&t={$topic['tid']}" base="public"}' title='{$this->lang->words['topic_print_title']}'>{$this->lang->words['topic_print']}</a>
</li>
<li>
<a href='{parse url="app=forums&module=forums&section=printtopic&client=choose&f={$forum['id']}&t={$topic['tid']}" base="public"}' title='{$this->lang->words['topic_download_title']}'>{$this->lang->words['topic_download']}</a>
</li>
</ul>
</if>
<!-- BOTTOM BUTTONS -->
<div class='topic_controls clear'>
{$topic['SHOW_PAGES']}
<ul class='topic_buttons'>
<if test="finalNewTopic:|:$forum['_user_can_post']">
<li>
<a href='{parse url="module=post&section=post&do=new_post&f={$forum['id']}" base="publicWithApp"}' title='{$this->lang->words['start_new_topic']}'>{parse replacement="topic_icon"} {$this->lang->words['start_new_topic']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_start']}</span>
</li>
</if>
<if test="finalClosed:|:$displayData['reply_button']['image'] == 'locked'">
<li class='closed'>
<if test="finalClosedLink:|:$displayData['reply_button']['url']">
<a href='{$displayData['reply_button']['url']}' accesskey='r'>{parse replacement="lock_icon"} {$this->lang->words['top_locked_reply']}</a>
<else />
<span>{parse replacement="lock_icon"} {$this->lang->words['top_locked']}</span>
</if>
</li>
<else />
<if test="finalReply:|:$displayData['reply_button']['image']">
<if test="finalReplyLink:|:$displayData['reply_button']['url']">
<li>
<a href='{$displayData['reply_button']['url']}' title='{$this->lang->words['topic_add_reply']}' accesskey='r'>{parse replacement="reply_icon"} {$this->lang->words['topic_add_reply']}</a>
</li>
<else />
<li class='disabled'>
<span>{$this->lang->words['top_cannot_reply']}</span>
</li>
</if>
</if>
</if>
</ul>
</div>
<hr />
<script type='text/javascript'>
ipb.editor_values.set( 'emoticons', \$H({ {parse expression="IPSLib::fetchEmoticonsAsJson()"} }) );
ipb.vars['emoticon_url'] = "{$this->settings['emoticons_url']}";
</script>
<if test="fastReply:|:$displayData['fast_reply'] != 'unavailable' && $displayData['reply_button']['url']">
<br />
<div id='fast_reply' style='display: {$displayData['fast_reply']}'>
<h3 class='maintitle'>{$this->lang->words['qr_title']}</h3>
<div class='generic_bar'>
</div>
<div class='general_box alt'>
<form action="{parse url="" base="public"}" method="post">
<fieldset>
<input type="hidden" name="app" value="forums" />
<input type="hidden" name="module" value="post" />
<input type="hidden" name="section" value="post" />
<input type="hidden" name="do" value="reply_post_do" />
<input type="hidden" name="f" value="{$forum['id']}" />
<input type="hidden" name="t" value="{$topic['tid']}" />
<input type="hidden" name="st" value="{$this->request['st']}" />
<input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
<input type="hidden" name="fast_reply_used" value="1" />
<input type="hidden" name="enableemo" value="yes" />
<input type="hidden" name="enablesig" value="yes" />
<if test="$this->memberData['auto_track']">
<input type="hidden" name="enabletrack" value="1" />
</if>
<if test="is_array($topic['_fastReplyStatusMessage']) AND count($topic['_fastReplyStatusMessage']) AND strlen($topic['_fastReplyStatusMessage'][0])">
<div class='message'>{parse expression="implode( '<br />', $topic['_fastReplyStatusMessage'])"}</div>
</if>
{parse template="editorShell" group="editors" params="'fast-reply', 'Post', '', 1"}
</fieldset>
<fieldset class='submit'>
<input type='submit' name="submit" class='input_submit' value='{$this->lang->words['qr_post']}' tabindex='0' accesskey='s' id='submit_post' /> <input type='submit' name="preview" class='input_submit alt' value='{$this->lang->words['qr_more_opts']}' tabindex='0' id='full_compose' />
</fieldset>
</form>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
if( $('fast-reply_textarea') ){
$('fast-reply_textarea').addClassName('unloaded_editor').setStyle('height: 70px');
$('fast-reply_textarea').value = "{$this->lang->words['editor_unloaded_atm']}";
}
if( $('fast-reply_toolbar_1') ){
$('fast-reply_toolbar_1').hide();
}
if( $('fast-reply_toolbar_2') ){
$('fast-reply_toolbar_2').hide();
}
var removeTip = function(e){
if( $('fast-reply_textarea').hasClassName('unloaded_editor') ){
$('fast-reply_textarea').value='';
}
};
$('full_compose').observe( 'click', removeTip );
$('submit_post').observe( 'click', removeTip );
in_use = 0;
$('fast-reply_textarea').observe( 'focus', function(e){
if( !in_use )
{
if( $('fast-reply_toolbar_1') ){
$('fast-reply_toolbar_1').show();
}
if( $('fast-reply_toolbar_2') ){
$('fast-reply_toolbar_2').show();
}
$('fast-reply_textarea').removeClassName('unloaded_editor').value = '';
ipb.editors[ 'fast-reply' ] = new ipb.editor( 'fast-reply', USE_RTE );
$( ipb.editors['fast-reply'] ).resize_to( 250 );
try {
ipb.editors[ 'fast-reply' ].editor_window.focus();
} catch(err) { }
in_use = 1;
}
});
//]]>
</script>
</if>
<!-- ACTIVE USERS -->
<if test="topicActiveUsers:|:is_array( $displayData['active_users'] ) AND count( $displayData['active_users'] )">
<div id='topic_stats' class='statistics general_box clear clearfix'>
<div id='topic_active_users' class='active_users'>
<h2>
{parse expression="sprintf( $this->lang->words['active_users_title'], ($displayData['active_users']['members'] + $displayData['active_users']['guests'] + $displayData['active_users']['anon'] ) )"}<br />
<span class='desc'>{parse expression="sprintf( $this->lang->words['active_users_detail'], $displayData['active_users']['members'], $displayData['active_users']['guests'], $displayData['active_users']['anon'] )"}</span>
</h2>
<ol>
<if test="auNames:|:is_array( $displayData['active_users']['names'] ) AND count( $displayData['active_users']['names'] )">
<foreach loop="active_users:$displayData['active_users']['names'] as $p =>$r">
<li>{$r['p_start']}<if test="auId:|:$r['id']">
<a href='{parse url="showuser={$r['id']}" seotitle="{$r['seo']}" template="showuser" base="public"}' title='{$r['p_title']}'>
</if>{$r['name']}<if test="auEndId:|:$r['id']">
</a>
</if>{$r['p_end']}<if test="lastActiveUser:|:$p + 1 != count( $displayData['active_users']['names'] )">,</if>
</li>
</foreach>
</if>
</ol>
</div>
</div>
</if>
<!-- Close topic -->
</div>
<if test="scrollToPost:|:$this->request['gopid']">
<script type='text/javascript'>
var gopid = "{$this->request['gopid']}".replace(/&/g, '');
ipb.topic.scrollToPost( parseInt( gopid ) );
</script>
</if>
{parse template="include_highlighter" group="global" params="1"}
skin_ucp > forumPrefsForm
{parse striping="usercp" classes="row1,row2"}
<fieldset class='{parse striping="usercp"}'>
<h3>{$this->lang->words['settings_display']}</h3>
<ul>
<li class='field checkbox'>
<input type='checkbox' name='viewSignatures' id='view_sigs' value='1' class='input_check'<if test="viewSigs:|:$this->memberData['view_sigs']">checked="checked"</if>/>
<label for='view_sigs'>{$this->lang->words['settings_viewsig']}</label>
</li>
<li class='field checkbox'>
<input type='checkbox' name='viewImages' id='view_img' value='1' class='input_check'<if test="ViewImgs:|:$this->memberData['view_img']">checked="checked"</if>/>
<label for='view_img'>{$this->lang->words['settings_viewimg']}</label>
</li>
<li class='field checkbox'>
<input type='checkbox' name='viewAvatars' id='view_avatar' value='1' class='input_check'<if test="viewAvs:|:$this->memberData['view_avs']">checked="checked"</if>/>
<label for='view_avatar'>{$this->lang->words['settings_viewava']}</label>
</li>
<li class='field'>
<label for='post_per_page' />{$this->lang->words['pp_number_posts']}</label>
<select name="postpage" class='input_select' id='posts_per_page'>
<option value='-1'>{$this->lang->words['pp_use_default']}</option>
<foreach loop="viewposts_options:$data['viewPostsForm'] as $r">
<option value='{$r[0]}'<if test="pppSelected:|:$r[0] == $data['postsPerPage']">selected='selected'</if>>{$r[1]}</option>
</foreach>
</select>
</li>
<li class='field'>
<label for='topics_per_page' />{$this->lang->words['pp_number_topics']}</label>
<select name="topicpage" class='input_select' id='topics_per_page'>
<option value='-1'>{$this->lang->words['pp_use_default']}</option>
<foreach loop="viewtopics_options:$data['viewTopicsForm'] as $r">
<option value='{$r[0]}'<if test="tppSelected:|:$r[0] == $data['topicsPerPage']">selected='selected'</if>>{$r[1]}</option>
</foreach>
</select>
</li>
</ul>
</fieldset>
<fieldset class='{parse striping="usercp"}'>
<h3>{$this->lang->words['board_prefs']}</h3>
<ul>
<li class='field checkbox'>
<input type='checkbox' class='input_check' id='send_full_msg' name='send_full_msg' value='1' {$emailData['email_full']} />
<label for='send_full_msg' />{$this->lang->words['send_full_msg']}</label>
<br />
<span class='desc'>{$this->lang->words['send_full_msg_desc']}</span>
</li>
<li class='field checkbox'>
<input class='input_check' type="checkbox" id='auto_track' name="auto_track" value="1" {$emailData['auto_track']} />
<label for='auto_track' />{$this->lang->words['auto_track']}</label>
<ul>
<li class='field'>
<label for='track_choice'>{$this->lang->words['auto_track_type']}</label>
<select name="trackchoice" id='track_choice' class='input_select'>
<option value="none" {$emailData['trackOption']['none']}>{$this->lang->words['subs_none_title']}</option>
<option value="immediate" {$emailData['trackOption']['immediate']}>{$this->lang->words['subs_immediate']}</option>
<option value="delayed" {$emailData['trackOption']['delayed']}>{$this->lang->words['subs_delayed']}</option>
<option value="daily" {$emailData['trackOption']['daily']}>{$this->lang->words['subs_daily']}</option>
<option value="weekly" {$emailData['trackOption']['weekly']}>{$this->lang->words['subs_weekly']}</option>
</select>
</li>
</ul>
</li>
<li class='field'>
<label for='topic_display_mode'>{$this->lang->words['ucp_topic_display_mode']}</label>
<select name="topic_display_mode" id='topic_display_mode' class='input_select'>
<option value="linear"<if test="linearView:|:IPSCookie::get('topicmode') == 'linear'">'linear' OR (!IPSCookie::get('topicmode') AND $this->settings['topicmode_default'] == 'linear')"> selected</if>>{$this->lang->words['ucp_standard']}</option>
<option value="linearplus"<if test="linearPlusView:|:IPSCookie::get('topicmode') == 'linearplus'">'linearplus' OR (!IPSCookie::get('topicmode') AND $this->settings['topicmode_default'] == 'linearplus')"> selected</if>>{$this->lang->words['ucp_linearplus']}</option>
<option value="threaded"<if test="threadedView:|:IPSCookie::get('topicmode') == 'threaded'">'threaded' OR (!IPSCookie::get('topicmode') AND $this->settings['topicmode_default'] == 'threaded')"> selected</if>>{$this->lang->words['ucp_outline']}</option>
</select>
<span class='desc'>
<strong>{$this->lang->words['ucp_standard']}:</strong>{$this->lang->words['ucp_standard_explain']}<br />
<strong>{$this->lang->words['ucp_linearplus']}:</strong>{$this->lang->words['ucp_linearplus_explain']}<br />
<strong>{$this->lang->words['ucp_outline']}:</strong>{$this->lang->words['ucp_outline_explain']}
</span>
</li>
</ul>
</fieldset>
skin_ucp > userCPTemplate
{parse js_module="ucp"}
<if test="global_fb:|:IPSLib::fbc_enabled() === TRUE">
<!-- SKINNOTE: This could be added dynamically by JS if this is too obtrusive. FB users need JS on, so no worries there -->
<if test="$this->registry->output->isHTTPS">
<script src="https://ssl.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript">
</script>
<else />
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript">
</script>
</if>
<if test="no_fb_email:|:! $this->memberData['fb_emailallow'] AND strstr( $this->memberData['email'], '@proxymail.facebook.com' )">
<div id='fbc_emailCheck' style='display:none'>
<fb:prompt-permission perms="email">
<div class='message unspecific'>
<strong>{$this->lang->words['cannot_get_email']}</strong>
<br />
{$this->lang->words['cannot_get_email_2']}
<br />
<u>{$this->lang->words['click_allow_email']}</u>
</div>
</fb:prompt-permission>
<br />
</div>
<script type="text/javascript">
/* Init Facebook JS */
FB_RequireFeatures(["XFBML"], function()
{
FB.init("{$this->settings['fbc_api_id']}", "{$this->settings['fbc_xdlocation']}" );
} );
/* As the REST can take a short while, the div shows then hides; this delays it until its ready to show or hide */
Event.observe( window, 'load', function() { $('fbc_emailCheck').show(); } );
</script>
</if>
</if>
<if test="usercp_form:|:$hide_form == 0">
<if test="has_max_upload:|:$maxUpload">
<form method='post' enctype="multipart/form-data" action='{parse url="app=core&module=usercp&tab={$current_tab}&area={$current_area}" base="public"}' id='userCPForm'>
<else />
<form method='post' action='{parse url="app=core&module=usercp&tab={$current_tab}&area={$current_area}" base="public"}' id='userCPForm'>
</if>
</if>
<fieldset>
<input type="hidden" name="MAX_FILE_SIZE" value="$maxUpload" />
<input type='hidden' name='do' value='save' />
<input type='hidden' name='secure_hash' value='{$this->member->form_hash}' />
<input type='hidden' name='s' value='{$this->request['s']}' />
</fieldset>
<h2>{$this->lang->words['ucp_title']}</h2>
<ul class='tab_bar no_title'>
<foreach loop="tabs:$tabs as $tab_app =>$tab">
<if test="active_tab:|:$tab_app == $current_tab">
<li class='active'>{$tab['_name']}</li>
<else />
<li>
<a href="{parse url="module=usercp&tab={$tab_app}" base="publicWithApp"}" title="{$this->lang->words['settings_for_ucp']} {$tab['_name']}">{$tab['_name']}</a>
</li>
</if>
</foreach>
</ul>
<div class='tab_body usercp_body'>
<ul id='usercp_menu'>
<if test="tabsMenus:|:is_array( $tabs[ $current_tab ]['_menu'] ) AND count( $tabs[ $current_tab ]['_menu'] )">
<foreach loop="items:$tabs[ $current_tab ]['_menu'] as $idx =>$item">
<if test="tabsMenus_active:|:$item['area'] == $current_area">$current_area OR $item['active']">
<li class='active'>{$item['title']}</li>
<else />
<li>
<a href="{parse url="module=usercp&tab={$current_tab}&{$item['url']}" base="publicWithApp"}">{$item['title']}</a>
</li>
</if>
</foreach>
</if>
</ul>
<div id='usercp_content'>
<if test="has_errors:|:is_array( $errors ) AND count( $errors )">
<p class='message error'>
<foreach loop="errors:$errors as $error">
$error<br />
</foreach>
</p>
</if>
<if test="didSave:|:$this->request['saved'] == 1">
<p class='message'>{$this->lang->words['ucp__settings_saved']}</p>
</if>
$html
<if test="submit_button:|:$hide_form == 0">
<fieldset class='submit'>
<input type='submit' class='input_submit' name='submit' value='{$this->lang->words['ucp__save_changes']}' />{$this->lang->words['or']}<a href='{parse url="app=core&module=usercp&tab={$current_tab}&area={$current_area}" base="public"}' title='{$this->lang->words['cancel_edit']}' class='cancel'>{$this->lang->words['cancel']}</a>
</fieldset>
</if>
</div>
</div>
<if test="end_form:|:$hide_form == 0">
</form>
</if>
Удалить этот HTML код · Добавить этот HTML код