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&section=markasread&secure_key={$this->member->form_hash}&i=1&forumid=" base="public"}"; // Ajax URL so don't use &amp;
 //]]>
</script>
<if test="sideBarEnabled:|:$this->templateVars['sidebar_enabled']">
<a href='{parse url="app=forums&amp;module=extras&amp;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&amp;module=extras&amp;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'>&nbsp;</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&amp;module=forums&amp;section=markasread&amp;marktype=forum&amp;forumid={$forum_data['id']}&amp;returntoforumid={$this->request['f']}&amp;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']}&amp;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']}&amp;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']}&amp;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&amp;module=search&amp;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&amp;module=extras&amp;section=stats&amp;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&amp;module=extras&amp;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&amp;section=view&amp;module=list&amp;max_results=20&amp;sort_key=posts&amp;sort_order=desc&amp;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']"}&nbsp;</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&amp;module=online&amp;sort_order=desc" base="public"}'>{$this->lang->words['oul_click']}</a>{$this->lang->words['or']}<a href='{parse url="app=members&amp;module=online&amp;sort_key=name&amp;sort_order=asc&amp;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&amp;module=display&amp;section=blog&amp;blogid={$r['blog_id']}&amp;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>&nbsp;</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&amp;module=attach&amp;section=attach&amp;attach_rel_module=post&amp;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&amp;module=attach&amp;section=attach&amp;attach_rel_module=post&amp;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&amp;module=forums&amp;section=findpost&amp;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']} &gt;</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&amp;module=usercp&amp;tab=members&amp;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&amp;module=usercp&amp;tab=forums&amp;area=modAddAnnouncement&amp;do=add"url="app=core&amp;module=usercp&amp;tab=forums&amp;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&amp;module=reports&amp;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='&gt;' /> </a> <if test="newmessages:|:$this->memberData['msg_count_new'] != 0"> <a href='{parse url="app=members&amp;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&amp;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&amp;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&amp;module=profile&amp;section=friends&amp;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&amp;module=usercp&amp;tab=members&amp;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&amp;module=display&amp;section=blog&amp;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&amp;module=user&amp;section=user&amp;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&amp;module=global&amp;section=login&amp;do=logout&amp;k={$this->member->form_hash}" base="public"}">{$this->lang->words['log_out']}</a> </li>
<li> <a href="{parse url="app=core&amp;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&amp;module=global&amp;section=register&amp;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&amp;module=global&amp;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&amp;module=global&amp;section=register" base="public"}" title='{$this->lang->words['register']}'>{parse replacement="register_icon"} {$this->lang->words['register']}</a>
<a href="{parse url="app=core&amp;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&amp;module=search&amp;do=quick_search&amp;search_filter_app[all]=1" base="public"}" method="post" id='search-box' >
<else />
<form action="{parse url="app=core&amp;module=search&amp;do=quick_search&amp;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&amp;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&amp;section=view&amp;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&amp;module=messaging&amp;section=view&amp;do=findMessage&amp;topicID={$items['pmData']['mt_id']}&amp;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'>&gt;</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&amp;module=extras&amp;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&amp;module=search&amp;do=new_posts&amp;search_filter_app[url="app=core&amp;module=search&amp;do=<if test="ncmember:|:$this->memberData['member_id']">new_posts<else />active</if>&amp;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']}&amp;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']}&amp;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']}&amp;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&amp;module=global&amp;section=login&amp;do=deleteCookies&amp;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&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;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&amp;module=profile&amp;section=friends&amp;do=add&amp;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&amp;module=profile&amp;section=friends&amp;do=remove&amp;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}' />&nbsp;&nbsp;#{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&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$author['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a> </li>
<else />
<li class='mini_friend_toggle is_not_friend' id='friend_{$contentid}_{$author['member_id']}'> <a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$author['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a> </li>
</if>
</if>
<if 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&amp;module=messaging&amp;section=send&amp;do=form&amp;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&amp;module=display&amp;section=blog&amp;mid={$author['member_id']}"url="app=blog&amp;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&amp;module=user&amp;section=user&amp;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&amp;module=warn&amp;section=warn&amp;do=view&amp;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&amp;module=warn&amp;section=warn&amp;type=minus&amp;mid={$author['member_id']}&amp;t=0&amp;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>
 &lt;&nbsp;{$this->settings['warn_min']} ( {$author['warn_level']} ) {$this->settings['warn_max']}&nbsp;&gt;
<if test="changewarn:|:$author['can_edit_warn']">
<a href='{parse url="app=members&amp;module=warn&amp;section=warn&amp;type=add&amp;mid={$author['member_id']}&amp;t={$this->request['t']}&amp;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&amp;module=warn&amp;section=warn&amp;type=add&amp;mid={$author['member_id']}&amp;t={$this->request['t']}&amp;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&amp;module=warn&amp;section=warn&amp;type=minus&amp;mid={$author['member_id']}&amp;t=0&amp;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&amp;module=warn&amp;section=warn&amp;do=view&amp;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&amp;module=global&amp;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&amp;section=view&amp;do=blockParticipant&amp;topicID={$this->request['topicID']}&amp;memberID={$memberData['map_user_id']}&amp;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&amp;section=view&amp;do=unblockParticipant&amp;topicID={$this->request['topicID']}&amp;memberID={$memberData['map_user_id']}&amp;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&amp;section=view&amp;do=toggleNotifications&amp;topicID={$this->request['topicID']}&amp;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&amp;module=messaging&amp;section=view&amp;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"}&nbsp; {$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&amp;section=view&amp;do=showFolder&amp;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&amp;section=view&amp;do=showFolder&amp;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&amp;module=messaging&amp;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&amp;section=view&amp;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>&nbsp;&nbsp;
<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>
 &nbsp;<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>
 &nbsp;<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>
 &nbsp;<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>
 &nbsp;<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&amp;section=view&amp;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&amp;section=view&amp;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&amp;section=view&amp;module=list&amp;{$url}&amp;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&amp;section=view&amp;module=list&amp;{$url}&amp;sort_key=members_display_name&amp;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&amp;section=view&amp;module=list&amp;{$url}&amp;sort_key=posts&amp;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&amp;section=view&amp;module=list&amp;{$url}&amp;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&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a> </li>
<else />
<li class='mini_friend_toggle is_not_friend' id='friend_mlist_{$member['member_id']}'> <a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a> </li>
</if>
</if>
<if 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&amp;module=messaging&amp;section=send&amp;do=form&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$member['member_id']}&amp;view_by_title=1&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$member['member_id']}<if test="findposts:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&amp;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&amp;module=display&amp;section=blog&amp;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&amp;module=user&amp;section=user&amp;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&amp;module=warn&amp;section=warn&amp;do=dowarn&amp;mid={$member['member_id']}&amp;t={$tid}&amp;st={$st}&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$member['member_id']}<if test="searchmethodfilter:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$member['member_id']}&amp;search_filter_app[forums]=1&amp;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&amp;module=profile&amp;section=dname&amp;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" />&nbsp;
<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" />&nbsp;
<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}&amp;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']"} &nbsp; {$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']}" />&nbsp;
</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&amp;section=friends&amp;module=profile&amp;do=list&amp;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&amp;section=friends&amp;module=profile&amp;do=list&amp;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&amp;module=profile&amp;section=friends&amp;do=moderate&amp;pp_option=approve&amp;pp_friend_id[{$friend['member_id']}]=1&amp;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&amp;module=profile&amp;section=friends&amp;do=moderate&amp;pp_option=delete&amp;pp_friend_id[{$friend['member_id']}]=1&amp;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&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$friend['friends_friend_id']}&amp;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&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$friend['friends_friend_id']}&amp;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&amp;module=messaging&amp;section=send&amp;do=form&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$friend['friends_friend_id']}&amp;view_by_title=1&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$friend['friends_friend_id']}<if test="friendListSearchType:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&amp;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&amp;module=display&amp;section=blog&amp;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&amp;module=user&amp;section=user&amp;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&amp;section=friends&amp;module=profile&amp;do=remove&amp;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&amp;section=friends&amp;module=profile&amp;do=add&amp;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' />&nbsp;<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&amp;module=reports&amp;section=reports&amp;rcom=profiles&amp;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&amp;module=moderate&amp;section=moderate&amp;do=editmember&amp;auth_key={$this->member->form_hash}&amp;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&amp;module=usercp&amp;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&section=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&amp;module=warn&amp;section=warn&amp;do=view&amp;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&amp;module=warn&amp;section=warn&amp;type=minus&amp;mid={$member['member_id']}&amp;t=0&amp;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>
 &lt;&nbsp;{$this->settings['warn_min']} ( {$member['warn_level']} ) {$this->settings['warn_max']}&nbsp;&gt;
<if test="changewarn:|:$member['can_edit_warn']">
<a href='{parse url="app=members&amp;module=warn&amp;section=warn&amp;type=add&amp;mid={$member['member_id']}&amp;t={$this->request['t']}&amp;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&amp;module=warn&amp;section=warn&amp;type=add&amp;mid={$member['member_id']}&amp;t=0&amp;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&amp;module=warn&amp;section=warn&amp;type=minus&amp;mid={$member['member_id']}&amp;t=0&amp;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&amp;module=warn&amp;section=warn&amp;do=view&amp;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']}&amp;app=forums&amp;module=moderate&amp;section=moderate&amp;do=setAsSpammer&amp;member_id={$member['member_id']}&amp;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&amp;section=friends&amp;module=profile&amp;do=remove&amp;member_id={$member['member_id']}&amp;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&amp;section=friends&amp;module=profile&amp;do=add&amp;member_id={$member['member_id']}&amp;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&amp;module=messaging&amp;section=send&amp;do=form&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$member['member_id']}&amp;search_filter_app[forums]=1&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$member['member_id']}<if test="findpostsSearchType:|:! in_array( $this->settings['search_method'], array( 'traditional', 'sphinx' ) )">&amp;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&amp;module=profile&amp;section=dname&amp;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"}&nbsp;&nbsp;<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&amp;module=profile&amp;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']}&amp;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&amp;module=messaging&amp;section=contact&amp;do=Mail&amp;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">
 &nbsp;(<strong> <a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=view&amp;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&amp;module=profile&amp;section=comments&amp;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&amp;module=reports&amp;section=reports&amp;do=showMessage&amp;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&amp;module=reports&amp;section=reports&amp;do=process&amp;report_ids[{$options['rid']}]={$options['rid']}&amp;newstatus=d&amp;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&amp;module=reports&amp;section=reports&amp;do=process&amp;report_ids[{$options['rid']}]={$options['rid']}&amp;newstatus=2&amp;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&amp;module=reports&amp;section=reports&amp;do=process&amp;report_ids[{$options['rid']}]={$options['rid']}&amp;newstatus={$status_id}&amp;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>&nbsp;
<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&amp;module=search&amp;do=active&amp;period={$this->request['period']}&amp;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&amp;module=search&amp;do=active&amp;period={$this->request['period']}&amp;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&amp;module=search&amp;do=active&amp;search_filter_app[{$app['app_directory']}]=1&amp;period={$this->request['period']}"url="app=core&amp;module=search&amp;do=active&amp;period={$this->request['period']}&amp;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&amp;module=search&amp;do=active&amp;period={$this->request['period']}&amp;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'>&nbsp;</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&amp;module=search&amp;do=active&amp;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>&nbsp;
<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&amp;module=search&amp;do=new_posts&amp;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&amp;module=search&amp;do=new_posts&amp;search_filter_app[all]=1"url="app=core&amp;module=search&amp;do=new_posts&amp;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&amp;module=search&amp;do=new_posts&amp;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&amp;module=search&amp;do=new_posts&amp;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&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;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'>&nbsp;</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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;search_sort_by=relevence&amp;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'>&nbsp;</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']}&amp;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&amp;module=forums&amp;section=attach&amp;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']}&amp;view=url="showtopic={$data['tid']}<if test="isNewPostAsForum:|:$this->test="isNewPostTR:|:$this-> request['do']=='new_posts' OR $this->request['do']=='active'">getnewpost&amp;view=getnewpost<else /> <if test="resultIsPostAsForum:|:$data['misc']">findpost&amp;p={$data['misc']}test="resultIsPostTR:|:$data['pid']">&amp;view=findpost&amp;p={$data['pid']}</if> </if>&amp;hl={$this->request['search_higlight']}&amp;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']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} &rarr;</a> </li>
<else />
<li> <a href="{parse url="showtopic={$data['tid']}&amp;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']}&amp;view=findpost&amp;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']}&amp;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']}&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$this->request['mid']}&amp;view_by_title={$this->request['view_by_title']}&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$this->request['mid']}&amp;search_filter_app[all]=1&amp;view_by_title={$this->request['view_by_title']}"request['mid']}&amp;view_by_title={$this->request['view_by_title']}&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$this->request['mid']}&amp;view_by_title={$this->request['view_by_title']}&amp;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&amp;module=search&amp;do=user_posts&amp;mid={$this->request['mid']}&amp;search_filter_app[{$app['app_directory']}]=1&amp;view_by_title={$this->request['view_by_title']}"request['mid']}&amp;view_by_title={$this->request['view_by_title']}&amp;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'>&nbsp;</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&amp;module=forums&amp;section=rules&amp;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&amp;section=post&amp;do=new_post&amp;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&amp;module=usercp&amp;tab=forums&amp;area=updateWatchTopics&amp;do=saveIt&amp;authKey={$this->member->form_hash}&amp;topicIDs[{$topic['tid']}]=1&amp;trackchoice=unsubscribe&amp;topicReturn={$topic['tid']}" base="public"}' title='{$this->lang->words['topic_stop_watching']}'>{parse replacement="watch_topic_off"}&nbsp;&nbsp;{$this->lang->words['topic_stop_watching']}</a>
<else />
<a href='{parse url="app=core&amp;module=usercp&amp;tab=forums&amp;area=watch&amp;watch=topic&amp;do=list&amp;tid={$topic['tid']}" base="public"}' title='{$this->lang->words['tt_title']}'>{parse replacement="watch_topic_on"}&nbsp;&nbsp;{$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&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;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&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;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&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;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&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;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&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;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&section=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']}&amp;st={$this->request['st']}&amp;rep_filter_set=*&amp;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']}&amp;view=findpost&amp;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>&nbsp;
<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&amp;module=usercp&amp;tab=members&amp;area=mod_ipaddress&amp;do=custom&amp;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']}" />&nbsp;
</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&amp;module=global&amp;section=reputation&amp;do=add_rating&amp;app_rate=forums&amp;type=pid&amp;type_id={$post['post']['pid']}&amp;rating=1&amp;secure_key={$this->member->form_hash}&amp;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&amp;module=global&amp;section=reputation&amp;do=add_rating&amp;app_rate=forums&amp;type=pid&amp;type_id={$post['post']['pid']}&amp;rating=-1&amp;secure_key={$this->member->form_hash}&amp;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&amp;module=reports&amp;rcom=post&amp;tid={$this->request['t']}&amp;pid={$post['post']['pid']}&amp;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&amp;module=reports&amp;section=reports&amp;do=show_report&amp;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&amp;blog_this=forums&amp;id1={$this->request['t']}&amp;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&amp;section=post&amp;do=reply_post&amp;f={$this->request['f']}&amp;t={$this->request['t']}&amp;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&amp;section=post&amp;do=reply_post&amp;f={$this->request['f']}&amp;t={$this->request['t']}&amp;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&amp;section=post&amp;do=edit_post&amp;f={$forum['id']}&amp;t={$topic['tid']}&amp;p={$post['post']['pid']}&amp;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&amp;section=moderate&amp;do=04&amp;f={$forum['id']}&amp;t={$topic['tid']}&amp;p={$post['post']['pid']}&amp;st={$this->request['st']}&amp;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&amp;module=forums&amp;section=moderate&amp;do=postchoice&amp;tact=unapprove&amp;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&amp;module=reports&amp;do=show_report&amp;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&amp;module=reports&amp;section=reports&amp;do=show_report&amp;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&amp;section=post&amp;do=new_post&amp;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>&nbsp;
<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&amp;module=moderate&amp;section=multimod&amp;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>&nbsp;
<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>&nbsp;
<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&amp;module=search&amp;do=quick_search&amp;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&amp;section=post&amp;do=new_post&amp;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']}&amp;view=old" seotitle="{$topic['title_seo']}" template="showtopic" base="public"}'>&larr; {$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']}&amp;view=new" seotitle="{$topic['title_seo']}" template="showtopic" base="public"}'>{$this->lang->words['next_topic']} &rarr;</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&amp;module=extras&amp;section=forward&amp;f={$forum['id']}&amp;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&amp;module=forums&amp;section=printtopic&amp;client=printer&amp;f={$forum['id']}&amp;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&amp;module=forums&amp;section=printtopic&amp;client=choose&amp;f={$forum['id']}&amp;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&amp;section=post&amp;do=new_post&amp;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' />&nbsp;&nbsp;<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(/&amp;/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&amp;module=usercp&amp;tab={$current_tab}&amp;area={$current_area}" base="public"}' id='userCPForm'>
<else />
<form method='post' action='{parse url="app=core&amp;module=usercp&amp;tab={$current_tab}&amp;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&amp;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&amp;tab={$current_tab}&amp;{$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&amp;module=usercp&amp;tab={$current_tab}&amp;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 код