+++ /dev/null
-/* global phpbb */
-
-(function($) { // Avoid conflicts with other libraries
-
-'use strict';
-
-// This callback will mark all forum icons read
-phpbb.addAjaxCallback('mark_forums_read', function(res) {
- var readTitle = res.NO_UNREAD_POSTS;
- var unreadTitle = res.UNREAD_POSTS;
- var iconsArray = {
- forum_unread: 'forum_read',
- forum_unread_subforum: 'forum_read_subforum',
- forum_unread_locked: 'forum_read_locked'
- };
-
- $('li.row').find('dl[class*="forum_unread"]').each(function() {
- var $this = $(this);
-
- $.each(iconsArray, function(unreadClass, readClass) {
- if ($this.hasClass(unreadClass)) {
- $this.removeClass(unreadClass).addClass(readClass);
- }
- });
- $this.children('dt[title="' + unreadTitle + '"]').attr('title', readTitle);
- });
-
- // Mark subforums read
- $('a.subforum[class*="unread"]').removeClass('unread').addClass('read');
-
- // Mark topics read if we are watching a category and showing active topics
- if ($('#active_topics').length) {
- phpbb.ajaxCallbacks.mark_topics_read.call(this, res, false);
- }
-
- // Update mark forums read links
- $('[data-ajax="mark_forums_read"]').attr('href', res.U_MARK_FORUMS);
-
- phpbb.closeDarkenWrapper(3000);
-});
-
-/**
-* This callback will mark all topic icons read
-*
-* @param {bool} [update_topic_links=true] Whether "Mark topics read" links
-* should be updated. Defaults to true.
-*/
-phpbb.addAjaxCallback('mark_topics_read', function(res, updateTopicLinks) {
- var readTitle = res.NO_UNREAD_POSTS;
- var unreadTitle = res.UNREAD_POSTS;
- var iconsArray = {
- global_unread: 'global_read',
- announce_unread: 'announce_read',
- sticky_unread: 'sticky_read',
- topic_unread: 'topic_read'
- };
- var iconsState = ['', '_hot', '_hot_mine', '_locked', '_locked_mine', '_mine'];
- var unreadClassSelectors;
- var classMap = {};
- var classNames = [];
-
- if (typeof updateTopicLinks === 'undefined') {
- updateTopicLinks = true;
- }
-
- $.each(iconsArray, function(unreadClass, readClass) {
- $.each(iconsState, function(key, value) {
- // Only topics can be hot
- if ((value === '_hot' || value === '_hot_mine') && unreadClass !== 'topic_unread') {
- return true;
- }
- classMap[unreadClass + value] = readClass + value;
- classNames.push(unreadClass + value);
- });
- });
-
- unreadClassSelectors = '.' + classNames.join(',.');
-
- $('li.row').find(unreadClassSelectors).each(function() {
- var $this = $(this);
- $.each(classMap, function(unreadClass, readClass) {
- if ($this.hasClass(unreadClass)) {
- $this.removeClass(unreadClass).addClass(readClass);
- }
- });
- $this.children('dt[title="' + unreadTitle + '"]').attr('title', readTitle);
- });
-
- // Remove link to first unread post
- $('a.unread').has('.icon-red').remove();
-
- // Update mark topics read links
- if (updateTopicLinks) {
- $('[data-ajax="mark_topics_read"]').attr('href', res.U_MARK_TOPICS);
- }
-
- phpbb.closeDarkenWrapper(3000);
-});
-
-// This callback will mark all notifications read
-phpbb.addAjaxCallback('notification.mark_all_read', function(res) {
- if (typeof res.success !== 'undefined') {
- phpbb.markNotifications($('#notification_list li.bg2'), 0);
- phpbb.closeDarkenWrapper(3000);
- }
-});
-
-// This callback will mark a notification read
-phpbb.addAjaxCallback('notification.mark_read', function(res) {
- if (typeof res.success !== 'undefined') {
- var unreadCount = Number($('#notification_list_button strong').html()) - 1;
- phpbb.markNotifications($(this).parent('li.bg2'), unreadCount);
- }
-});
-
-/**
- * Mark notification popup rows as read.
- *
- * @param {jQuery} $popup jQuery object(s) to mark read.
- * @param {int} unreadCount The new unread notifications count.
- */
-phpbb.markNotifications = function($popup, unreadCount) {
- // Remove the unread status.
- $popup.removeClass('bg2');
- $popup.find('a.mark_read').remove();
-
- // Update the notification link to the real URL.
- $popup.each(function() {
- var link = $(this).find('a');
- link.attr('href', link.attr('data-real-url'));
- });
-
- // Update the unread count.
- $('strong', '#notification_list_button').html(unreadCount);
- // Remove the Mark all read link and hide notification count if there are no unread notifications.
- if (!unreadCount) {
- $('#mark_all_notifications').remove();
- $('#notification_list_button > strong').addClass('hidden');
- }
-
- // Update page title
- var $title = $('title');
- var originalTitle = $title.text().replace(/(\((\d+)\))/, '');
- $title.text((unreadCount ? '(' + unreadCount + ')' : '') + originalTitle);
-};
-
-// This callback finds the post from the delete link, and removes it.
-phpbb.addAjaxCallback('post_delete', function() {
- var $this = $(this),
- postId;
-
- if ($this.attr('data-refresh') === undefined) {
- postId = $this[0].href.split('&p=')[1];
- var post = $this.parents('#p' + postId).css('pointer-events', 'none');
- if (post.hasClass('bg1') || post.hasClass('bg2')) {
- var posts1 = post.nextAll('.bg1');
- post.nextAll('.bg2').removeClass('bg2').addClass('bg1');
- posts1.removeClass('bg1').addClass('bg2');
- }
- post.fadeOut(function() {
- $(this).remove();
- });
- }
-});
-
-// This callback removes the approve / disapprove div or link.
-phpbb.addAjaxCallback('post_visibility', function(res) {
- var remove = (res.visible) ? $(this) : $(this).parents('.post');
- $(remove).css('pointer-events', 'none').fadeOut(function() {
- $(this).remove();
- });
-
- if (res.visible) {
- // Remove the "Deleted by" message from the post on restoring.
- remove.parents('.post').find('.post_deleted_msg').css('pointer-events', 'none').fadeOut(function() {
- $(this).remove();
- });
- }
-});
-
-// This removes the parent row of the link or form that fired the callback.
-phpbb.addAjaxCallback('row_delete', function() {
- $(this).parents('tr').remove();
-});
-
-// This handles friend / foe additions removals.
-phpbb.addAjaxCallback('zebra', function(res) {
- var zebra;
-
- if (res.success) {
- zebra = $('.zebra');
- zebra.first().html(res.MESSAGE_TEXT);
- zebra.not(':first').html(' ').prev().html(' ');
- }
-});
-
-/**
- * This callback updates the poll results after voting.
- */
-phpbb.addAjaxCallback('vote_poll', function(res) {
- if (typeof res.success !== 'undefined') {
- var poll = $('.topic_poll');
- var panel = poll.find('.panel');
- var resultsVisible = poll.find('dl:first-child .resultbar').is(':visible');
- var mostVotes = 0;
-
- // Set min-height to prevent the page from jumping when the content changes
- var updatePanelHeight = function (height) {
- height = (typeof height === 'undefined') ? panel.find('.inner').outerHeight() : height;
- panel.css('min-height', height);
- };
- updatePanelHeight();
-
- // Remove the View results link
- if (!resultsVisible) {
- poll.find('.poll_view_results').hide(500);
- }
-
- if (!res.can_vote) {
- poll.find('.polls, .poll_max_votes, .poll_vote, .poll_option_select').fadeOut(500, function () {
- poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show();
- });
- } else {
- // If the user can still vote, simply slide down the results
- poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(500);
- }
-
- // Get the votes count of the highest poll option
- poll.find('[data-poll-option-id]').each(function() {
- var option = $(this);
- var optionId = option.attr('data-poll-option-id');
- mostVotes = (res.vote_counts[optionId] >= mostVotes) ? res.vote_counts[optionId] : mostVotes;
- });
-
- // Update the total votes count
- poll.find('.poll_total_vote_cnt').html(res.total_votes);
-
- // Update each option
- poll.find('[data-poll-option-id]').each(function() {
- var $this = $(this);
- var optionId = $this.attr('data-poll-option-id');
- var voted = (typeof res.user_votes[optionId] !== 'undefined');
- var mostVoted = (res.vote_counts[optionId] === mostVotes);
- var percent = (!res.total_votes) ? 0 : Math.round((res.vote_counts[optionId] / res.total_votes) * 100);
- var percentRel = (mostVotes === 0) ? 0 : Math.round((res.vote_counts[optionId] / mostVotes) * 100);
- var altText;
-
- altText = $this.attr('data-alt-text');
- if (voted) {
- $this.attr('title', $.trim(altText));
- } else {
- $this.attr('title', '');
- };
- $this.toggleClass('voted', voted);
- $this.toggleClass('most-votes', mostVoted);
-
- // Update the bars
- var bar = $this.find('.resultbar div');
- var barTimeLapse = (res.can_vote) ? 500 : 1500;
- var newBarClass = (percent === 100) ? 'pollbar5' : 'pollbar' + (Math.floor(percent / 20) + 1);
-
- setTimeout(function () {
- bar.animate({ width: percentRel + '%' }, 500)
- .removeClass('pollbar1 pollbar2 pollbar3 pollbar4 pollbar5')
- .addClass(newBarClass)
- .html(res.vote_counts[optionId]);
-
- var percentText = percent ? percent + '%' : res.NO_VOTES;
- $this.find('.poll_option_percent').html(percentText);
- }, barTimeLapse);
- });
-
- if (!res.can_vote) {
- poll.find('.polls').delay(400).fadeIn(500);
- }
-
- // Display "Your vote has been cast." message. Disappears after 5 seconds.
- var confirmationDelay = (res.can_vote) ? 300 : 900;
- poll.find('.vote-submitted').delay(confirmationDelay).slideDown(200, function() {
- if (resultsVisible) {
- updatePanelHeight();
- }
-
- $(this).delay(5000).fadeOut(500, function() {
- resizePanel(300);
- });
- });
-
- // Remove the gap resulting from removing options
- setTimeout(function() {
- resizePanel(500);
- }, 1500);
-
- var resizePanel = function (time) {
- var panelHeight = panel.height();
- var innerHeight = panel.find('.inner').outerHeight();
-
- if (panelHeight !== innerHeight) {
- panel.css({ minHeight: '', height: panelHeight })
- .animate({ height: innerHeight }, time, function () {
- panel.css({ minHeight: innerHeight, height: '' });
- });
- }
- };
- }
-});
-
-/**
- * Show poll results when clicking View results link.
- */
-$('.poll_view_results a').click(function(e) {
- // Do not follow the link
- e.preventDefault();
-
- var $poll = $(this).parents('.topic_poll');
-
- $poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(500);
- $poll.find('.poll_view_results').hide(500);
-});
-
-$('[data-ajax]').each(function() {
- var $this = $(this);
- var ajax = $this.attr('data-ajax');
- var filter = $this.attr('data-filter');
-
- if (ajax !== 'false') {
- var fn = (ajax !== 'true') ? ajax : null;
- filter = (filter !== undefined) ? phpbb.getFunctionByName(filter) : null;
-
- phpbb.ajaxify({
- selector: this,
- refresh: $this.attr('data-refresh') !== undefined,
- filter: filter,
- callback: fn
- });
- }
-});
-
-
-/**
- * This simply appends #preview to the action of the
- * QR action when you click the Full Editor & Preview button
- */
-$('#qr_full_editor').click(function() {
- $('#qr_postform').attr('action', function(i, val) {
- return val + '#preview';
- });
-});
-
-
-/**
- * Make the display post links to use JS
- */
-$('.display_post').click(function(e) {
- // Do not follow the link
- e.preventDefault();
-
- var postId = $(this).attr('data-post-id');
- $('#post_content' + postId).show();
- $('#profile' + postId).show();
- $('#post_hidden' + postId).hide();
-});
-
-/**
-* Toggle the member search panel in memberlist.php.
-*
-* If user returns to search page after viewing results the search panel is automatically displayed.
-* In any case the link will toggle the display status of the search panel and link text will be
-* appropriately changed based on the status of the search panel.
-*/
-$('#member_search').click(function () {
- var $memberlistSearch = $('#memberlist_search');
-
- $memberlistSearch.slideToggle('fast');
- phpbb.ajaxCallbacks.alt_text.call(this);
-
- // Focus on the username textbox if it's available and displayed
- if ($memberlistSearch.is(':visible')) {
- $('#username').focus();
- }
- return false;
-});
-
-/**
-* Automatically resize textarea
-*/
-$(function() {
- var $textarea = $('textarea:not(#message-box textarea, .no-auto-resize)');
- phpbb.resizeTextArea($textarea, { minHeight: 75, maxHeight: 250 });
- phpbb.resizeTextArea($('textarea', '#message-box'));
-});
-
-
-})(jQuery); // Avoid conflicts with other libraries
+++ /dev/null
-<!-- EVENT attachment_file_before -->
-
-<!-- BEGIN _file -->
- <!-- IF _file.S_DENIED -->
- <p>[{_file.DENIED_MESSAGE}]</p>
- <!-- ELSE -->
- <!-- EVENT attachment_file_prepend -->
-
- <!-- IF _file.S_THUMBNAIL -->
- <dl class="thumbnail">
- <dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" class="postimage" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt>
- <!-- IF _file.COMMENT --><dd> {_file.COMMENT}</dd><!-- ENDIF -->
- </dl>
- <!-- ENDIF -->
-
- <!-- IF _file.S_IMAGE -->
- <dl class="file">
- <dt class="attach-image"><img src="{_file.U_INLINE_LINK}" class="postimage" alt="{_file.DOWNLOAD_NAME}" onclick="viewableArea(this);" /></dt>
- <!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
- <dd>{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
- </dl>
- <!-- ENDIF -->
-
- <!-- IF _file.S_FILE -->
- <dl class="file">
- <dt><!-- IF _file.UPLOAD_ICON -->{_file.UPLOAD_ICON} <!-- ENDIF --><a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></dt>
- <!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
- <dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
- </dl>
- <!-- ENDIF -->
-
- <!-- IF _file.S_FLASH_FILE -->
- <object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0" width="{_file.WIDTH}" height="{_file.HEIGHT}">
- <param name="movie" value="{_file.U_VIEW_LINK}" />
- <param name="play" value="true" />
- <param name="loop" value="true" />
- <param name="quality" value="high" />
- <param name="allowScriptAccess" value="never" />
- <param name="allowNetworking" value="internal" />
- <embed src="{_file.U_VIEW_LINK}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{_file.WIDTH}" height="{_file.HEIGHT}" play="true" loop="true" quality="high" allowscriptaccess="never" allownetworking="internal"></embed>
- </object>
- <p><a href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a> [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]</p>
- <!-- ENDIF -->
-
- <!-- EVENT attachment_file_append -->
- <!-- ENDIF -->
-<!-- END _file -->
-<!-- EVENT attachment_file_after -->
+++ /dev/null
-<!-- BEGIN ulist_open --><ul style="list-style-type: {LIST_TYPE}"><!-- END ulist_open -->
-<!-- BEGIN ulist_open_default --><ul><!-- END ulist_open_default -->
-<!-- BEGIN ulist_close --></ul><!-- END ulist_close -->
-
-<!-- BEGIN olist_open --><ol style="list-style-type: {LIST_TYPE}"><!-- END olist_open -->
-<!-- BEGIN olist_close --></ol><!-- END olist_close -->
-
-<!-- BEGIN listitem --><li><!-- END listitem -->
-<!-- BEGIN listitem_close --></li><!-- END listitem_close -->
-
-<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}{L_COLON}</cite><!-- END quote_username_open -->
-<!-- BEGIN quote_open --><blockquote class="uncited"><div><!-- END quote_open -->
-<!-- BEGIN quote_close --></div></blockquote><!-- END quote_close -->
-<!-- BEGIN quote_extended -->
-<blockquote>
- <xsl:if test="not(@author)">
- <xsl:attribute name="class">uncited</xsl:attribute>
- </xsl:if>
- <div>
- <xsl:if test="@author">
- <cite>
- <xsl:choose>
- <xsl:when test="@url">
- <a href="{@url}" class="postlink"><xsl:value-of select="@author"/></a>
- </xsl:when>
- <xsl:when test="@profile_url">
- <a href="{@profile_url}"><xsl:value-of select="@author"/></a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@author"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$L_WROTE"/>
- <xsl:value-of select="$L_COLON"/>
- <xsl:if test="@post_url">
- <xsl:text> </xsl:text>
- <a href="{@post_url}" data-post-id="{@post_id}" onclick="if(document.getElementById(hash.substr(1)))href=hash">↑</a>
- </xsl:if>
- <xsl:if test="@date">
- <div class="responsive-hide"><xsl:value-of select="@date"/></div>
- </xsl:if>
- </cite>
- </xsl:if>
- <xsl:apply-templates/>
- </div>
-</blockquote>
-<!-- END quote_extended -->
-
-<!-- BEGIN code_open --><div class="codebox"><p>{L_CODE}{L_COLON} <a href="#" onclick="selectCode(this); return false;">{L_SELECT_ALL_CODE}</a></p><pre><code><!-- END code_open -->
-<!-- BEGIN code_close --></code></pre></div><!-- END code_close -->
-
-<!-- BEGIN inline_attachment_open --><div class="inline-attachment"><!-- END inline_attachment_open -->
-<!-- BEGIN inline_attachment_close --></div><!-- END inline_attachment_close -->
-
-<!-- BEGIN b_open --><strong><!-- END b_open -->
-<!-- BEGIN b_close --></strong><!-- END b_close -->
-
-<!-- BEGIN u_open --><span style="text-decoration: underline"><!-- END u_open -->
-<!-- BEGIN u_close --></span><!-- END u_close -->
-
-<!-- BEGIN i_open --><em><!-- END i_open -->
-<!-- BEGIN i_close --></em><!-- END i_close -->
-
-<!-- BEGIN color --><span style="color: {COLOR}">{TEXT}</span><!-- END color -->
-
-<!-- BEGIN size --><span style="font-size: {SIZE}%; line-height: 116%;">{TEXT}</span><!-- END size -->
-
-<!-- BEGIN img --><img src="{URL}" class="postimage" alt="{L_IMAGE}" /><!-- END img -->
-
-<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
-
-<!-- BEGIN email --><a href="mailto:{EMAIL}">{DESCRIPTION}</a><!-- END email -->
-
-<!-- BEGIN flash --><object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0" width="{WIDTH}" height="{HEIGHT}"><param name="movie" value="{URL}" /><param name="play" value="false" /><param name="loop" value="false" /><param name="quality" value="high" /><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="internal" /><embed src="{URL}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{WIDTH}" height="{HEIGHT}" play="false" loop="false" quality="high" allowscriptaccess="never" allownetworking="internal"></embed></object><!-- END flash -->
+++ /dev/null
-<!-- IF S_TYPE == 1 -->
-<div class="panel captcha-panel">
- <div class="inner">
-
- <h3 class="captcha-title">{L_CONFIRMATION}</h3>
- <p>{L_CONFIRM_EXPLAIN}</p>
-
- <fieldset class="fields2">
-<!-- ENDIF -->
-
- <dl>
- <dt><label for="confirm_code">{L_CONFIRM_CODE}{L_COLON}</label></dt>
- <dd class="captcha captcha-image"><img src="{CONFIRM_IMAGE_LINK}" alt="{L_CONFIRM_CODE}" /></dd>
- <dd><input type="text" name="confirm_code" id="confirm_code" size="8" maxlength="8" tabindex="{$CAPTCHA_TAB_INDEX}" class="inputbox narrow" title="{L_CONFIRM_CODE}" />
- <!-- IF S_CONFIRM_REFRESH --><input type="submit" name="refresh_vc" id="refresh_vc" class="button2" value="{L_VC_REFRESH}" /><!-- ENDIF -->
- <input type="hidden" name="confirm_id" id="confirm_id" value="{CONFIRM_ID}" /></dd>
- <dd>{L_CONFIRM_CODE_EXPLAIN}</dd>
- </dl>
-
-<!-- IF S_TYPE == 1 -->
- </fieldset>
- </div>
-</div>
-<!-- ENDIF -->
+++ /dev/null
-<!-- IF S_TYPE == 1 -->
-<div class="panel captcha-panel">
- <div class="inner">
-
- <h3 class="captcha-title">{L_CONFIRMATION}</h3>
- <fieldset class="fields2">
-<!-- ENDIF -->
-
- <dl>
- <dt><label>{QA_CONFIRM_QUESTION}{L_COLON}</label><br /><span>{L_CONFIRM_QUESTION_EXPLAIN}</span></dt>
- <dd class="captcha">
- <input type="text" tabindex="{$CAPTCHA_TAB_INDEX}" name="qa_answer" id="answer" size="45" class="inputbox autowidth" title="{L_ANSWER}" />
- <input type="hidden" name="qa_confirm_id" id="qa_confirm_id" value="{QA_CONFIRM_ID}" />
- </dd>
- </dl>
-
-<!-- IF S_TYPE == 1 -->
- </fieldset>
- </div>
-</div>
-<!-- ENDIF -->
+++ /dev/null
-<!-- IF S_TYPE == 1 -->
-<div class="panel captcha-panel">
- <div class="inner">
-
- <h3 class="captcha-title">{L_CONFIRMATION}</h3>
- <p>{L_CONFIRM_EXPLAIN}</p>
-
- <fieldset class="fields2">
-<!-- ENDIF -->
-
-<!-- IF S_RECAPTCHA_AVAILABLE -->
- <dl>
- <dt><label>{L_CONFIRM_CODE}{L_COLON}</label><br /><span>{L_RECAPTCHA_EXPLAIN}</span></dt>
- <dd class="captcha">
- <noscript>
- <div>{L_RECAPTCHA_NOSCRIPT}</div>
- </noscript>
- <script src="{RECAPTCHA_SERVER}.js?hl={LA_RECAPTCHA_LANG}" async defer></script>
- <div class="g-recaptcha" data-sitekey="{RECAPTCHA_PUBKEY}" data-tabindex="<!-- IF $CAPTCHA_TAB_INDEX -->{$CAPTCHA_TAB_INDEX}<!-- ELSE -->10<!-- ENDIF -->"></div>
- </dd>
- </dl>
-<!-- ELSE -->
-{L_RECAPTCHA_NOT_AVAILABLE}
-<!-- ENDIF -->
-
-<!-- IF S_TYPE == 1 -->
- </fieldset>
- </div>
-</div>
-<!-- ENDIF -->
+++ /dev/null
-<!-- IF S_AJAX_REQUEST -->
- <form action="{S_CONFIRM_ACTION}" method="post">
- <h3>{MESSAGE_TITLE}</h3>
- <p>{MESSAGE_TEXT}</p>
-
- <fieldset class="submit-buttons">
- <input type="button" name="confirm" value="{L_YES}" class="button2" />
- <input type="button" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
- </form>
-
-<!-- ELSE -->
-
-<!-- INCLUDE overall_header.html -->
-
-<form id="confirm" action="{S_CONFIRM_ACTION}" method="post">
-<div class="panel">
- <div class="inner">
-
- <h2 class="message-title">{MESSAGE_TITLE}</h2>
- <p>{MESSAGE_TEXT}</p>
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}
- <input type="submit" name="confirm" value="{L_YES}" class="button2" />
- <input type="submit" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
-
-<!-- ENDIF -->
+++ /dev/null
-<!-- IF S_AJAX_REQUEST -->
- <form action="{S_CONFIRM_ACTION}" method="post">
- <p>{MESSAGE_TEXT}</p>
-
- <!-- IF not S_SHADOW_TOPICS -->
- <!-- IF not S_SOFTDELETED and S_ALLOWED_DELETE and S_ALLOWED_SOFTDELETE -->
- <label>
- <strong>{L_DELETE_PERMANENTLY}{L_COLON}</strong>
- <input id="delete_permanent" name="delete_permanent" type="checkbox" value="1" {S_CHECKED_PERMANENT} />
- <!-- IF S_TOPIC_MODE -->{DELETE_TOPIC_PERMANENTLY_EXPLAIN}<!-- ELSE -->{DELETE_POST_PERMANENTLY_EXPLAIN}<!-- ENDIF -->
- </label>
- <!-- ENDIF -->
-
- <label for="delete_reason">
- <strong>{L_DELETE_REASON}{L_COLON}</strong><br /><span>{L_DELETE_REASON_EXPLAIN}</span><br />
- <input type="text" name="delete_reason" value="" class="inputbox autowidth" maxlength="120" size="45" />
- </label>
- <!-- ENDIF -->
-
- <fieldset class="submit-buttons">
- <input type="button" name="confirm" value="{L_YES}" class="button1" />
- <input type="button" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
- </form>
-
-<!-- ELSE -->
-
-<!-- INCLUDE overall_header.html -->
-
-<form id="confirm" action="{S_CONFIRM_ACTION}" method="post">
-<div class="panel">
- <div class="inner">
-
- <h2 class="message-title">{MESSAGE_TITLE}</h2>
-
- <p>{MESSAGE_TEXT}</p>
-
- <!-- IF not S_SHADOW_TOPICS -->
- <fieldset class="fields1">
- <!-- IF not S_SOFTDELETED and S_ALLOWED_DELETE and S_ALLOWED_SOFTDELETE -->
- <dl>
- <dt><label for="delete_permanent">{L_DELETE_PERMANENTLY}{L_COLON}</label></dt>
- <dd>
- <label for="delete_permanent">
- <input id="delete_permanent" name="delete_permanent" type="checkbox" value="1" {S_CHECKED_PERMANENT} />
- <!-- IF S_TOPIC_MODE -->{DELETE_TOPIC_PERMANENTLY_EXPLAIN}<!-- ELSE -->{DELETE_POST_PERMANENTLY_EXPLAIN}<!-- ENDIF -->
- </label>
- </dd>
- </dl>
- <!-- ENDIF -->
-
- <dl>
- <dt><label for="delete_reason">{L_DELETE_REASON}{L_COLON}</label><br /><span>{L_DELETE_REASON_EXPLAIN}</span></dt>
- <dd><input type="text" name="delete_reason" id="delete_reason" value="" class="inputbox autowidth" maxlength="120" size="45" /></dd>
- </dl>
- </fieldset>
- <!-- ENDIF -->
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}
- <input type="submit" name="confirm" value="{L_YES}" class="button1" />
- <input type="submit" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
-<!-- ENDIF -->
+++ /dev/null
-<div class="dropdown-container dropdown-container-{S_CONTENT_FLOW_BEGIN} dropdown-button-control sort-tools">
- <span title="{L_SORT_OPTIONS}" class="button button-secondary dropdown-trigger dropdown-select">
- <i class="icon fa-sort-amount-asc fa-fw" aria-hidden="true"></i>
- <span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span>
- </span>
- <div class="dropdown hidden">
- <div class="pointer"><div class="pointer-inner"></div></div>
- <div class="dropdown-contents">
- <fieldset class="display-options">
- <!-- IF S_SORT_OPTIONS -->
- <label>{L_SORT_BY}{L_COLON} <select name="sk" id="sk">{S_SORT_OPTIONS}</select></label>
- <label>{L_SORT_DIRECTION}{L_COLON} <select name="sd" id="sd">{S_ORDER_SELECT}</select></label>
- <hr class="dashed" />
- <input type="submit" class="button2" name="sort" value="{L_SORT}" />
- <!-- ELSE -->
- <label>{L_DISPLAY}{L_COLON} {S_SELECT_SORT_DAYS}</label>
- <!-- IF S_SELECT_SORT_KEY -->
- <label>{L_SORT_BY}{L_COLON} {S_SELECT_SORT_KEY}</label>
- <label>{L_SORT_DIRECTION}{L_COLON} {S_SELECT_SORT_DIR}</label>
- <!-- ENDIF -->
- <hr class="dashed" />
- <input type="submit" class="button2" name="sort" value="{L_GO}" />
- <!-- ENDIF -->
- </fieldset>
- </div>
- </div>
-</div>
+++ /dev/null
-
-
-<!-- IF .draftrow -->
-<div class="panel">
- <div class="inner">
-
- <h3 class="draft-title">{L_LOAD_DRAFT}</h3>
- <p>{L_LOAD_DRAFT_EXPLAIN}</p>
-
- </div>
-</div>
-
-<div class="<!-- IF not S_PRIVMSGS -->forumbg<!-- ELSE -->panel<!-- ENDIF -->">
- <div class="inner">
-
- <ul class="topiclist two-long-columns">
- <li class="header">
- <dl>
- <dt>{L_LOAD_DRAFT}</dt>
- <dd class="info">{L_SAVE_DATE}</dd>
- </dl>
- </li>
- </ul>
- <ul class="topiclist two-long-columns<!-- IF not S_PRIVMSGS --> topics<!-- ELSE --> cplist<!-- ENDIF -->">
-
- <!-- BEGIN draftrow -->
- <li class="row<!-- IF draftrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
- <dl>
- <dt>
- <div class="list-inner">
- <a href="{draftrow.U_INSERT}" title="{L_LOAD_DRAFT}" class="topictitle">{draftrow.DRAFT_SUBJECT}</a><br />
- <!-- IF not S_PRIVMSGS --><!-- IF draftrow.S_LINK_TOPIC -->{L_TOPIC}{L_COLON} <a href="{draftrow.U_VIEW}">{draftrow.TITLE}</a>
- <!-- ELSEIF draftrow.S_LINK_FORUM -->{L_FORUM}{L_COLON} <a href="{draftrow.U_VIEW}">{draftrow.TITLE}</a>
- <!-- ELSE -->{L_NO_TOPIC_FORUM}<!-- ENDIF --><!-- ENDIF -->
- <div class="responsive-show" style="display: none;">
- {L_SAVE_DATE}{L_COLON} <strong>{draftrow.DATE}</strong>
- </div>
- </div>
- </dt>
- <dd class="info"><span>{draftrow.DATE}</span></dd>
- </dl>
- </li>
- <!-- END draftrow -->
-
- </ul>
-
- </div>
-</div>
-<!-- ENDIF -->
+++ /dev/null
-/* global phpbb */
-
-/**
-* phpBB3 forum functions
-*/
-
-/**
-* Find a member
-*/
-function find_username(url) {
- 'use strict';
-
- popup(url, 760, 570, '_usersearch');
- return false;
-}
-
-/**
-* Window popup
-*/
-function popup(url, width, height, name) {
- 'use strict';
-
- if (!name) {
- name = '_popup';
- }
-
- window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);
- return false;
-}
-
-/**
-* Jump to page
-*/
-function pageJump(item) {
- 'use strict';
-
- var page = parseInt(item.val(), 10),
- perPage = item.attr('data-per-page'),
- baseUrl = item.attr('data-base-url'),
- startName = item.attr('data-start-name');
-
- if (page !== null && !isNaN(page) && page === Math.floor(page) && page > 0) {
- if (baseUrl.indexOf('?') === -1) {
- document.location.href = baseUrl + '?' + startName + '=' + ((page - 1) * perPage);
- } else {
- document.location.href = baseUrl.replace(/&/g, '&') + '&' + startName + '=' + ((page - 1) * perPage);
- }
- }
-}
-
-/**
-* Mark/unmark checklist
-* id = ID of parent container, name = name prefix, state = state [true/false]
-*/
-function marklist(id, name, state) {
- 'use strict';
-
- jQuery('#' + id + ' input[type=checkbox][name]').each(function() {
- var $this = jQuery(this);
- if ($this.attr('name').substr(0, name.length) === name) {
- $this.prop('checked', state);
- }
- });
-}
-
-/**
-* Resize viewable area for attached image or topic review panel (possibly others to come)
-* e = element
-*/
-function viewableArea(e, itself) {
- 'use strict';
-
- if (!e) {
- return;
- }
-
- if (!itself) {
- e = e.parentNode;
- }
-
- if (!e.vaHeight) {
- // Store viewable area height before changing style to auto
- e.vaHeight = e.offsetHeight;
- e.vaMaxHeight = e.style.maxHeight;
- e.style.height = 'auto';
- e.style.maxHeight = 'none';
- e.style.overflow = 'visible';
- } else {
- // Restore viewable area height to the default
- e.style.height = e.vaHeight + 'px';
- e.style.overflow = 'auto';
- e.style.maxHeight = e.vaMaxHeight;
- e.vaHeight = false;
- }
-}
-
-/**
-* Alternate display of subPanels
-*/
-jQuery(function($) {
- 'use strict';
-
- $('.sub-panels').each(function() {
-
- var $childNodes = $('a[data-subpanel]', this),
- panels = $childNodes.map(function () {
- return this.getAttribute('data-subpanel');
- }),
- showPanel = this.getAttribute('data-show-panel');
-
- if (panels.length) {
- activateSubPanel(showPanel, panels);
- $childNodes.click(function () {
- activateSubPanel(this.getAttribute('data-subpanel'), panels);
- return false;
- });
- }
- });
-});
-
-/**
-* Activate specific subPanel
-*/
-function activateSubPanel(p, panels) {
- 'use strict';
-
- var i, showPanel;
-
- if (typeof p === 'string') {
- showPanel = p;
- }
- $('input[name="show_panel"]').val(showPanel);
-
- if (typeof panels === 'undefined') {
- panels = jQuery('.sub-panels a[data-subpanel]').map(function() {
- return this.getAttribute('data-subpanel');
- });
- }
-
- for (i = 0; i < panels.length; i++) {
- jQuery('#' + panels[i]).css('display', panels[i] === showPanel ? 'block' : 'none');
- jQuery('#' + panels[i] + '-tab').toggleClass('activetab', panels[i] === showPanel);
- }
-}
-
-function selectCode(a) {
- 'use strict';
-
- // Get ID of code block
- var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
- var s, r;
-
- // Not IE and IE9+
- if (window.getSelection) {
- s = window.getSelection();
- // Safari and Chrome
- if (s.setBaseAndExtent) {
- var l = (e.innerText.length > 1) ? e.innerText.length - 1 : 1;
- try {
- s.setBaseAndExtent(e, 0, e, l);
- } catch (error) {
- r = document.createRange();
- r.selectNodeContents(e);
- s.removeAllRanges();
- s.addRange(r);
- }
- }
- // Firefox and Opera
- else {
- // workaround for bug # 42885
- if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) === '<BR>') {
- e.innerHTML = e.innerHTML + ' ';
- }
-
- r = document.createRange();
- r.selectNodeContents(e);
- s.removeAllRanges();
- s.addRange(r);
- }
- }
- // Some older browsers
- else if (document.getSelection) {
- s = document.getSelection();
- r = document.createRange();
- r.selectNodeContents(e);
- s.removeAllRanges();
- s.addRange(r);
- }
- // IE
- else if (document.selection) {
- r = document.body.createTextRange();
- r.moveToElementText(e);
- r.select();
- }
-}
-
-/**
-* Play quicktime file by determining it's width/height
-* from the displayed rectangle area
-*/
-function play_qt_file(obj) {
- 'use strict';
-
- var rectangle = obj.GetRectangle();
- var width, height;
-
- if (rectangle) {
- rectangle = rectangle.split(',');
- var x1 = parseInt(rectangle[0], 10);
- var x2 = parseInt(rectangle[2], 10);
- var y1 = parseInt(rectangle[1], 10);
- var y2 = parseInt(rectangle[3], 10);
-
- width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
- height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
- } else {
- width = 200;
- height = 0;
- }
-
- obj.width = width;
- obj.height = height + 16;
-
- obj.SetControllerVisible(true);
- obj.Play();
-}
-
-var inAutocomplete = false;
-var lastKeyEntered = '';
-
-/**
-* Check event key
-*/
-function phpbbCheckKey(event) {
- 'use strict';
-
- // Keycode is array down or up?
- if (event.keyCode && (event.keyCode === 40 || event.keyCode === 38)) {
- inAutocomplete = true;
- }
-
- // Make sure we are not within an "autocompletion" field
- if (inAutocomplete) {
- // If return pressed and key changed we reset the autocompletion
- if (!lastKeyEntered || lastKeyEntered === event.which) {
- inAutocomplete = false;
- return true;
- }
- }
-
- // Keycode is not return, then return. ;)
- if (event.which !== 13) {
- lastKeyEntered = event.which;
- return true;
- }
-
- return false;
-}
-
-/**
-* Apply onkeypress event for forcing default submit button on ENTER key press
-*/
-jQuery(function($) {
- 'use strict';
-
- $('form input[type=text], form input[type=password]').on('keypress', function (e) {
- var defaultButton = $(this).parents('form').find('input[type=submit].default-submit-action');
-
- if (!defaultButton || defaultButton.length <= 0) {
- return true;
- }
-
- if (phpbbCheckKey(e)) {
- return true;
- }
-
- if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) {
- defaultButton.click();
- return false;
- }
-
- return true;
- });
-});
-
-/**
-* Functions for user search popup
-*/
-function insertUser(formId, value) {
- 'use strict';
-
- var $form = jQuery(formId),
- formName = $form.attr('data-form-name'),
- fieldName = $form.attr('data-field-name'),
- item = opener.document.forms[formName][fieldName];
-
- if (item.value.length && item.type === 'textarea') {
- value = item.value + '\n' + value;
- }
-
- item.value = value;
-}
-
-function insert_marked_users(formId, users) {
- 'use strict';
-
- for (var i = 0; i < users.length; i++) {
- if (users[i].checked) {
- insertUser(formId, users[i].value);
- }
- }
-
- window.close();
-}
-
-function insert_single_user(formId, user) {
- 'use strict';
-
- insertUser(formId, user);
- window.close();
-}
-
-/**
-* Parse document block
-*/
-function parseDocument($container) {
- 'use strict';
-
- var test = document.createElement('div'),
- oldBrowser = (typeof test.style.borderRadius === 'undefined'),
- $body = $('body');
-
- /**
- * Reset avatar dimensions when changing URL or EMAIL
- */
- $container.find('input[data-reset-on-edit]').on('keyup', function() {
- $(this.getAttribute('data-reset-on-edit')).val('');
- });
-
- /**
- * Pagination
- */
- $container.find('.pagination .page-jump-form :button').click(function() {
- var $input = $(this).siblings('input.inputbox');
- pageJump($input);
- });
-
- $container.find('.pagination .page-jump-form input.inputbox').on('keypress', function(event) {
- if (event.which === 13 || event.keyCode === 13) {
- event.preventDefault();
- pageJump($(this));
- }
- });
-
- $container.find('.pagination .dropdown-trigger').click(function() {
- var $dropdownContainer = $(this).parent();
- // Wait a little bit to make sure the dropdown has activated
- setTimeout(function() {
- if ($dropdownContainer.hasClass('dropdown-visible')) {
- $dropdownContainer.find('input.inputbox').focus();
- }
- }, 100);
- });
-
- /**
- * Adjust HTML code for IE8 and older versions
- */
- // if (oldBrowser) {
- // // Fix .linklist.bulletin lists
- // $container
- // .find('ul.linklist.bulletin > li')
- // .filter(':first-child, .rightside:last-child')
- // .addClass('no-bulletin');
- // }
-
- /**
- * Resize navigation (breadcrumbs) block to keep all links on same line
- */
- $container.find('.navlinks').each(function() {
- var $this = $(this),
- $left = $this.children().not('.rightside'),
- $right = $this.children('.rightside');
-
- if ($left.length !== 1 || !$right.length) {
- return;
- }
-
- function resize() {
- var width = 0,
- diff = $left.outerWidth(true) - $left.width(),
- minWidth = Math.max($this.width() / 3, 240),
- maxWidth;
-
- $right.each(function() {
- var $this = $(this);
- if ($this.is(':visible')) {
- width += $this.outerWidth(true);
- }
- });
-
- maxWidth = $this.width() - width - diff;
- $left.css('max-width', Math.floor(Math.max(maxWidth, minWidth)) + 'px');
- }
-
- resize();
- $(window).resize(resize);
- });
-
- /**
- * Makes breadcrumbs responsive
- */
- $container.find('.breadcrumbs:not([data-skip-responsive])').each(function() {
- var $this = $(this),
- $links = $this.find('.crumb'),
- length = $links.length,
- classes = ['wrapped-max', 'wrapped-wide', 'wrapped-medium', 'wrapped-small', 'wrapped-tiny'],
- classesLength = classes.length,
- maxHeight = 0,
- lastWidth = false,
- wrapped = false;
-
- // Set tooltips
- $this.find('a').each(function() {
- var $link = $(this);
- $link.attr('title', $link.text());
- });
-
- // Function that checks breadcrumbs
- function check() {
- var height = $this.height(),
- width;
-
- // Test max-width set in code for .navlinks above
- width = parseInt($this.css('max-width'), 10);
- if (!width) {
- width = $body.width();
- }
-
- maxHeight = parseInt($this.css('line-height'), 10);
- $links.each(function() {
- if ($(this).height() > 0) {
- maxHeight = Math.max(maxHeight, $(this).outerHeight(true));
- }
- });
-
- if (height <= maxHeight) {
- if (!wrapped || lastWidth === false || lastWidth >= width) {
- return;
- }
- }
- lastWidth = width;
-
- if (wrapped) {
- $this.removeClass('wrapped').find('.crumb.wrapped').removeClass('wrapped ' + classes.join(' '));
- if ($this.height() <= maxHeight) {
- return;
- }
- }
-
- wrapped = true;
- $this.addClass('wrapped');
- if ($this.height() <= maxHeight) {
- return;
- }
-
- for (var i = 0; i < classesLength; i++) {
- for (var j = length - 1; j >= 0; j--) {
- $links.eq(j).addClass('wrapped ' + classes[i]);
- if ($this.height() <= maxHeight) {
- return;
- }
- }
- }
- }
-
- // Run function and set event
- check();
- $(window).resize(check);
- });
-
- /**
- * Responsive link lists
- */
- var selector = '.linklist:not(.navlinks, [data-skip-responsive]),' +
- '.postbody .post-buttons:not([data-skip-responsive])';
- $container.find(selector).each(function() {
- var $this = $(this),
- filterSkip = '.breadcrumbs, [data-skip-responsive]',
- filterLast = '.edit-icon, .quote-icon, [data-last-responsive]',
- $linksAll = $this.children(),
- $linksNotSkip = $linksAll.not(filterSkip), // All items that can potentially be hidden
- $linksFirst = $linksNotSkip.not(filterLast), // The items that will be hidden first
- $linksLast = $linksNotSkip.filter(filterLast), // The items that will be hidden last
- persistent = $this.attr('id') === 'nav-main', // Does this list already have a menu (such as quick-links)?
- html = '<li class="responsive-menu hidden"><a href="javascript:void(0);" class="js-responsive-menu-link responsive-menu-link"><i class="icon fa-bars fa-fw" aria-hidden="true"></i></a><div class="dropdown"><div class="pointer"><div class="pointer-inner" /></div><ul class="dropdown-contents" /></div></li>',
- slack = 3; // Vertical slack space (in pixels). Determines how sensitive the script is in determining whether a line-break has occured.
-
- // Add a hidden drop-down menu to each links list (except those that already have one)
- if (!persistent) {
- if ($linksNotSkip.is('.rightside')) {
- $linksNotSkip.filter('.rightside:first').before(html);
- $this.children('.responsive-menu').addClass('rightside');
- } else {
- $this.append(html);
- }
- }
-
- // Set some object references and initial states
- var $menu = $this.children('.responsive-menu'),
- $menuContents = $menu.find('.dropdown-contents'),
- persistentContent = $menuContents.find('li:not(.separator)').length,
- lastWidth = false,
- compact = false,
- responsive1 = false,
- responsive2 = false,
- copied1 = false,
- copied2 = false,
- maxHeight = 0;
-
- // Find the tallest element in the list (we assume that all elements are roughly the same height)
- $linksAll.each(function() {
- if (!$(this).height()) {
- return;
- }
- maxHeight = Math.max(maxHeight, $(this).outerHeight(true));
- });
- if (maxHeight < 1) {
- return; // Shouldn't be possible, but just in case, abort
- } else {
- maxHeight = maxHeight + slack;
- }
-
- function check() {
- var width = $body.width();
- // We can't make it any smaller than this, so just skip
- if (responsive2 && compact && (width <= lastWidth)) {
- return;
- }
- lastWidth = width;
-
- // Reset responsive and compact layout
- if (responsive1 || responsive2) {
- $linksNotSkip.removeClass('hidden');
- $menuContents.children('.clone').addClass('hidden');
- responsive1 = responsive2 = false;
- }
- if (compact) {
- $this.removeClass('compact');
- compact = false;
- }
-
- // Unhide the quick-links menu if it has "persistent" content
- if (persistent && persistentContent) {
- $menu.removeClass('hidden');
- } else {
- $menu.addClass('hidden');
- }
-
- // Nothing to resize if block's height is not bigger than tallest element's height
- if ($this.height() <= maxHeight) {
- return;
- }
-
- // STEP 1: Compact
- if (!compact) {
- $this.addClass('compact');
- compact = true;
- }
- if ($this.height() <= maxHeight) {
- return;
- }
-
- // STEP 2: First responsive set - compact
- if (compact) {
- $this.removeClass('compact');
- compact = false;
- }
- // Copy the list items to the dropdown
- if (!copied1) {
- var $clones1 = $linksFirst.clone();
- $menuContents.prepend($clones1.addClass('clone clone-first').removeClass('leftside rightside'));
-
- if ($this.hasClass('post-buttons')) {
- $('.button', $menuContents).removeClass('button');
- $('.sr-only', $menuContents).removeClass('sr-only');
- $('.js-responsive-menu-link').addClass('button').addClass('button-icon-only');
- $('.js-responsive-menu-link .icon').removeClass('fa-bars').addClass('fa-ellipsis-h');
- }
- copied1 = true;
- }
- if (!responsive1) {
- $linksFirst.addClass('hidden');
- responsive1 = true;
- $menuContents.children('.clone-first').removeClass('hidden');
- $menu.removeClass('hidden');
- }
- if ($this.height() <= maxHeight) {
- return;
- }
-
- // STEP 3: First responsive set + compact
- if (!compact) {
- $this.addClass('compact');
- compact = true;
- }
- if ($this.height() <= maxHeight) {
- return;
- }
-
- // STEP 4: Last responsive set - compact
- if (!$linksLast.length) {
- return; // No other links to hide, can't do more
- }
- if (compact) {
- $this.removeClass('compact');
- compact = false;
- }
- // Copy the list items to the dropdown
- if (!copied2) {
- var $clones2 = $linksLast.clone();
- $menuContents.prepend($clones2.addClass('clone clone-last').removeClass('leftside rightside'));
- copied2 = true;
- }
- if (!responsive2) {
- $linksLast.addClass('hidden');
- responsive2 = true;
- $menuContents.children('.clone-last').removeClass('hidden');
- }
- if ($this.height() <= maxHeight) {
- return;
- }
-
- // STEP 5: Last responsive set + compact
- if (!compact) {
- $this.addClass('compact');
- compact = true;
- }
- }
-
- if (!persistent) {
- phpbb.registerDropdown($menu.find('a.js-responsive-menu-link'), $menu.find('.dropdown'), false);
- }
-
- // If there are any images in the links list, run the check again after they have loaded
- $linksAll.find('img').each(function() {
- $(this).load(function() {
- check();
- });
- });
-
- check();
- $(window).resize(check);
- });
-
- /**
- * Do not run functions below for old browsers
- */
- if (oldBrowser) {
- return;
- }
-
- /**
- * Adjust topiclist lists with check boxes
- */
- $container.find('ul.topiclist dd.mark').siblings('dt').children('.list-inner').addClass('with-mark');
-
- /**
- * Appends contents of all extra columns to first column in
- * .topiclist lists for mobile devices. Copies contents as is.
- *
- * To add that functionality to .topiclist list simply add
- * responsive-show-all to list of classes
- */
- $container.find('.topiclist.responsive-show-all > li > dl').each(function() {
- var $this = $(this),
- $block = $this.find('dt .responsive-show:last-child'),
- first = true;
-
- // Create block that is visible only on mobile devices
- if (!$block.length) {
- $this.find('dt > .list-inner').append('<div class="responsive-show" style="display:none;" />');
- $block = $this.find('dt .responsive-show:last-child');
- } else {
- first = ($.trim($block.text()).length === 0);
- }
-
- // Copy contents of each column
- $this.find('dd').not('.mark').each(function() {
- var column = $(this),
- $children = column.children(),
- html = column.html();
-
- if ($children.length === 1 && $children.text() === column.text()) {
- html = $children.html();
- }
-
- $block.append((first ? '' : '<br />') + html);
-
- first = false;
- });
- });
-
- /**
- * Same as above, but prepends text from header to each
- * column before contents of that column.
- *
- * To add that functionality to .topiclist list simply add
- * responsive-show-columns to list of classes
- */
- $container.find('.topiclist.responsive-show-columns').each(function() {
- var $list = $(this),
- headers = [],
- headersLength = 0;
-
- // Find all headers, get contents
- $list.prev('.topiclist').find('li.header dd').not('.mark').each(function() {
- headers.push($(this).text());
- headersLength++;
- });
-
- if (!headersLength) {
- return;
- }
-
- // Parse each row
- $list.find('dl').each(function() {
- var $this = $(this),
- $block = $this.find('dt .responsive-show:last-child'),
- first = true;
-
- // Create block that is visible only on mobile devices
- if (!$block.length) {
- $this.find('dt > .list-inner').append('<div class="responsive-show" style="display:none;" />');
- $block = $this.find('dt .responsive-show:last-child');
- } else {
- first = ($.trim($block.text()).length === 0);
- }
-
- // Copy contents of each column
- $this.find('dd').not('.mark').each(function(i) {
- var column = $(this),
- children = column.children(),
- html = column.html();
-
- if (children.length === 1 && children.text() === column.text()) {
- html = children.html();
- }
-
- // Prepend contents of matching header before contents of column
- if (i < headersLength) {
- html = headers[i] + ': <strong>' + html + '</strong>';
- }
-
- $block.append((first ? '' : '<br />') + html);
-
- first = false;
- });
- });
- });
-
- /**
- * Responsive tables
- */
- $container.find('table.table1').not('.not-responsive').each(function() {
- var $this = $(this),
- $th = $this.find('thead > tr > th'),
- headers = [],
- totalHeaders = 0,
- i, headersLength;
-
- // Find each header
- $th.each(function(column) {
- var cell = $(this),
- colspan = parseInt(cell.attr('colspan'), 10),
- dfn = cell.attr('data-dfn'),
- text = dfn ? dfn : cell.text();
-
- colspan = isNaN(colspan) || colspan < 1 ? 1 : colspan;
-
- for (i = 0; i < colspan; i++) {
- headers.push(text);
- }
- totalHeaders++;
-
- if (dfn && !column) {
- $this.addClass('show-header');
- }
- });
-
- headersLength = headers.length;
-
- // Add header text to each cell as <dfn>
- $this.addClass('responsive');
-
- if (totalHeaders < 2) {
- $this.addClass('show-header');
- return;
- }
-
- $this.find('tbody > tr').each(function() {
- var row = $(this),
- cells = row.children('td'),
- column = 0;
-
- if (cells.length === 1) {
- row.addClass('big-column');
- return;
- }
-
- cells.each(function() {
- var cell = $(this),
- colspan = parseInt(cell.attr('colspan'), 10),
- text = $.trim(cell.text());
-
- if (headersLength <= column) {
- return;
- }
-
- if ((text.length && text !== '-') || cell.children().length) {
- cell.prepend('<dfn style="display: none;">' + headers[column] + '</dfn>');
- } else {
- cell.addClass('empty');
- }
-
- colspan = isNaN(colspan) || colspan < 1 ? 1 : colspan;
- column += colspan;
- });
- });
- });
-
- /**
- * Hide empty responsive tables
- */
- $container.find('table.responsive > tbody').not('.responsive-skip-empty').each(function() {
- var $items = $(this).children('tr');
- if (!$items.length) {
- $(this).parent('table:first').addClass('responsive-hide');
- }
- });
-
- /**
- * Responsive tabs
- */
- $container.find('#tabs, #minitabs').not('[data-skip-responsive]').each(function() {
- var $this = $(this),
- $ul = $this.children(),
- $tabs = $ul.children().not('[data-skip-responsive]'),
- $links = $tabs.children('a'),
- $item = $ul.append('<li class="tab responsive-tab" style="display:none;"><a href="javascript:void(0);" class="responsive-tab-link"> </a><div class="dropdown tab-dropdown" style="display: none;"><div class="pointer"><div class="pointer-inner" /></div><ul class="dropdown-contents" /></div></li>').find('li.responsive-tab'),
- $menu = $item.find('.dropdown-contents'),
- maxHeight = 0,
- lastWidth = false,
- responsive = false;
-
- $links.each(function() {
- var $this = $(this);
- maxHeight = Math.max(maxHeight, Math.max($this.outerHeight(true), $this.parent().outerHeight(true)));
- });
-
- function check() {
- var width = $body.width(),
- height = $this.height();
-
- if (!arguments.length && (!responsive || width <= lastWidth) && height <= maxHeight) {
- return;
- }
-
- $tabs.show();
- $item.hide();
-
- lastWidth = width;
- height = $this.height();
- if (height <= maxHeight) {
- if ($item.hasClass('dropdown-visible')) {
- phpbb.toggleDropdown.call($item.find('a.responsive-tab-link').get(0));
- }
- return;
- }
-
- responsive = true;
- $item.show();
- $menu.html('');
-
- var $availableTabs = $tabs.filter(':not(.activetab, .responsive-tab)'),
- total = $availableTabs.length,
- i, $tab;
-
- for (i = total - 1; i >= 0; i--) {
- $tab = $availableTabs.eq(i);
- $menu.prepend($tab.clone(true).removeClass('tab'));
- $tab.hide();
- if ($this.height() <= maxHeight) {
- $menu.find('a').click(function() {
- check(true);
- });
- return;
- }
- }
- $menu.find('a').click(function() {
- check(true);
- });
- }
-
- var $tabLink = $item.find('a.responsive-tab-link');
- phpbb.registerDropdown($tabLink, $item.find('.dropdown'), {
- visibleClass: 'activetab'
- });
-
- check(true);
- $(window).resize(check);
- });
-
- /**
- * Hide UCP/MCP navigation if there is only 1 item
- */
- $container.find('#navigation').each(function() {
- var $items = $(this).children('ol, ul').children('li');
- if ($items.length === 1) {
- $(this).addClass('responsive-hide');
- }
- });
-
- /**
- * Replace responsive text
- */
- $container.find('[data-responsive-text]').each(function() {
- var $this = $(this),
- fullText = $this.text(),
- responsiveText = $this.attr('data-responsive-text'),
- responsive = false;
-
- function check() {
- if ($(window).width() > 700) {
- if (!responsive) {
- return;
- }
- $this.text(fullText);
- responsive = false;
- return;
- }
- if (responsive) {
- return;
- }
- $this.text(responsiveText);
- responsive = true;
- }
-
- check();
- $(window).resize(check);
- });
-}
-
-/**
-* Run onload functions
-*/
-jQuery(function($) {
- 'use strict';
-
- // Swap .nojs and .hasjs
- $('#phpbb.nojs').toggleClass('nojs hasjs');
- $('#phpbb').toggleClass('hastouch', phpbb.isTouch);
- $('#phpbb.hastouch').removeClass('notouch');
-
- // Focus forms
- $('form[data-focus]:first').each(function() {
- $('#' + this.getAttribute('data-focus')).focus();
- });
-
- parseDocument($('body'));
-});
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<form action="{S_LOGIN_ACTION}" method="post" id="login" data-focus="<!-- IF S_ADMIN_AUTH -->{PASSWORD_CREDENTIAL}<!-- ELSE -->{USERNAME_CREDENTIAL}<!-- ENDIF -->">
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <h2 class="login-title"><!-- IF LOGIN_EXPLAIN -->{LOGIN_EXPLAIN}<!-- ELSE -->{L_LOGIN}<!-- ENDIF --></h2>
-
- <fieldset <!-- IF not S_CONFIRM_CODE -->class="fields1"<!-- ELSE -->class="fields2"<!-- ENDIF -->>
- <!-- IF LOGIN_ERROR --><div class="error">{LOGIN_ERROR}</div><!-- ENDIF -->
- <dl>
- <dt><label for="{USERNAME_CREDENTIAL}">{L_USERNAME}{L_COLON}</label></dt>
- <dd><input type="text" tabindex="1" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd>
- </dl>
- <dl>
- <dt><label for="{PASSWORD_CREDENTIAL}">{L_PASSWORD}{L_COLON}</label></dt>
- <dd><input type="password" tabindex="2" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" autocomplete="off" /></dd>
- <!-- IF S_DISPLAY_FULL_LOGIN and (U_SEND_PASSWORD or U_RESEND_ACTIVATION) -->
- <!-- IF U_SEND_PASSWORD --><dd><a href="{U_SEND_PASSWORD}">{L_FORGOT_PASS}</a></dd><!-- ENDIF -->
- <!-- IF U_RESEND_ACTIVATION --><dd><a href="{U_RESEND_ACTIVATION}">{L_RESEND_ACTIVATION}</a></dd><!-- ENDIF -->
- <!-- ENDIF -->
- </dl>
- <!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
- <!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
- <!-- INCLUDE {CAPTCHA_TEMPLATE} -->
- <!-- ENDIF -->
- <!-- IF S_DISPLAY_FULL_LOGIN -->
- <dl>
- <!-- IF S_AUTOLOGIN_ENABLED --><dd><label for="autologin"><input type="checkbox" name="autologin" id="autologin" tabindex="4" /> {L_LOG_ME_IN}</label></dd><!-- ENDIF -->
- <dd><label for="viewonline"><input type="checkbox" name="viewonline" id="viewonline" tabindex="5" /> {L_HIDE_ME}</label></dd>
- </dl>
- <!-- ENDIF -->
-
- {S_LOGIN_REDIRECT}
- <dl>
- <dt> </dt>
- <dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" tabindex="6" value="{L_LOGIN}" class="button1" /></dd>
- </dl>
- </fieldset>
- </div>
-
- <!-- IF not S_ADMIN_AUTH and PROVIDER_TEMPLATE_FILE -->
- <!-- INCLUDE {PROVIDER_TEMPLATE_FILE} -->
- <!-- ENDIF -->
- </div>
-</div>
-
-
-<!-- IF not S_ADMIN_AUTH and S_REGISTER_ENABLED -->
- <div class="panel">
- <div class="inner">
-
- <div class="content">
- <h3>{L_REGISTER}</h3>
- <p>{L_LOGIN_INFO}</p>
- <p><strong><a href="{U_TERMS_USE}">{L_TERMS_USE}</a> | <a href="{U_PRIVACY}">{L_PRIVACY}</a></strong></p>
- <hr class="dashed" />
- <p><a href="{U_REGISTER}" class="button2">{L_REGISTER}</a></p>
- </div>
-
- </div>
- </div>
-<!-- ENDIF -->
-
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<div class="content">
- <!-- BEGIN oauth -->
- <dl>
- <dt> </dt>
- <dd><a href="{oauth.REDIRECT_URL}" class="button2">{oauth.SERVICE_NAME}</a></dd>
- </dl>
- <!-- END oauth -->
-</div>
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<!-- IF FORUM_NAME --><h2 class="forum-title"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h2><!-- ENDIF -->
-
-<form id="login_forum" method="post" action="{S_LOGIN_ACTION}">
-{S_FORM_TOKEN}
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <h2 class="login-title">{L_LOGIN}</h2>
-
- <p>{L_LOGIN_FORUM}</p>
-
- <fieldset class="fields1">
- <!-- IF LOGIN_ERROR -->
- <dl>
- <dt> </dt>
- <dd class="error">{LOGIN_ERROR}</dd>
- </dl>
- <!-- ENDIF -->
-
- <dl>
- <dt><label for="password">{L_PASSWORD}{L_COLON}</label></dt>
- <dd><input type="password" tabindex="1" id="password" name="password" size="25" class="inputbox narrow" autocomplete="off" /></dd>
- </dl>
- {S_LOGIN_REDIRECT}
- <dl>
- <dt> </dt>
- <dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" id="login" class="button1" value="{L_LOGIN}" tabindex="2" /></dd>
- </dl>
- </fieldset>
- </div>
-
- </div>
-</div>
-
-</form>
-
-<!-- INCLUDE jumpbox.html -->
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- IF S_AJAX_REQUEST -->
-
- <h3>{MESSAGE_TITLE}</h3>
- <p>{MESSAGE_TEXT}</p>
-
- <!-- IF S_NOTIFY_POSTER -->
- <label><input type="checkbox" name="notify_poster" checked="checked" /> <!-- IF S_APPROVE -->{L_NOTIFY_POSTER_APPROVAL}<!-- ELSE -->{L_NOTIFY_POSTER_DISAPPROVAL}<!-- ENDIF --></label>
- <!-- ENDIF -->
-
- <!-- IF not S_APPROVE and not S_RESTORE and .reason -->
- <label><strong>{L_DISAPPROVE_REASON}{L_COLON}</strong>
- <select name="reason_id">
- <!-- BEGIN reason --><option value="{reason.ID}"<!-- IF reason.S_SELECTED --> selected="selected"<!-- ENDIF -->>{reason.DESCRIPTION}</option><!-- END reason -->
- </select></label>
-
- <label><strong>{L_MORE_INFO}{L_COLON}</strong><br /><span>{L_CAN_LEAVE_BLANK}</span>
- <textarea class="inputbox" name="reason" id="reason" rows="4" cols="40">{REASON}</textarea>
- </label>
- <!-- ENDIF -->
-
- <fieldset class="submit-buttons">
- <input type="button" name="confirm" value="{YES_VALUE}" class="button1" />
- <input type="button" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
-
-<!-- ELSE -->
-
-<!-- INCLUDE overall_header.html -->
-
-<form id="confirm" action="{S_CONFIRM_ACTION}" method="post">
-<div class="panel">
- {S_FORM_TOKEN}
- <div class="inner">
-
- <div class="content">
-
- <h2 class="message-title">{MESSAGE_TITLE}</h2>
- <!-- IF ADDITIONAL_MSG --><p class="error">{ADDITIONAL_MSG}</p><!-- ENDIF -->
-
- <fieldset>
- <!-- IF S_NOTIFY_POSTER -->
- <dl class="fields2 nobg">
- <dt> </dt>
- <dd><label><input type="checkbox" name="notify_poster" checked="checked" /> <!-- IF S_APPROVE -->{L_NOTIFY_POSTER_APPROVAL}<!-- ELSE -->{L_NOTIFY_POSTER_DISAPPROVAL}<!-- ENDIF --></label></dd>
- </dl>
- <!-- ENDIF -->
-
- <!-- IF not S_APPROVE and not S_RESTORE and .reason -->
- <dl class="fields2 nobg">
- <dt><label>{L_DISAPPROVE_REASON}{L_COLON}</label></dt>
- <dd><select name="reason_id">
- <!-- BEGIN reason --><option value="{reason.ID}"<!-- IF reason.S_SELECTED --> selected="selected"<!-- ENDIF -->>{reason.DESCRIPTION}</option><!-- END reason -->
- </select>
- </dd>
- </dl>
- <dl class="fields2 nobg">
- <dt><label for="reason">{L_MORE_INFO}{L_COLON}</label><br /><span>{L_CAN_LEAVE_BLANK}</span></dt>
- <dd><textarea class="inputbox" name="reason" id="reason" rows="4" cols="40">{REASON}</textarea></dd>
- </dl>
- <!-- ENDIF -->
-
- <dl class="fields2 nobg">
- <dt> </dt>
- <dd><strong>{MESSAGE_TEXT}</strong></dd>
- </dl>
- </fieldset>
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="submit" name="confirm" value="{YES_VALUE}" class="button1" />
- <input type="submit" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
-
- </div>
-
- </div>
-</div>
-
-</form>
-
-<!-- INCLUDE overall_footer.html -->
-<!-- ENDIF -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<script type="text/javascript">
-// <![CDATA[
-
- var ban_length = new Array();
- ban_length[-1] = '';
- var ban_reason = new Array();
- ban_reason[-1] = '';
- var ban_give_reason = new Array();
- ban_give_reason[-1] = '';
-
- <!-- BEGIN bans -->
- ban_length['{bans.BAN_ID}'] = '{bans.A_LENGTH}';
- <!-- IF bans.A_REASON -->
- ban_reason['{bans.BAN_ID}'] = '{bans.A_REASON}';
- <!-- ENDIF -->
- <!-- IF bans.A_GIVE_REASON -->
- ban_give_reason['{bans.BAN_ID}'] = '{bans.A_GIVE_REASON}';
- <!-- ENDIF -->
- <!-- END bans -->
-
- function display_details(option)
- {
- document.getElementById('unbanlength').innerHTML = ban_length[option];
- if (option in ban_reason) {
- document.getElementById('unbanreason').innerHTML = ban_reason[option];
- } else {
- document.getElementById('unbanreason').innerHTML = '';
- }
- if (option in ban_give_reason) {
- document.getElementById('unbangivereason').innerHTML = ban_give_reason[option];
- } else {
- document.getElementById('unbangivereason').innerHTML = '';
- }
- }
-
-// ]]>
-</script>
-
-<form id="mcp_ban" method="post" action="{U_ACTION}">
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_TITLE}</h3>
- <p>{L_EXPLAIN}</p>
-
- <fieldset>
- <!-- EVENT mcp_ban_fields_before -->
- <dl>
- <dt><label for="ban">{L_BAN_CELL}{L_COLON}</label></dt>
- <dd><label for="ban"><textarea name="ban" id="ban" class="inputbox" cols="40" rows="3">{BAN_QUANTIFIER}</textarea></label></dd>
- <!-- IF S_USERNAME_BAN --><dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd><!-- ENDIF -->
- </dl>
- <dl>
- <dt><label for="banlength">{L_BAN_LENGTH}{L_COLON}</label></dt>
- <dd><label for="banlength"><select name="banlength" id="banlength" onchange="if(this.value==-1){document.getElementById('banlengthother').style.display = 'block';}else{document.getElementById('banlengthother').style.display='none';}">{S_BAN_END_OPTIONS}</select></label></dd>
- <dd id="banlengthother" style="display: none;"><label><input type="text" name="banlengthother" class="inputbox" /><br /><span>{L_YEAR_MONTH_DAY}</span></label></dd>
- </dl>
- <dl>
- <dt><label for="banreason">{L_BAN_REASON}{L_COLON}</label></dt>
- <dd><input name="banreason" id="banreason" type="text" class="inputbox" maxlength="255" /></dd>
- </dl>
- <dl>
- <dt><label for="bangivereason">{L_BAN_GIVE_REASON}{L_COLON}</label></dt>
- <dd><input name="bangivereason" id="bangivereason" type="text" class="inputbox" maxlength="255" /></dd>
- </dl>
-
- <hr />
-
- <dl>
- <dt><label for="banexclude0">{L_BAN_EXCLUDE}{L_COLON}</label><br /><span>{L_BAN_EXCLUDE_EXPLAIN}</span></dt>
- <dd>
- <label for="banexclude1"><input type="radio" name="banexclude" id="banexclude1" value="1" /> {L_YES}</label>
- <label for="banexclude0"><input type="radio" name="banexclude" id="banexclude0" value="0" checked="checked" /> {L_NO}</label>
- </dd>
- </dl>
- <!-- EVENT mcp_ban_fields_after -->
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="bansubmit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_UNBAN_TITLE}</h3>
- <p>{L_UNBAN_EXPLAIN}</p>
-
- <!-- IF S_BANNED_OPTIONS -->
- <fieldset>
- <!-- EVENT mcp_ban_unban_before -->
- <dl>
- <dt><label for="unban">{L_BAN_CELL}{L_COLON}</label></dt>
- <dd><select name="unban[]" id="unban" multiple="multiple" size="5" onchange="if (this.selectedIndex != -1) {display_details(this.options[this.selectedIndex].value);}">{BANNED_OPTIONS}</select></dd>
- </dl>
- <dl>
- <dt>{L_BAN_LENGTH}{L_COLON}</dt>
- <dd><strong id="unbanlength"></strong></dd>
- </dl>
- <dl>
- <dt>{L_BAN_REASON}{L_COLON}</dt>
- <dd><strong id="unbanreason"></strong></dd>
- </dl>
- <dl>
- <dt>{L_BAN_GIVE_REASON}{L_COLON}</dt>
- <dd><strong id="unbangivereason"></strong></dd>
- </dl>
- <!-- EVENT mcp_ban_unban_after -->
- </fieldset>
-
- </div>
- </div>
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="unbansubmit" value="{L_SUBMIT}" class="button1" />
- </fieldset>
-
- <!-- ELSE -->
-
- <p><strong>{L_NO_BAN_CELL}</strong></p>
-
- </div>
- </div>
-
- <!-- ENDIF -->
-</form>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-
- </div>
-
- </div>
- </div>
-</div>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<h2>{L_MCP}</h2>
-
-<!-- IF U_MCP -->
- <p class="linkmcp responsive-center">
- [<!-- IF U_ACP --> <a href="{U_ACP}" title="{L_ACP}" data-responsive-text="{L_ACP_SHORT}">{L_ACP}</a> |<!-- ENDIF --> <a href="{U_MCP}" title="{L_MCP}" data-responsive-text="{L_MCP_SHORT}">{L_MCP}</a><!-- IF U_MCP_FORUM --> | <a href="{U_MCP_FORUM}">{L_MODERATE_FORUM}</a><!-- ENDIF --><!-- IF U_MCP_TOPIC --> | <a href="{U_MCP_TOPIC}">{L_MODERATE_TOPIC}</a><!-- ENDIF --><!-- IF U_MCP_POST --> | <a href="{U_MCP_POST}">{L_MODERATE_POST}</a><!-- ENDIF --> ]
- </p>
-<!-- ENDIF -->
-
-<div id="tabs" class="tabs">
- <ul>
- <!-- BEGIN l_block1 -->
- <li class="tab<!-- IF l_block1.S_SELECTED --> activetab<!-- ENDIF -->"><a href="{l_block1.U_TITLE}">{l_block1.L_TITLE}</a></li>
- <!-- END l_block1 -->
- </ul>
-</div>
-
-<div class="panel bg3">
- <div class="inner">
-
- <div style="width: 100%;">
-
- <div id="cp-menu" class="cp-menu">
- <div id="navigation" class="navigation" role="navigation">
- <ul>
- <!-- BEGIN l_block1 -->
- <!-- IF l_block1.S_SELECTED -->
- <!-- BEGIN l_block2 -->
- <!-- IF l_block1.l_block2.S_SELECTED -->
- <li id="active-subsection" class="active-subsection"><a href="{l_block1.l_block2.U_TITLE}"><span>{l_block1.l_block2.L_TITLE}<!-- IF l_block1.l_block2.ADD_ITEM --> ({l_block1.l_block2.ADD_ITEM})<!-- ENDIF --></span></a></li>
- <!-- ELSE -->
- <li><a href="{l_block1.l_block2.U_TITLE}"><span>{l_block1.l_block2.L_TITLE}<!-- IF l_block1.l_block2.ADD_ITEM --> ({l_block1.l_block2.ADD_ITEM})<!-- ENDIF --></span></a></li>
- <!-- ENDIF -->
- <!-- END l_block2 -->
- <!-- ENDIF -->
- <!-- END l_block1 -->
- </ul>
- </div>
- </div>
-
- <div id="cp-main" class="cp-main mcp-main panel-container">
- <!-- IF MESSAGE -->
- <div class="content">
- <h2 class="message-title">{L_MESSAGE}</h2>
- <p class="error">{MESSAGE}</p>
- <p><!-- BEGIN return_links -->{return_links.MESSAGE_LINK}<br /><br /><!-- END return_links --></p>
- </div>
- <!-- ENDIF -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<h2>{L_TITLE}</h2>
-
-<form method="post" id="mcp" action="{U_POST_ACTION}">
-
-<div class="panel">
- <div class="inner">
-
- <div class="action-bar bar-top">
- {L_SEARCH_KEYWORDS}{L_COLON} <input type="search" class="inputbox autowidth" name="keywords" value="{S_KEYWORDS}" /> <input type="submit" class="button2" name="filter" value="{L_SEARCH}" />
- <div class="pagination">
- {TOTAL}
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- • {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
- </div>
-
- <table class="table1">
- <thead>
- <tr>
- <th class="name">{L_USERNAME}</th>
- <th class="center">{L_IP}</th>
- <th class="center">{L_TIME}</th>
- <th class="name">{L_ACTION}</th>
- <!-- IF S_CLEAR_ALLOWED --><th>{L_MARK}</th><!-- ENDIF -->
- </tr>
- </thead>
- <tbody>
- <!-- IF S_LOGS -->
- <!-- BEGIN log -->
- <!-- IF log.S_ROW_COUNT is even --><tr class="bg1"><!-- ELSE --><tr class="bg2"><!-- ENDIF -->
- <td>{log.USERNAME}</td>
- <td class="center">{log.IP}</td>
- <td class="center">{log.DATE}</td>
- <td>{log.ACTION}<br />
- {log.DATA}
- </td>
- <!-- IF S_CLEAR_ALLOWED --><td style="width: 5%" align="center"><input type="checkbox" name="mark[]" value="{log.ID}" /></td><!-- ENDIF -->
- </tr>
- <!-- END log -->
- <!-- ELSE -->
- <tr>
- <td class="bg1" colspan="<!-- IF S_CLEAR_ALLOWED -->5<!-- ELSE -->4<!-- ENDIF -->" align="center"><span class="gen">{L_NO_ENTRIES}</span></td>
- </tr>
- <!-- ENDIF -->
- </tbody>
- </table>
-
- <!-- IF .log -->
- <div class="action-bar bottom">
- <!-- INCLUDE display_options.html -->
-
- <div class="pagination">
- {TOTAL}
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- • {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
- </div>
-
- {S_FORM_TOKEN}
- </div>
- </div>
-
- <!-- IF S_CLEAR_ALLOWED -->
- <fieldset class="display-actions">
- <input class="button2" type="submit" name="action[del_all]" value="{L_DELETE_ALL}" />
- <input class="button1" type="submit" value="{L_DELETE_MARKED}" name="action[del_marked]" />
-
- <div><a href="#" onclick="marklist('mcp', 'mark', true); return false;">{L_MARK_ALL}</a> :: <a href="#" onclick="marklist('mcp', 'mark', false); return false;">{L_UNMARK_ALL}</a></div>
- </fieldset>
- <!-- ENDIF -->
- <!-- ELSE -->
- {S_FORM_TOKEN}
- </div>
- </div>
- <!-- ENDIF -->
-</form>
-
-<br />
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<div class="content">
- <h2 class="message-title">{MESSAGE_TITLE}</h2>
- <p>{MESSAGE_TEXT}</p>
-</div>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- IF S_AJAX_REQUEST -->
-
- <h3>{MESSAGE_TITLE}</h3>
- <p>{MESSAGE_TEXT}</p>
-
- <!-- IF ADDITIONAL_MSG --><p>{ADDITIONAL_MSG}</p><!-- ENDIF -->
-
- <label>
- <strong>{L_SELECT_DESTINATION_FORUM}{L_COLON}</strong>
- <select name="to_forum_id">{S_FORUM_SELECT}</select>
- </label>
-
- <!-- IF S_CAN_LEAVE_SHADOW -->
- <label for="move_leave_shadow">
- <input type="checkbox" name="move_leave_shadow" id="move_leave_shadow" />{L_LEAVE_SHADOW}
- </label>
- <!-- ENDIF -->
-
- <!-- IF S_CAN_LOCK_TOPIC -->
- <label for="move_lock_topics">
- <input type="checkbox" name="move_lock_topics" id="move_lock_topics" />{L_LOCK_TOPIC}
- </label>
- <!-- ENDIF -->
-
- <fieldset class="submit-buttons">
- <input type="button" name="confirm" value="{YES_VALUE}" class="button1" />
- <input type="button" name="cancel" value="{L_NO}" class="button2" />
- </fieldset>
-
-<!-- ELSE -->
-
-<!-- INCLUDE overall_header.html -->
-
-<!-- EVENT mcp_move_before -->
-
-<form id="confirm" action="{S_CONFIRM_ACTION}" method="post">
-
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <h2 class="message-title">{MESSAGE_TITLE}</h2>
- <!-- IF ADDITIONAL_MSG --><p>{ADDITIONAL_MSG}</p><!-- ENDIF -->
-
- <fieldset>
- <dl class="fields2">
- <dt><label>{L_SELECT_DESTINATION_FORUM}{L_COLON}</label></dt>
- <dd><select name="to_forum_id">{S_FORUM_SELECT}</select></dd>
- <!-- IF S_CAN_LEAVE_SHADOW --><dd><label for="move_leave_shadow"><input type="checkbox" name="move_leave_shadow" id="move_leave_shadow" />{L_LEAVE_SHADOW}</label></dd><!-- ENDIF -->
- <!-- IF S_CAN_LOCK_TOPIC --><dd><label for="move_lock_topics"><input type="checkbox" name="move_lock_topics" id="move_lock_topics" />{L_LOCK_TOPIC}</label></dd><!-- ENDIF -->
- </dl>
- <dl class="fields2">
- <dt> </dt>
- <dd><strong>{MESSAGE_TEXT}</strong></dd>
- </dl>
- </fieldset>
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="submit" name="confirm" value="{YES_VALUE}" class="button1" />
- <input type="submit" name="cancel" value="{L_NO}" class="button2" />
- {S_FORM_TOKEN}
- </fieldset>
-
- </div>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
-<!-- ENDIF -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<form method="post" id="mcp" action="{U_POST_ACTION}">
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <fieldset>
- <dl>
- <dt><label for="username">{L_SELECT_USER}{L_COLON}</label></dt>
- <dd><input name="username" id="username" type="text" class="inputbox" /></dd>
- <dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd>
- </dl>
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submituser" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<form method="post" id="mcp" action="{U_POST_ACTION}">
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{USERNAME_FULL}</h3>
-
- <div>
- <div class="column1">
- <!-- IF AVATAR_IMG --><div>{AVATAR_IMG}</div><!-- ENDIF -->
- </div>
-
- <div class="column2">
- <dl class="details">
- <!-- IF RANK_TITLE --><dt>{L_RANK}{L_COLON}</dt><dd>{RANK_TITLE}</dd><!-- ENDIF -->
- <!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE --> <!-- ELSE -->{L_RANK}{L_COLON}<!-- ENDIF --></dt><dd>{RANK_IMG}</dd><!-- ENDIF -->
- <dt>{L_JOINED}{L_COLON}</dt><dd>{JOINED}</dd>
- <dt>{L_TOTAL_POSTS}{L_COLON}</dt><dd>{POSTS}</dd>
- <dt>{L_WARNINGS}{L_COLON} </dt><dd>{WARNINGS}</dd>
- </dl>
- </div>
- </div>
-
- </div>
-</div>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_ADD_FEEDBACK}</h3>
- <p>{L_ADD_FEEDBACK_EXPLAIN}</p>
-
- <fieldset>
- <textarea name="usernote" id="usernote" class="inputbox" cols="40" rows="3"></textarea>
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="action[add_feedback]" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-
-<div class="panel">
- <div class="inner">
-
- <div class="action-bar bar-top">
- {L_SEARCH_KEYWORDS}{L_COLON} <input type="search" class="inputbox autowidth" name="keywords" value="{S_KEYWORDS}" /> <input type="submit" class="button2" name="filter" value="{L_SEARCH}" />
- <div class="pagination">
- {TOTAL_REPORTS}
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- • {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
- </div>
-
- <table class="table1">
- <thead>
- <tr>
- <th class="name reportby">{L_REPORT_BY}</th>
- <th class="center">{L_IP}</th>
- <th class="center">{L_TIME}</th>
- <th>{L_ACTION_NOTE}</th>
- <!-- IF S_CLEAR_ALLOWED --><th>{L_MARK}</th><!-- ENDIF -->
- </tr>
- </thead>
- <tbody>
- <!-- BEGIN usernotes -->
- <!-- IF usernotes.S_ROW_COUNT is even --><tr class="bg1"><!-- ELSE --><tr class="bg2"><!-- ENDIF -->
- <td>{usernotes.REPORT_BY}</td>
- <td class="center">{usernotes.IP}</td>
- <td class="center">{usernotes.REPORT_AT}</td>
- <td>{usernotes.ACTION}</td>
-
- <!-- IF S_CLEAR_ALLOWED --><td class="center" style="width: 5%;"><input type="checkbox" name="marknote[]" id="note-{usernotes.ID}" value="{usernotes.ID}" /></td><!-- ENDIF -->
- </tr>
- <!-- BEGINELSE -->
- <tr>
- <td class="bg1" colspan="<!-- IF S_CLEAR_ALLOWED -->5<!-- ELSE -->4<!-- ENDIF -->" align="center"><span class="gen">{L_NO_ENTRIES}</span></td>
- </tr>
- <!-- END usernotes -->
- </tbody>
- </table>
-
- <div class="action-bar bottom">
- <!-- INCLUDE display_options.html -->
-
- <div class="pagination">
- {TOTAL_REPORTS}
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- • {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
- </div>
-
- </div>
-</div>
-
-<!-- IF S_CLEAR_ALLOWED -->
-<fieldset class="display-actions">
- <input class="button2" type="submit" name="action[del_all]" value="{L_DELETE_ALL}" />
- <input class="button1" type="submit" name="action[del_marked]" value="{L_DELETE_MARKED}" />
-</fieldset>
-
-<fieldset class="display-actions">
- <div><a href="#" onclick="marklist('mcp', 'marknote', true); return false;">{L_MARK_ALL}</a> • <a href="#" onclick="marklist('mcp', 'marknote', false); return false;">{L_UNMARK_ALL}</a></div>
-</fieldset>
-<!-- ENDIF -->
-</form>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<form method="post" id="mcp" action="{U_POST_ACTION}">
-
-<h2>{L_WARN_USER}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_SELECT_USER}</h3>
-
- <fieldset>
- <dl>
- <dt><label for="username">{L_SELECT_USER}{L_COLON}</label></dt>
- <dd><input name="username" id="username" type="text" class="inputbox" /></dd>
- <dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd>
- </dl>
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submituser" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_MOST_WARNINGS}</h3>
-
- <!-- IF .highest -->
- <table class="table1">
- <thead>
- <tr>
- <th class="name">{L_USERNAME}</th>
- <th class="name">{L_WARNINGS}</th>
- <th class="name">{L_LATEST_WARNING_TIME}</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
-
- <!-- BEGIN highest -->
- <tr class="<!-- IF highest.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
- <td>{highest.USERNAME_FULL}</td>
- <td>{highest.WARNINGS}</td>
- <td>{highest.WARNING_TIME}</td>
- <td><a href="{highest.U_NOTES}">{L_VIEW_NOTES}</a></td>
- </tr>
- <!-- END highest -->
- </tbody>
- </table>
- <!-- ELSE -->
- <p><strong>{L_NO_WARNINGS}</strong></p>
- <!-- ENDIF -->
-
- </div>
-</div>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_LATEST_WARNINGS}</h3>
-
- <!-- IF .latest -->
- <table class="table1">
- <thead>
- <tr>
- <th class="name">{L_USERNAME}</th>
- <th class="name">{L_TIME}</th>
- <th class="name">{L_TOTAL_WARNINGS}</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- <!-- BEGIN latest -->
- <tr class="<!-- IF latest.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
- <td>{latest.USERNAME_FULL}</td>
- <td>{latest.WARNING_TIME}</td>
- <td>{latest.WARNINGS}</td>
- <td><a href="{latest.U_NOTES}">{L_VIEW_NOTES}</a></td>
- </tr>
- <!-- END latest -->
- </tbody>
- </table>
- <!-- ELSE -->
- <p><strong>{L_NO_WARNINGS}</strong></p>
- <!-- ENDIF -->
-
- </div>
-</div>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<form method="post" id="mcp" action="{U_POST_ACTION}">
-
-<h2>{L_MCP_WARN_POST}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <h3><!-- IF USER_COLOR --><span style="color: #{USER_COLOR}">{USERNAME}</span><!-- ELSE -->{USERNAME}<!-- ENDIF --></h3>
-
- <div>
- <div class="column1">
- <!-- IF AVATAR_IMG --><div>{AVATAR_IMG}</div><!-- ENDIF -->
- </div>
-
- <div class="column2">
- <dl class="details">
- <!-- IF RANK_TITLE --><dt>{L_RANK}{L_COLON}</dt><dd>{RANK_TITLE}</dd><!-- ENDIF -->
- <!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE --> <!-- ELSE -->{L_RANK}{L_COLON}<!-- ENDIF --></dt><dd>{RANK_IMG}</dd><!-- ENDIF -->
- <dt>{L_JOINED}{L_COLON}</dt><dd>{JOINED}</dd>
- <dt>{L_TOTAL_POSTS}{L_COLON}</dt><dd>{POSTS}</dd>
- <dt>{L_WARNINGS}{L_COLON} </dt><dd>{WARNINGS}</dd>
- </dl>
- </div>
- </div>
-
- </div>
-</div>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_POST_DETAILS}</h3>
-
- <div class="postbody">
-
- <div class="content">
- {POST}
- </div>
-
- </div>
-
- </div>
-</div>
-
-<!-- EVENT mcp_warn_post_add_warning_field_before -->
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_ADD_WARNING}</h3>
- <p>{L_ADD_WARNING_EXPLAIN}</p>
-
- <fieldset>
- <textarea name="warning" id="warning" class="inputbox" cols="40" rows="3">{L_WARNING_POST_DEFAULT}</textarea>
- <!-- IF S_CAN_NOTIFY -->
- <br /><br />
- <dl class="panel">
- <dt> </dt>
- <dd><label><input type="checkbox" name="notify_user" checked="checked" /> {L_NOTIFY_USER_WARN}</label></dd>
- </dl>
- <!-- ENDIF -->
- </fieldset>
-
- </div>
-</div>
-
-<!-- EVENT mcp_warn_post_add_warning_field_after -->
-
-<fieldset class="submit-buttons">
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="action[add_warning]" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-
-<form method="post" id="mcp" action="{U_POST_ACTION}">
-
-<h2>{L_WARN_USER}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <h3>{USERNAME_FULL}</h3>
-
- <div>
- <div class="column1">
- <!-- IF AVATAR_IMG --><div>{AVATAR_IMG}</div><!-- ENDIF -->
- </div>
-
- <div class="column2">
- <dl class="details">
- <!-- IF RANK_TITLE --><dt>{L_RANK}{L_COLON}</dt><dd>{RANK_TITLE}</dd><!-- ENDIF -->
- <!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE --> <!-- ELSE -->{L_RANK}{L_COLON}<!-- ENDIF --></dt><dd>{RANK_IMG}</dd><!-- ENDIF -->
- <dt>{L_JOINED}{L_COLON}</dt><dd>{JOINED}</dd>
- <dt>{L_TOTAL_POSTS}{L_COLON}</dt><dd>{POSTS}</dd>
- <dt>{L_WARNINGS}{L_COLON} </dt><dd>{WARNINGS}</dd>
- </dl>
- </div>
- </div>
-
- </div>
-</div>
-
-<!-- EVENT mcp_warn_user_add_warning_field_before -->
-
-<div class="panel">
- <div class="inner">
-
- <h3>{L_ADD_WARNING}</h3>
- <p>{L_ADD_WARNING_EXPLAIN}</p>
-
- <fieldset>
- <textarea name="warning" id="warning" class="inputbox" cols="40" rows="3"></textarea>
- <!-- IF S_CAN_NOTIFY -->
- <br /><br />
- <dl class="panel">
- <dt> </dt>
- <dd><label><input type="checkbox" name="notify_user" checked="checked" /> {L_NOTIFY_USER_WARN}</label></dd>
- </dl>
- <!-- ENDIF -->
- </fieldset>
-
- </div>
-</div>
-
-<!-- EVENT mcp_warn_user_add_warning_field_after -->
-
-<fieldset class="submit-buttons">
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="action[add_warning]" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- INCLUDE mcp_header.html -->
-<h2>{L_WHOIS}</h2>
-
-<div class="panel">
- <div class="inner">
- <p>
- <a href="{U_RETURN_POST}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
- <i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_POST}</span>
- </a>
- </p>
- <div class="postbody"><div class="content">
- <pre>{WHOIS}</pre>
- </div></div>
- <p>
- <a href="{U_RETURN_POST}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
- <i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_POST}</span>
- </a>
- </p>
- </div>
-</div>
-
-<!-- INCLUDE mcp_footer.html -->
+++ /dev/null
-<!-- IF S_IN_SEARCH_POPUP -->
- <!-- INCLUDE simple_header.html -->
- <!-- INCLUDE memberlist_search.html -->
- <form method="post" id="results" action="{S_MODE_ACTION}" onsubmit="insert_marked_users('#results', this.user); return false;" data-form-name="{S_FORM_NAME}" data-field-name="{S_FIELD_NAME}">
-
-<!-- ELSE -->
- <!-- INCLUDE overall_header.html -->
- <div class="panel" id="memberlist_search"<!-- IF not S_SEARCH_USER --> style="display: none;"<!-- ENDIF -->>
- <!-- INCLUDE memberlist_search.html -->
- </div>
- <form method="post" action="{S_MODE_ACTION}">
-
-<!-- ENDIF -->
-
- <!-- IF S_SHOW_GROUP -->
- <h2 class="group-title"<!-- IF GROUP_COLOR --> style="color:#{GROUP_COLOR};"<!-- ENDIF -->>{GROUP_NAME}</h2>
- <!-- IF U_MANAGE -->
- <p class="right responsive-center manage rightside"><a href="{U_MANAGE}">{L_MANAGE_GROUP}</a></p>
- <!-- ENDIF -->
- <p>{GROUP_DESC} {GROUP_TYPE}</p>
-
- <p>
- <!-- IF AVATAR_IMG -->{AVATAR_IMG}<!-- ENDIF -->
- <!-- IF RANK_IMG -->{RANK_IMG}<!-- ENDIF -->
- <!-- IF GROUP_RANK -->{GROUP_RANK}<!-- ENDIF -->
- </p>
- <!-- ELSE -->
- <h2 class="solo">{PAGE_TITLE}<!-- IF SEARCH_WORDS -->{L_COLON} <a href="{U_SEARCH_WORDS}">{SEARCH_WORDS}</a><!-- ENDIF --></h2>
-
- <div class="action-bar bar-top">
- <div class="member-search panel">
- <!-- IF U_FIND_MEMBER and not S_SEARCH_USER --><a href="{U_FIND_MEMBER}" id="member_search" data-alt-text="{L_HIDE_MEMBER_SEARCH}">{L_FIND_USERNAME}</a> • <!-- ELSEIF S_SEARCH_USER and U_HIDE_FIND_MEMBER and not S_IN_SEARCH_POPUP --><a href="{U_HIDE_FIND_MEMBER}" id="member_search" data-alt-text="{L_FIND_USERNAME}">{L_HIDE_MEMBER_SEARCH}</a> • <!-- ENDIF -->
- <strong>
- <!-- BEGIN first_char -->
- <a href="{first_char.U_SORT}">{first_char.DESC}</a>
- <!-- END first_char -->
- </strong>
- </div>
-
- <div class="pagination">
- {TOTAL_USERS}
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- • {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
- </div>
- <!-- ENDIF -->
-
- <!-- IF S_LEADERS_SET or not S_SHOW_GROUP or not .memberrow -->
- <div class="forumbg forumbg-table">
- <div class="inner">
-
- <table class="table1 memberlist" id="memberlist">
- <thead>
- <tr>
- <th class="name" data-dfn="{L_RANK}{L_COMMA_SEPARATOR}<!-- IF S_SHOW_GROUP and .memberrow -->{L_GROUP_LEADER}<!-- ELSE -->{L_USERNAME}<!-- ENDIF -->"><span class="rank-img"><a href="{U_SORT_RANK}">{L_RANK}</a></span><a href="{U_SORT_USERNAME}"><!-- IF S_SHOW_GROUP and .memberrow -->{L_GROUP_LEADER}<!-- ELSE -->{L_USERNAME}<!-- ENDIF --></a></th>
- <th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>
- <th class="info"><!-- BEGIN custom_fields --><!-- IF not custom_fields.S_FIRST_ROW -->{L_COMMA_SEPARATOR} <!-- ENDIF -->{custom_fields.PROFILE_FIELD_NAME}<!-- END custom_fields --></th>
- <th class="joined"><a href="{U_SORT_JOINED}#memberlist">{L_JOINED}</a></th>
- <!-- IF U_SORT_ACTIVE --><th class="active"><a href="{U_SORT_ACTIVE}#memberlist">{L_LAST_ACTIVE}</a></th><!-- ENDIF -->
- </tr>
- </thead>
- <tbody>
- <!-- ENDIF -->
- <!-- BEGIN memberrow -->
- <!-- IF S_SHOW_GROUP -->
- <!-- IF not memberrow.S_GROUP_LEADER and not $S_MEMBER_HEADER -->
- <!-- IF S_LEADERS_SET and memberrow.S_FIRST_ROW -->
- <tr class="bg1">
- <td colspan="<!-- IF U_SORT_ACTIVE -->5<!-- ELSE -->4<!-- ENDIF -->"> </td>
- </tr>
- <!-- ENDIF -->
-<!-- IF S_LEADERS_SET -->
- </tbody>
- </table>
-
- </div>
-</div>
-<!-- ENDIF -->
-<div class="forumbg forumbg-table">
- <div class="inner">
-
- <table class="table1">
- <thead>
- <tr>
- <!-- IF not S_LEADERS_SET -->
- <th class="name" data-dfn="{L_RANK}{L_COMMA_SEPARATOR}{L_USERNAME}"><span class="rank-img"><a href="{U_SORT_RANK}">{L_RANK}</a></span><a href="{U_SORT_USERNAME}"><!-- IF S_SHOW_GROUP -->{L_GROUP_MEMBERS}<!-- ELSE -->{L_USERNAME}<!-- ENDIF --></a></th>
- <th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>
- <th class="info"><!-- BEGIN custom_fields --><!-- IF not custom_fields.S_FIRST_ROW -->{L_COMMA_SEPARATOR} <!-- ENDIF -->{custom_fields.PROFILE_FIELD_NAME}<!-- END custom_fields --></th>
- <th class="joined"><a href="{U_SORT_JOINED}#memberlist">{L_JOINED}</a></th>
- <!-- IF U_SORT_ACTIVE --><th class="active"><a href="{U_SORT_ACTIVE}#memberlist">{L_LAST_ACTIVE}</a></th><!-- ENDIF -->
- <!-- ELSEIF S_SHOW_GROUP -->
- <th class="name">{L_GROUP_MEMBERS}</th>
- <th class="posts">{L_POSTS}</th>
- <th class="info"><!-- BEGIN custom_fields --><!-- IF not custom_fields.S_FIRST_ROW -->{L_COMMA_SEPARATOR} <!-- ENDIF -->{custom_fields.PROFILE_FIELD_NAME}<!-- END custom_fields --></th>
- <th class="joined">{L_JOINED}</th>
- <!-- IF U_SORT_ACTIVE --><th class="active">{L_LAST_ACTIVE}</th><!-- ENDIF -->
- <!-- ENDIF -->
- </tr>
- </thead>
- <tbody>
- <!-- DEFINE $S_MEMBER_HEADER = 1 -->
- <!-- ENDIF -->
- <!-- ENDIF -->
-
- <tr class="<!-- IF memberrow.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF memberrow.S_INACTIVE --> inactive<!-- ENDIF -->">
- <td><span class="rank-img"><!-- EVENT memberlist_body_rank_prepend --><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --><!-- EVENT memberlist_body_rank_append --></span><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input type="checkbox" name="user" value="{memberrow.USERNAME}" /> <!-- ENDIF --><!-- EVENT memberlist_body_username_prepend -->{memberrow.USERNAME_FULL}<!-- IF memberrow.S_INACTIVE --> ({L_INACTIVE})<!-- ENDIF --><!-- EVENT memberlist_body_username_append --><!-- IF S_IN_SEARCH_POPUP --><br />[ <a href="#" onclick="insert_single_user('#results', '{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a> ]<!-- ENDIF --></td>
- <td class="posts"><!-- IF memberrow.POSTS and S_DISPLAY_SEARCH --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --></td>
- <td class="info"><!-- BEGIN custom_fields --><div>{memberrow.custom_fields.PROFILE_FIELD_VALUE}</div><!-- BEGINELSE --> <!-- END custom_fields --></td>
- <td>{memberrow.JOINED}</td>
- <!-- IF S_VIEWONLINE --><td>{memberrow.LAST_ACTIVE} </td><!-- ENDIF -->
- </tr>
- <!-- BEGINELSE -->
- <tr class="bg1">
- <td colspan="<!-- IF S_VIEWONLINE -->5<!-- ELSE -->4<!-- ENDIF -->">{L_NO_MEMBERS}</td>
- </tr>
- <!-- END memberrow -->
- </tbody>
- </table>
-
- </div>
-</div>
-
-<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE -->
-<fieldset class="display-actions">
- <input type="submit" name="submit" value="{L_SELECT_MARKED}" class="button2" />
- <div><a href="#" onclick="marklist('results', 'user', true); return false;">{L_MARK_ALL}</a> • <a href="#" onclick="marklist('results', 'user', false); return false;">{L_UNMARK_ALL}</a></div>
-</fieldset>
-<!-- ENDIF -->
-
-<!-- IF S_IN_SEARCH_POPUP -->
-</form>
-<form method="post" id="sort-results" action="{S_MODE_ACTION}">
-<!-- ENDIF -->
-
-<!-- IF S_IN_SEARCH_POPUP and not S_SEARCH_USER -->
-<fieldset class="display-options">
- <label for="sk">{L_SELECT_SORT_METHOD}{L_COLON} <select name="sk" id="sk">{S_MODE_SELECT}</select></label>
- <label for="sd">{L_ORDER} <select name="sd" id="sd">{S_ORDER_SELECT}</select></label>
- <input type="submit" name="sort" value="{L_SUBMIT}" class="button2" />
-</fieldset>
-<!-- ENDIF -->
-
-</form>
-
-<div class="action-bar bar-bottom">
- <div class="pagination">
- {TOTAL_USERS}
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- • {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
-</div>
-
-<!-- IF S_IN_SEARCH_POPUP -->
- <!-- INCLUDE simple_footer.html -->
-<!-- ELSE -->
- <!-- INCLUDE jumpbox.html -->
- <!-- INCLUDE overall_footer.html -->
-<!-- ENDIF -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<!-- EVENT memberlist_email_before -->
-
-<!-- IF S_CONTACT_ADMIN-->
-<h2 class="titlespace">{L_CONTACT_ADMIN}</h2>
-<!-- ELSEIF S_SEND_USER -->
-<h2 class="titlespace">{L_SEND_EMAIL_USER}</h2>
-<!-- ELSE -->
-<h2 class="titlespace">{L_EMAIL_TOPIC}</h2>
-<!-- ENDIF -->
-
-<form method="post" action="{S_POST_ACTION}" id="post">
-
- <!-- IF CONTACT_INFO -->
- <div class="panel">
- <div class="inner">
- <div class="postbody">
- <div class="content">
- {CONTACT_INFO}
- </div>
- </div>
- </div>
- </div>
- <br class="clear" />
- <!-- ENDIF -->
-
- <div class="panel">
- <div class="inner">
- <div class="content">
-
- <!-- IF ERROR_MESSAGE --><p class="error">{ERROR_MESSAGE}</p><!-- ENDIF -->
- <fieldset class="fields2">
- <!-- IF S_SEND_USER -->
- <dl>
- <dt><label>{L_RECIPIENT}{L_COLON}</label></dt>
- <dd><strong>{USERNAME_FULL}</strong></dd>
- </dl>
- <dl>
- <dt><label for="subject">{L_SUBJECT}{L_COLON}</label></dt>
- <dd><input class="inputbox autowidth" type="text" name="subject" id="subject" size="50" tabindex="1" value="{SUBJECT}" /></dd>
- </dl>
- <!-- ELSEIF S_CONTACT_ADMIN-->
- <dl>
- <dt><label>{L_RECIPIENT}{L_COLON}</label></dt>
- <dd><strong>{L_ADMINISTRATOR}</strong></dd>
- </dl>
- <!-- IF not S_IS_REGISTERED -->
- <dl>
- <dt><label for="email">{L_SENDER_EMAIL_ADDRESS}{L_COLON}</label></dt>
- <dd><input class="inputbox autowidth" type="text" name="email" id="email" size="50" maxlength="100" tabindex="1" value="{EMAIL}" /></dd>
- </dl>
- <dl>
- <dt><label for="name">{L_SENDER_NAME}{L_COLON}</label></dt>
- <dd><input class="inputbox autowidth" type="text" name="name" id="name" size="50" tabindex="2" value="{NAME}" /></dd>
- </dl>
- <!-- ENDIF -->
- <dl>
- <dt><label for="subject">{L_SUBJECT}{L_COLON}</label></dt>
- <dd><input class="inputbox autowidth" type="text" name="subject" id="subject" size="50" tabindex="3" value="{SUBJECT}" /></dd>
- </dl>
- <!-- ELSE -->
- <dl>
- <dt><label for="email">{L_EMAIL_ADDRESS}{L_COLON}</label></dt>
- <dd><input class="inputbox autowidth" type="email" name="email" id="email" size="50" maxlength="100" tabindex="2" value="{EMAIL}" /></dd>
- </dl>
- <dl>
- <dt><label for="name">{L_REAL_NAME}{L_COLON}</label></dt>
- <dd><input class="inputbox autowidth" type="text" name="name" id="name" size="50" tabindex="3" value="{NAME}" /></dd>
- </dl>
- <dl>
- <dt><label for="lang">{L_DEST_LANG}{L_COLON}</label><br />
- <span>{L_DEST_LANG_EXPLAIN}</span></dt>
- <dd><select name="lang">{S_LANG_OPTIONS}</select></dd>
- </dl>
- <!-- ENDIF -->
- <dl>
- <dt><label for="message">{L_MESSAGE_BODY}{L_COLON}</label><br />
- <span>{L_EMAIL_BODY_EXPLAIN}</span></dt>
- <dd><textarea class="inputbox" name="message" id="message" rows="15" cols="76" tabindex="4">{MESSAGE}</textarea></dd>
- </dl>
- <!-- IF S_REGISTERED_USER -->
- <dl>
- <dt> </dt>
- <dd><label for="cc_sender"><input type="checkbox" name="cc_sender" id="cc_sender" value="1" checked="checked" tabindex="5" /> {L_CC_SENDER}</label></dd>
- </dl>
- <!-- ENDIF -->
- </fieldset>
- </div>
-
- </div>
-</div>
-
-<div class="panel">
- <div class="inner">
- <div class="content">
- <fieldset class="submit-buttons">
- <input type="submit" tabindex="6" name="submit" class="button1" value="{L_SEND_EMAIL}" />
- </fieldset>
- </div>
- </div>
-{S_FORM_TOKEN}
-</div>
-
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<h2 class="solo">{L_FIND_USERNAME}</h2>
-
-<form method="post" action="{S_MODE_ACTION}" id="search_memberlist">
-<div class="panel">
- <div class="inner">
-
- <p>{L_FIND_USERNAME_EXPLAIN}</p>
-
- <!-- EVENT memberlist_search_fields_before -->
- <fieldset class="fields1 column1">
- <dl style="overflow: visible;">
- <dt><label for="username">{L_USERNAME}{L_COLON}</label></dt>
- <dd>
- <!-- IF U_LIVE_SEARCH --><div class="dropdown-container dropdown-{S_CONTENT_FLOW_END}"><!-- ENDIF -->
- <input type="text" name="username" id="username" value="{USERNAME}" class="inputbox"<!-- IF U_LIVE_SEARCH --> autocomplete="off" data-filter="phpbb.search.filter" data-ajax="member_search" data-min-length="3" data-url="{U_LIVE_SEARCH}" data-results="#user-search" data-overlay="false"<!-- ENDIF --> />
- <!-- IF U_LIVE_SEARCH -->
- <div class="dropdown live-search hidden" id="user-search">
- <div class="pointer"><div class="pointer-inner"></div></div>
- <ul class="dropdown-contents search-results">
- <li class="search-result-tpl"><span class="search-result"></span></li>
- </ul>
- </div>
- </div>
- <!-- ENDIF -->
- </dd>
- </dl>
-<!-- IF S_EMAIL_SEARCH_ALLOWED -->
- <dl>
- <dt><label for="email">{L_EMAIL}{L_COLON}</label></dt>
- <dd><input type="text" name="email" id="email" value="{EMAIL}" class="inputbox" /></dd>
- </dl>
-<!-- ENDIF -->
-<!-- IF S_JABBER_ENABLED -->
- <dl>
- <dt><label for="jabber">{L_JABBER}{L_COLON}</label></dt>
- <dd><input type="text" name="jabber" id="jabber" value="{JABBER}" class="inputbox" /></dd>
- </dl>
-<!-- ENDIF -->
- <dl>
- <dt><label for="search_group_id">{L_GROUP}{L_COLON}</label></dt>
- <dd><select name="search_group_id" id="search_group_id">{S_GROUP_SELECT}</select></dd>
- </dl>
- <!-- EVENT memberlist_search_sorting_options_before -->
- <dl>
- <dt><label for="sk" class="label3">{L_SORT_BY}{L_COLON}</label></dt>
- <dd><select name="sk" id="sk">{S_SORT_OPTIONS}</select> <select name="sd">{S_ORDER_SELECT}</select></dd>
- </dl>
- </fieldset>
-
- <fieldset class="fields1 column2">
- <dl>
- <dt><label for="joined">{L_JOINED}{L_COLON}</label></dt>
- <dd><select name="joined_select">{S_JOINED_TIME_OPTIONS}</select> <input class="inputbox medium" type="text" name="joined" id="joined" value="{JOINED}" /></dd>
- </dl>
-<!-- IF S_VIEWONLINE -->
- <dl>
- <dt><label for="active">{L_LAST_ACTIVE}{L_COLON}</label></dt>
- <dd><select name="active_select">{S_ACTIVE_TIME_OPTIONS}</select> <input class="inputbox medium" type="text" name="active" id="active" value="{ACTIVE}" /></dd>
- </dl>
-<!-- ENDIF -->
- <dl>
- <dt><label for="count">{L_POSTS}{L_COLON}</label></dt>
- <dd><select name="count_select">{S_COUNT_OPTIONS}</select> <input class="inputbox medium" type="number" min="0" name="count" id="count" value="{COUNT}" /></dd>
- </dl>
-<!-- IF S_IP_SEARCH_ALLOWED -->
- <dl>
- <dt><label for="ip">{L_POST_IP}{L_COLON}</label></dt>
- <dd><input class="inputbox medium" type="text" name="ip" id="ip" value="{IP}" /></dd>
- </dl>
-<!-- ENDIF -->
- <!-- EVENT memberlist_search_fields_after -->
- </fieldset>
-
- <div class="clear"></div>
-
- <hr />
-
- <fieldset class="submit-buttons">
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SEARCH}" class="button1" />
- {S_FORM_TOKEN}
- </fieldset>
-
- </div>
-</div>
-
-</form>
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<h2 class="solo">{PAGE_TITLE}</h2>
-
-<form method="post" action="{S_MODE_ACTION}">
-
-<!-- BEGIN group -->
-<div class="forumbg forumbg-table">
- <div class="inner">
-
- <table class="table1" id="team">
- <thead>
- <tr>
- <th class="name" data-dfn="{L_RANK}{L_COMMA_SEPARATOR}{L_USERNAME}"><span class="rank-img">{L_RANK} </span><!-- IF group.U_GROUP --><a href="{group.U_GROUP}">{group.GROUP_NAME}</a><!-- ELSE -->{group.GROUP_NAME}<!-- ENDIF --></th>
- <th class="info">{L_PRIMARY_GROUP}</th>
- <!-- IF S_DISPLAY_MODERATOR_FORUMS --><th class="info">{L_MODERATOR}</th><!-- ENDIF -->
- </tr>
- </thead>
- <tbody>
-<!-- BEGIN user -->
- <tr class="<!-- IF group.user.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF group.user.S_INACTIVE --> inactive<!-- ENDIF -->">
- <td><!-- IF group.user.RANK_IMG --><span class="rank-img">{group.user.RANK_IMG}</span><!-- ELSE --><span class="rank-img">{group.user.RANK_TITLE}</span><!-- ENDIF --><!-- EVENT memberlist_team_username_prepend -->{group.user.USERNAME_FULL}<!-- IF group.user.S_INACTIVE --> ({L_INACTIVE})<!-- ENDIF --><!-- EVENT memberlist_team_username_append --></td>
- <td class="info"><!-- IF group.user.U_GROUP -->
- <a<!-- IF group.user.GROUP_COLOR --> style="font-weight: bold; color: #{group.user.GROUP_COLOR}"<!-- ENDIF --> href="{group.user.U_GROUP}">{group.user.GROUP_NAME}</a>
- <!-- ELSE -->
- {group.user.GROUP_NAME}
- <!-- ENDIF --></td>
- <!-- IF S_DISPLAY_MODERATOR_FORUMS -->
- <td class="info"><!-- IF group.user.FORUM_OPTIONS --><select style="width: 100%;">{group.user.FORUMS}</select><!-- ELSEIF group.user.FORUMS -->{group.user.FORUMS}<!-- ELSE -->-<!-- ENDIF --></td>
- <!-- ENDIF -->
- </tr>
-<!-- BEGINELSE -->
- <tr class="bg1">
- <td colspan="3"><strong>{L_NO_MEMBERS}</strong></td>
- </tr>
-<!-- END user -->
- </tbody>
- </table>
-
- </div>
-</div>
-<!-- END group -->
-
-</form>
-
-<!-- INCLUDE jumpbox.html -->
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<h2 class="memberlist-title">{PAGE_TITLE}</h2>
-
-<!-- EVENT memberlist_view_content_prepend -->
-
-<form method="post" action="{S_PROFILE_ACTION}" id="viewprofile">
-<div class="panel bg1<!-- IF S_ONLINE --> online<!-- ENDIF -->">
- <div class="inner">
-
- <!-- IF AVATAR_IMG -->
- <dl class="left-box">
- <dt class="profile-avatar">{AVATAR_IMG}</dt>
- <!-- EVENT memberlist_view_rank_avatar_before -->
- <!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF -->
- <!-- IF RANK_IMG --><dd style="text-align: center;">{RANK_IMG}</dd><!-- ENDIF -->
- <!-- EVENT memberlist_view_rank_avatar_after -->
- </dl>
- <!-- ENDIF -->
-
- <dl class="left-box details profile-details">
- <dt>{L_USERNAME}{L_COLON}</dt>
- <dd>
- <!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span>
- <!-- IF U_EDIT_SELF --> [ <a href="{U_EDIT_SELF}">{L_EDIT_PROFILE}</a> ]<!-- ENDIF -->
- <!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF -->
- <!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF -->
- <!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF -->
- </dd>
- <!-- IF not AVATAR_IMG -->
- <!-- EVENT memberlist_view_rank_no_avatar_before -->
- <!-- IF RANK_TITLE --><dt>{L_RANK}{L_COLON}</dt> <dd>{RANK_TITLE}</dd><!-- ENDIF -->
- <!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE --> <!-- ELSE -->{L_RANK}{L_COLON}<!-- ENDIF --></dt> <dd>{RANK_IMG}</dd><!-- ENDIF -->
- <!-- EVENT memberlist_view_rank_no_avatar_after -->
- <!-- ENDIF -->
- <!-- IF S_USER_INACTIVE --><dt>{L_USER_IS_INACTIVE}{L_COLON}</dt> <dd>{USER_INACTIVE_REASON}</dd><!-- ENDIF -->
- <!-- IF AGE !== '' --><dt>{L_AGE}{L_COLON}</dt> <dd>{AGE}</dd><!-- ENDIF -->
- <!-- IF S_GROUP_OPTIONS --><dt>{L_USERGROUPS}{L_COLON}</dt> <dd><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></dd><!-- ENDIF -->
- <!-- EVENT memberlist_view_non_contact_custom_fields_before -->
- <!-- BEGIN custom_fields -->
- <!-- IF not custom_fields.S_PROFILE_CONTACT -->
- <dt>{custom_fields.PROFILE_FIELD_NAME}{L_COLON}</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd>
- <!-- ENDIF -->
- <!-- END custom_fields -->
- <!-- EVENT memberlist_view_non_contact_custom_fields_after -->
- <!-- EVENT memberlist_view_zebra_before -->
- <!-- IF S_USER_LOGGED_IN and S_ZEBRA -->
- <!-- IF U_REMOVE_FRIEND -->
- <dt> </dt> <dd class="zebra"><a href="{U_REMOVE_FRIEND}" data-ajax="zebra"><strong>{L_REMOVE_FRIEND}</strong></a></dd>
- <!-- ELSEIF U_REMOVE_FOE -->
- <dt> </dt> <dd class="zebra"><a href="{U_REMOVE_FOE}" data-ajax="zebra"><strong>{L_REMOVE_FOE}</strong></a></dd>
- <!-- ELSE -->
- <!-- IF U_ADD_FRIEND -->
- <dt> </dt> <dd class="zebra"><a href="{U_ADD_FRIEND}" data-ajax="zebra"><strong>{L_ADD_FRIEND}</strong></a></dd>
- <!-- ENDIF -->
- <!-- IF U_ADD_FOE -->
- <dt> </dt> <dd class="zebra"><a href="{U_ADD_FOE}" data-ajax="zebra"><strong>{L_ADD_FOE}</strong></a></dd>
- <!-- ENDIF -->
- <!-- ENDIF -->
- <!-- ENDIF -->
- <!-- EVENT memberlist_view_zebra_after -->
- </dl>
-
- </div>
-</div>
-
-<!-- EVENT memberlist_view_contact_before -->
-<div class="panel bg2">
- <div class="inner">
-
- <div class="column1">
- <h3>{L_CONTACT_USER}</h3>
-
- <dl class="details">
- <!-- IF U_EMAIL --><dt>{L_EMAIL_ADDRESS}{L_COLON}</dt> <dd><a href="{U_EMAIL}">{L_SEND_EMAIL_USER}</a></dd><!-- ENDIF -->
- <!-- IF U_PM --><dt>{L_PM}{L_COLON}</dt> <dd><a href="{U_PM}">{L_SEND_PRIVATE_MESSAGE}</a></dd><!-- ENDIF -->
- <!-- IF U_JABBER and S_JABBER_ENABLED --><dt>{L_JABBER}{L_COLON}</dt> <dd><a href="{U_JABBER}" onclick="popup(this.href, 750, 320); return false;">{L_SEND_JABBER_MESSAGE}</a></dd><!-- ELSEIF USER_JABBER --><dt>{L_JABBER}{L_COLON}</dt> <dd>{USER_JABBER}</dd><!-- ENDIF -->
- <!-- EVENT memberlist_view_contact_custom_fields_before -->
- <!-- BEGIN custom_fields -->
- <!-- IF custom_fields.S_PROFILE_CONTACT -->
- <dt>{custom_fields.PROFILE_FIELD_NAME}{L_COLON}</dt>
- <!-- IF custom_fields.PROFILE_FIELD_CONTACT -->
- <dd><a href="{custom_fields.PROFILE_FIELD_CONTACT}">{custom_fields.PROFILE_FIELD_DESC}</a></dd>
- <!-- ELSE -->
- <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd>
- <!-- ENDIF -->
- <!-- ENDIF -->
- <!-- END custom_fields -->
- <!-- EVENT memberlist_view_contact_custom_fields_after -->
- <!-- IF S_PROFILE_FIELD1 -->
- <!-- NOTE: Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
- <dt>{PROFILE_FIELD1_NAME}{L_COLON}</dt> <dd>{PROFILE_FIELD1_VALUE}</dd>
- <!-- ENDIF -->
- </dl>
- </div>
-
- <div class="column2">
- <h3>{L_USER_FORUM}</h3>
- <dl class="details">
- <!-- EVENT memberlist_view_user_statistics_before -->
- <dt>{L_JOINED}{L_COLON}</dt> <dd>{JOINED}</dd>
- <dt>{L_LAST_ACTIVE}{L_COLON}</dt> <dd>{LAST_ACTIVE}</dd>
- <!-- IF S_WARNINGS -->
- <dt>{L_WARNINGS}{L_COLON} </dt>
- <dd><strong>{WARNINGS}</strong><!-- IF U_NOTES or U_WARN --> [ <!-- IF U_NOTES --><a href="{U_NOTES}">{L_VIEW_NOTES}</a><!-- ENDIF --> <!-- IF U_WARN --><!-- IF U_NOTES --> | <!-- ENDIF --><a href="{U_WARN}">{L_WARN_USER}</a><!-- ENDIF --> ]<!-- ENDIF --></dd>
- <!-- ENDIF -->
- <dt>{L_TOTAL_POSTS}{L_COLON}</dt>
- <dd>{POSTS} <!-- IF S_DISPLAY_SEARCH -->| <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- ENDIF -->
- <!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF -->
- <!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF -->
- </dd>
- <!-- IF S_SHOW_ACTIVITY and POSTS -->
- <dt>{L_ACTIVE_IN_FORUM}{L_COLON}</dt> <dd><!-- IF ACTIVE_FORUM != '' --><strong><a href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></strong><br />({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT})<!-- ELSE --> - <!-- ENDIF --></dd>
- <dt>{L_ACTIVE_IN_TOPIC}{L_COLON}</dt> <dd><!-- IF ACTIVE_TOPIC != '' --><strong><a href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></strong><br />({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT})<!-- ELSE --> - <!-- ENDIF --></dd>
- <!-- ENDIF -->
- <!-- EVENT memberlist_view_user_statistics_after -->
- </dl>
- </div>
-
- </div>
-</div>
-<!-- EVENT memberlist_view_contact_after -->
-
-<!-- IF SIGNATURE -->
-<div class="panel bg1">
- <div class="inner">
-
- <h3>{L_SIGNATURE}</h3>
-
- <div class="postbody"><div class="signature standalone">{SIGNATURE}</div></div>
-
- </div>
-</div>
-<!-- ENDIF -->
-
-</form>
-
-<!-- EVENT memberlist_view_content_append -->
-
-<!-- INCLUDE jumpbox.html -->
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- IF S_SIMPLE_MESSAGE -->
- <!-- INCLUDE simple_header.html -->
-<!-- ELSE -->
- <!-- INCLUDE overall_header.html -->
-<!-- ENDIF -->
-
-<div class="panel" id="message">
- <div class="inner">
- <h2 class="message-title">{MESSAGE_TITLE}</h2>
- <p>{MESSAGE_TEXT}</p>
- <!-- IF SCRIPT_NAME == "search" and not S_BOARD_DISABLED and not S_NO_SEARCH and L_RETURN_TO_SEARCH_ADV -->
- <p>
- <a href="{U_SEARCH}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
- <i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_GO_TO_SEARCH_ADV}</span>
- </a>
- </p>
- <!-- ENDIF -->
- </div>
-</div>
-
-<!-- IF S_SIMPLE_MESSAGE -->
- <!-- INCLUDE simple_footer.html -->
-<!-- ELSE -->
- <!-- INCLUDE overall_footer.html -->
-<!-- ENDIF -->
+++ /dev/null
-<script type="text/javascript">
-//<![CDATA[
-phpbb.plupload = {
- i18n: {
- 'b': '{LA_BYTES_SHORT}',
- 'kb': '{LA_KB}',
- 'mb': '{LA_MB}',
- 'gb': '{LA_GB}',
- 'tb': '{LA_TB}',
- 'Add Files': '{LA_PLUPLOAD_ADD_FILES}',
- 'Add files to the upload queue and click the start button.': '{LA_PLUPLOAD_ADD_FILES_TO_QUEUE}',
- 'Close': '{LA_PLUPLOAD_CLOSE}',
- 'Drag files here.': '{LA_PLUPLOAD_DRAG}',
- 'Duplicate file error.': '{LA_PLUPLOAD_DUPLICATE_ERROR}',
- 'File: %s': '{LA_PLUPLOAD_FILE}',
- 'File: %s, size: %d, max file size: %d': '{LA_PLUPLOAD_FILE_DETAILS}',
- 'File count error.': '{LA_PLUPLOAD_ERR_FILE_COUNT}',
- 'File extension error.': '{LA_PLUPLOAD_EXTENSION_ERROR}',
- 'File size error.': '{LA_PLUPLOAD_SIZE_ERROR}',
- 'File too large:': '{LA_PLUPLOAD_ERR_FILE_TOO_LARGE}',
- 'Filename': '{LA_PLUPLOAD_FILENAME}',
- 'Generic error.': '{LA_PLUPLOAD_GENERIC_ERROR}',
- 'HTTP Error.': '{LA_PLUPLOAD_HTTP_ERROR}',
- 'Image format either wrong or not supported.': '{LA_PLUPLOAD_IMAGE_FORMAT}',
- 'Init error.': '{LA_PLUPLOAD_INIT_ERROR}',
- 'IO error.': '{LA_PLUPLOAD_IO_ERROR}',
- 'Invalid file extension:': '{LA_PLUPLOAD_ERR_FILE_INVALID_EXT}',
- 'N/A': '{LA_PLUPLOAD_NOT_APPLICABLE}',
- 'Runtime ran out of available memory.': '{LA_PLUPLOAD_ERR_RUNTIME_MEMORY}',
- 'Security error.': '{LA_PLUPLOAD_SECURITY_ERROR}',
- 'Select files': '{LA_PLUPLOAD_SELECT_FILES}',
- 'Size': '{LA_PLUPLOAD_SIZE}',
- 'Start Upload': '{LA_PLUPLOAD_START_UPLOAD}',
- 'Start uploading queue': '{LA_PLUPLOAD_START_CURRENT_UPLOAD}',
- 'Status': '{LA_PLUPLOAD_STATUS}',
- 'Stop Upload': '{LA_PLUPLOAD_STOP_UPLOAD}',
- 'Stop current upload': '{LA_PLUPLOAD_STOP_CURRENT_UPLOAD}',
- "Upload URL might be wrong or doesn't exist.": '{LA_PLUPLOAD_ERR_UPLOAD_URL}',
- 'Uploaded %d/%d files': '{LA_PLUPLOAD_UPLOADED}',
- '%d files queued': '{LA_PLUPLOAD_FILES_QUEUED}',
- '%s already present in the queue.': '{LA_PLUPLOAD_ALREADY_QUEUED}'
- },
- config: {
- runtimes: 'html5',
- url: '{S_PLUPLOAD_URL}',
- max_file_size: '{FILESIZE}b',
- chunk_size: '{CHUNK_SIZE}b',
- unique_names: true,
- filters: [{FILTERS}],
- {S_RESIZE}
- headers: {'X-PHPBB-USING-PLUPLOAD': '1', 'X-Requested-With': 'XMLHttpRequest'},
- file_data_name: 'fileupload',
- multipart_params: {'add_file': '{LA_ADD_FILE}'},
- form_hook: '#postform',
- browse_button: 'add_files',
- drop_element : 'message',
- },
- lang: {
- ERROR: '{LA_ERROR}',
- TOO_MANY_ATTACHMENTS: '{LA_TOO_MANY_ATTACHMENTS}',
- },
- order: '{ATTACH_ORDER}',
- maxFiles: {MAX_ATTACHMENTS},
- data: {S_ATTACH_DATA},
-}
-//]]>
-</script>
-<!-- INCLUDEJS {T_ASSETS_PATH}/plupload/plupload.full.min.js -->
-<!-- INCLUDEJS {T_ASSETS_PATH}/javascript/plupload.js -->
+++ /dev/null
-
-<!-- IF S_PRIVMSGS -->
- <!-- INCLUDE posting_pm_layout.html -->
-<!-- ELSE -->
- <!-- INCLUDE posting_layout.html -->
-<!-- ENDIF -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<!-- IF TOPIC_TITLE -->
- <h2 class="posting-title"><!-- EVENT posting_topic_title_before --><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- EVENT posting_topic_title_after --></h2>
-<!-- ELSE -->
- <h2 class="posting-title"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h2>
- <!-- ENDIF -->
-
-<!-- IF S_FORUM_RULES -->
- <div class="rules<!-- IF U_FORUM_RULES --> rules-link<!-- ENDIF -->">
- <div class="inner">
-
- <!-- IF U_FORUM_RULES -->
- <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
- <!-- ELSE -->
- <strong>{L_FORUM_RULES}</strong><br />
- {FORUM_RULES}
- <!-- ENDIF -->
-
- </div>
- </div>
-<!-- ENDIF -->
-
-<form id="postform" method="post" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>
-
-<!-- IF S_DRAFT_LOADED -->
- <div class="panel">
- <div class="inner">
-
- <h3>{L_INFORMATION}</h3>
- <p>{L_DRAFT_LOADED}</p>
-
- </div>
- </div>
-<!-- ENDIF -->
-
-<!-- IF S_SHOW_DRAFTS --><!-- INCLUDE drafts.html --><!-- ENDIF -->
-
-<!-- IF S_POST_REVIEW --><!-- INCLUDE posting_review.html --><!-- ENDIF -->
-
-<!-- IF S_UNGLOBALISE -->
- <div class="panel bg3">
- <div class="inner">
- <fieldset class="fields1">
- <h2>{L_SELECT_DESTINATION_FORUM}</h2>
- <p>{L_UNGLOBALISE_EXPLAIN}</p>
- <dl>
- <dt><label for="to_forum_id">{L_MOVE}{L_COLON}</label></dt>
- <dd><select id="to_forum_id" name="to_forum_id">{S_FORUM_SELECT}</select></dd>
- </dl>
-
- <dl>
- <dt> </dt>
- <dd><input class="button1" type="submit" name="post" value="{L_CONFIRM}" /> <input class="button2" type="submit" name="cancel_unglobalise" value="{L_CANCEL}" /></dd>
- </dl>
- </fieldset>
-
- </div>
- </div>
-<!-- ENDIF -->
-
-<!-- IF S_DISPLAY_PREVIEW --><!-- INCLUDE posting_preview.html --><!-- ENDIF -->
-
-<div class="panel" id="postingbox">
- <div class="inner">
-
- <h3>{L_POST_A}</h3>
-
- <!-- DEFINE $EXTRA_POSTING_OPTIONS = 1 -->
- <!-- INCLUDE posting_editor.html -->
- <input type="hidden" name="show_panel" value="options-panel" />
- {S_FORM_TOKEN}
- </div>
-</div>
-
-<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->
-
-<!-- IF S_SHOW_POLL_BOX or S_POLL_DELETE --><!-- INCLUDE posting_poll_body.html --><!-- ENDIF -->
-
-<!-- EVENT posting_layout_include_panel_body -->
-
-<!-- IF S_DISPLAY_REVIEW --><!-- INCLUDE posting_topic_review.html --><!-- ENDIF -->
-
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<fieldset class="fields1">
- <!-- IF not S_SHOW_DRAFTS -->
-
- <!-- IF S_GROUP_OPTIONS -->
- <div class="column2">
- <label for="group_list"><strong>{L_TO_ADD_GROUPS}{L_COLON}</strong></label><br />
- <select name="group_list[]" id="group_list" multiple="multiple" size="3" class="inputbox">{S_GROUP_OPTIONS}</select><br />
- </div>
- <!-- ENDIF -->
- <!-- IF S_ALLOW_MASS_PM -->
- <div class="column1">
- <!-- IF not S_EDIT_POST -->
- <dl class="pmlist">
- <dt><label><strong>{L_TO_ADD_MASS}{L_COLON}</strong><textarea id="username_list" name="username_list" class="inputbox" cols="50" rows="2" tabindex="1"></textarea></label></dt>
- <dd class="recipients">
- <input type="submit" name="add_to" value="{L_ADD}" class="button2" tabindex="1" />
- <input type="submit" name="add_bcc" value="{L_ADD_BCC}" class="button2" tabindex="1" />
- <!-- EVENT posting_pm_header_find_username_before -->
- <span><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></span>
- <!-- EVENT posting_pm_header_find_username_after -->
- </dd>
- </dl>
- <!-- ENDIF -->
- </div>
- <!-- IF .to_recipient or .bcc_recipient --><hr /><!-- ENDIF -->
- <div class="column1">
- <!-- IF .to_recipient -->
- <dl>
- <dt><label>{L_TO_MASS}{L_COLON}</label></dt>
- <dd class="recipients">
- <ul class="recipients">
- <!-- BEGIN to_recipient -->
- <li>
- <!-- IF not S_EDIT_POST --><input type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]" value="x" class="button2" /><!-- ENDIF -->
- <!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}<!-- ENDIF -->
- </li>
- <!-- END to_recipient -->
- </ul>
- </dd>
- </dl>
- <!-- ENDIF -->
- </div>
- <!-- IF .bcc_recipient -->
- <div class="column2">
- <dl>
- <dt><label>{L_BCC}{L_COLON}</label></dt>
- <dd class="recipients">
- <ul class="recipients">
- <!-- BEGIN bcc_recipient -->
- <li>
- <!-- IF not S_EDIT_POST --><input type="submit" name="remove_{bcc_recipient.TYPE}[{bcc_recipient.UG_ID}]" value="x" class="button2" /><!-- ENDIF -->
- <!-- IF bcc_recipient.IS_GROUP --><a href="{bcc_recipient.U_VIEW}"><strong>{bcc_recipient.NAME}</strong></a><!-- ELSE -->{bcc_recipient.NAME_FULL}<!-- ENDIF -->
- </li>
- <!-- END bcc_recipient -->
- </ul>
- </dd>
- </dl>
- </div>
- <!-- ENDIF -->
- <!-- ELSE -->
- <div class="column1">
- <dl>
- <dt><label for="username_list">{L_TO_ADD}{L_COLON}</label><!-- IF not S_EDIT_POST --><br /><span><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false">{L_FIND_USERNAME}</a></span><!-- ENDIF --></dt>
- <!-- IF not S_EDIT_POST -->
- <dd><input class="inputbox" type="text" name="username_list" id="username_list" size="20" value="" /> <input type="submit" name="add_to" value="{L_ADD}" class="button2" /></dd>
- <!-- ENDIF -->
- <!-- IF .to_recipient -->
- <dd class="recipients">
- <ul class="recipients">
- <!-- BEGIN to_recipient -->
- <li>
- <!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}<!-- ENDIF -->
- <!-- IF not S_EDIT_POST --><input type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]" value="x" class="button2" /><!-- ENDIF -->
- </li>
- <!-- END to_recipient -->
- </dd>
- <!-- ENDIF -->
- </dl>
- </div>
- <!-- ENDIF -->
-
- <!-- ENDIF -->
- </fieldset>
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<!-- IF S_DRAFT_LOADED -->
- <div class="panel">
- <div class="inner">
-
- <h3>{L_INFORMATION}</h3>
- <p>{L_DRAFT_LOADED_PM}</p>
-
- </div>
- </div>
-<!-- ENDIF -->
-
-<!-- IF S_SHOW_DRAFTS --><!-- INCLUDE drafts.html --><!-- ENDIF -->
-
-<!-- IF S_DISPLAY_PREVIEW --><!-- INCLUDE posting_preview.html --><!-- ENDIF -->
-
-<h2 class="posting-title">{L_TITLE}</h2>
-
-<div class="panel" id="pmheader-postingbox">
- <div class="inner">
- <!-- EVENT posting_pm_layout_include_pm_header_before -->
- <!-- INCLUDE posting_pm_header.html -->
- <!-- EVENT posting_pm_layout_include_pm_header_after -->
- </div>
-</div>
-
-<div class="panel" id="postingbox">
- <div class="inner">
-
- <!-- DEFINE $EXTRA_POSTING_OPTIONS = 1 -->
- <!-- INCLUDE posting_editor.html -->
-
- </div>
-</div>
-
-<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->
-
-<!-- IF S_DISPLAY_REVIEW --><!-- INCLUDE posting_topic_review.html --><!-- ENDIF -->
-
-<!-- IF S_DISPLAY_HISTORY --><!-- INCLUDE ucp_pm_history.html --><!-- ENDIF -->
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<div class="post <!-- IF S_PRIVMSGS -->pm<!-- ELSE -->bg2<!-- ENDIF -->" id="preview">
- <div class="inner">
-
-<!-- IF S_HAS_POLL_OPTIONS -->
- <div class="content">
- <h2>{L_PREVIEW}{L_COLON} {POLL_QUESTION}</h2>
- <p class="author"><!-- IF L_POLL_LENGTH -->{L_POLL_LENGTH}<br /><!-- ENDIF -->{L_MAX_VOTES}</p>
-
- <fieldset class="polls">
- <!-- BEGIN poll_option -->
- <dl>
- <dt><label for="vote_{poll_option.POLL_OPTION_ID}">{poll_option.POLL_OPTION_CAPTION}</label></dt>
- <dd style="width: auto;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></dd>
- </dl>
- <!-- END poll_option -->
- </fieldset>
- </div>
-
- </div>
-</div>
-
-<div class="post bg2">
- <div class="inner">
-
-<!-- ENDIF -->
-
-<!-- EVENT posting_preview_poll_after -->
-
- <div class="postbody">
- <h3>{L_PREVIEW}{L_COLON} {PREVIEW_SUBJECT}</h3>
-
- <div class="content">{PREVIEW_MESSAGE}</div>
-
- <!-- IF .attachment -->
- <dl class="attachbox">
- <dt>{L_ATTACHMENTS}</dt>
- <!-- BEGIN attachment -->
- <dd>{attachment.DISPLAY_ATTACHMENT}</dd>
- <!-- END attachment -->
- </dl>
- <!-- ENDIF -->
-
- <!-- IF PREVIEW_SIGNATURE --><div class="signature">{PREVIEW_SIGNATURE}</div><!-- ENDIF -->
- </div>
-
- </div>
-</div>
-
-<hr />
+++ /dev/null
-<!-- INCLUDE simple_header.html -->
-
-<script type="text/javascript">
-// <![CDATA[
- var form_name = opener.form_name;
- var text_name = opener.text_name;
-// ]]>
-</script>
-<!-- INCLUDEJS {T_ASSETS_PATH}/javascript/editor.js -->
-
-<h2>{L_SMILIES}</h2>
-<div class="panel">
- <div class="inner">
- <!-- BEGIN smiley -->
- <a href="#" onclick="initInsertions(); insert_text('{smiley.A_SMILEY_CODE}', true, true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
- <!-- END smiley -->
-
- </div>
-</div>
-<!-- IF .pagination -->
- <div class="pagination">
- <!-- INCLUDE pagination.html -->
- </div>
-<!-- ENDIF -->
-<a href="#" onclick="window.close(); return false;">{L_CLOSE_WINDOW}</a>
-
-<!-- INCLUDE simple_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<h2 class="titlespace"><!-- IF S_REPORT_POST -->{L_REPORT_POST}<!-- ELSE -->{L_REPORT_MESSAGE}<!-- ENDIF --></h2>
-
-<form method="post" action="{S_REPORT_ACTION}" id="report">
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <p><!-- IF S_REPORT_POST -->{L_REPORT_POST_EXPLAIN}<!-- ELSE -->{L_REPORT_MESSAGE_EXPLAIN}<!-- ENDIF --></p>
-
- <fieldset>
- <!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
- <dl class="fields2">
- <dt><label for="reason_id">{L_REASON}{L_COLON}</label></dt>
- <dd><select name="reason_id" id="reason_id" class="full"><!-- BEGIN reason --><option value="{reason.ID}"<!-- IF reason.S_SELECTED --> selected="selected"<!-- ENDIF -->>{reason.DESCRIPTION}</option><!-- END reason --></select></dd>
- </dl>
- <!-- IF S_CAN_NOTIFY -->
- <dl class="fields2">
- <dt><label for="notify1">{L_REPORT_NOTIFY}{L_COLON}</label><br /><span>{L_REPORT_NOTIFY_EXPLAIN}</span></dt>
- <dd>
- <label for="notify1"><input type="radio" name="notify" id="notify1" value="1" <!-- IF not S_NOTIFY -->checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="notify0"><input type="radio" name="notify" id="notify0" value="0" <!-- IF S_NOTIFY -->checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <!-- ENDIF -->
- <dl class="fields2">
- <dt><label for="report_text">{L_MORE_INFO}{L_COLON}</label><br /><span>{L_CAN_LEAVE_BLANK}</span></dt>
- <dd><textarea name="report_text" id="report_text" rows="10" cols="76" class="inputbox">{REPORT_TEXT}</textarea></dd>
- </dl>
- <!-- IF CAPTCHA_TEMPLATE -->
- <!-- INCLUDE {CAPTCHA_TEMPLATE} -->
- <!-- ENDIF -->
- </fieldset>
- </div>
-
- </div>
-</div>
-
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <fieldset class="submit-buttons">
- <input type="submit" name="submit" class="button1" value="{L_SUBMIT}" />
- <input type="submit" name="cancel" class="button2" value="{L_CANCEL}" />
- {S_FORM_TOKEN}
- </fieldset>
- </div>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-/* global phpbb */
-
-(function($) { // Avoid conflicts with other libraries
-
-'use strict';
-
-$('#tz_date').change(function() {
- phpbb.timezoneSwitchDate(false);
-});
-
-$('#tz_select_date_suggest').click(function(){
- phpbb.timezonePreselectSelect(true);
-});
-
-$(function () {
- phpbb.timezoneEnableDateSelection();
- phpbb.timezonePreselectSelect($('#tz_select_date_suggest').attr('timezone-preselect') === 'true');
-});
-
-})(jQuery); // Avoid conflicts with other libraries
+++ /dev/null
-<dl>
- <dt><label for="timezone">{L_BOARD_TIMEZONE}{L_COLON}</label></dt>
- <!-- IF .timezone_date -->
- <dd id="tz_select_date" style="display: none;">
- <select name="tz_date" id="tz_date" class="autowidth tz_select">
- <option value="">{L_SELECT_CURRENT_TIME}</option>
- <!-- BEGIN timezone_date -->
- <option value="{timezone_date.VALUE}"<!-- IF timezone_date.SELECTED --> selected="selected"<!-- ENDIF -->>{timezone_date.TITLE}</option>
- <!-- END timezone_date -->
- </select>
- <input type="button" id="tz_select_date_suggest" class="button2" style="display: none;" timezone-preselect="<!-- IF S_TZ_PRESELECT -->true<!-- ELSE -->false<!-- ENDIF -->" data-l-suggestion="{L_TIMEZONE_DATE_SUGGESTION}" value="{L_TIMEZONE_DATE_SUGGESTION}" />
- </dd>
- <!-- ENDIF -->
- <dd>
- <select name="tz" id="timezone" class="autowidth tz_select timezone">
- <option value="">{L_SELECT_TIMEZONE}</option>
- <!-- BEGIN timezone_select -->
- <optgroup label="{timezone_select.LABEL}" data-tz-value="{timezone_select.VALUE}">
- <!-- BEGIN timezone_options -->
- <option title="{timezone_select.timezone_options.TITLE}" value="{timezone_select.timezone_options.VALUE}"<!-- IF timezone_select.timezone_options.SELECTED --> selected="selected"<!-- ENDIF -->>{timezone_select.timezone_options.LABEL}</option>
- <!-- END timezone_options -->
- </optgroup>
- <!-- END timezone_select -->
- </select>
-
- <!-- INCLUDEJS timezone.js -->
- </dd>
-</dl>
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<!-- IF S_SHOW_COPPA or S_REGISTRATION -->
-
-<!-- IF S_LANG_OPTIONS -->
-<script type="text/javascript">
-// <![CDATA[
- /**
- * Change language
- */
- function change_language(lang_iso)
- {
- document.cookie = '{COOKIE_NAME}_lang=' + lang_iso + '; path={COOKIE_PATH}';
- document.forms['register'].change_lang.value = lang_iso;
- document.forms['register'].submit();
- }
-
-// ]]>
-</script>
-
- <form method="post" action="{S_UCP_ACTION}" id="register">
- <p class="rightside">
- <label for="lang">{L_LANGUAGE}{L_COLON}</label><select name="lang" id="lang" onchange="change_language(this.value); return false;" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select>
- {S_HIDDEN_FIELDS}
- </p>
- </form>
-
- <div class="clear"></div>
-
-<!-- ENDIF -->
-
- <form method="post" action="{S_UCP_ACTION}" id="agreement">
-
- <div class="panel">
- <div class="inner">
- <div class="content">
- <h2 class="sitename-title">{SITENAME} - {L_REGISTRATION}</h2>
- <!-- EVENT ucp_agreement_terms_before -->
- <p><!-- IF S_SHOW_COPPA -->{L_COPPA_BIRTHDAY}<!-- ELSE -->{L_TERMS_OF_USE}<!-- ENDIF --></p>
- <!-- EVENT ucp_agreement_terms_after -->
- </div>
- </div>
- </div>
-
- <div class="panel">
- <div class="inner">
- <fieldset class="submit-buttons">
- <!-- IF S_SHOW_COPPA -->
- <strong><a href="{U_COPPA_NO}" class="button1">{L_COPPA_NO}</a></strong> <a href="{U_COPPA_YES}" class="button2">{L_COPPA_YES}</a>
- <!-- ELSE -->
- <input type="submit" name="agreed" id="agreed" value="{L_AGREE}" class="button1" />
- <input type="submit" name="not_agreed" value="{L_NOT_AGREE}" class="button2" />
- <!-- ENDIF -->
- {S_HIDDEN_FIELDS}
- {S_FORM_TOKEN}
- </fieldset>
- </div>
- </div>
- </form>
-
-<!-- ELSEIF S_AGREEMENT -->
-
- <div class="panel">
- <div class="inner">
- <div class="content">
- <h2 class="sitename-title">{SITENAME} - {AGREEMENT_TITLE}</h2>
- <p>{AGREEMENT_TEXT}</p>
- <hr class="dashed" />
- <p><a href="{U_BACK}" class="button2">{L_BACK}</a></p>
- </div>
- </div>
- </div>
-
-<!-- ENDIF -->
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<h2>{L_UCP_AUTH_LINK_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
- <!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
-
- <!-- IF PROVIDER_TEMPLATE_FILE -->
- <!-- INCLUDE {PROVIDER_TEMPLATE_FILE} -->
- <!-- ENDIF -->
- </div>
-</div>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- BEGIN oauth -->
- <form id="ucp" method="post" action="{S_UCP_ACTION}">
- <h3>{oauth.SERVICE_NAME}</h3>
-
- <fieldset class="fields2">
- <!-- IF oauth.UNIQUE_ID -->
- <dl>
- <dt>{L_UCP_AUTH_LINK_ID}{L_COLON}</dt>
- <dd>{oauth.UNIQUE_ID}</dd>
- </dl>
- <dl>
- <dt> </dt>
- <dd><input type="submit" name="submit" tabindex="6" value="{L_UCP_AUTH_LINK_UNLINK}" class="button1" /></dd>
- </dl>
- <!-- ELSE -->
- <dl>
- <dd>{L_UCP_AUTH_LINK_ASK}</dd>
- </dl>
- <dl>
- <dt> </dt>
- <dd><input type="submit" name="submit" tabindex="6" value="{L_UCP_AUTH_LINK_LINK}" class="button1" /></dd>
- </dl>
- <!-- ENDIF -->
- </fieldset>
- {oauth.HIDDEN_FIELDS}
- {S_HIDDEN_FIELDS}
- {S_FORM_TOKEN}
- </form>
-<!-- END oauth -->
+++ /dev/null
-<div class="panel">
- <div class="inner">
- <!-- IF not S_AVATARS_ENABLED -->
- <p>{L_AVATAR_FEATURES_DISABLED}</p>
- <!-- ENDIF -->
-
- <fieldset>
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <dl>
- <dt><label>{L_CURRENT_IMAGE}{L_COLON}</label><br /><span>{L_AVATAR_EXPLAIN}</span></dt>
- <dd><!-- IF AVATAR -->{AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></dd>
- <dd><label for="avatar_delete"><input type="checkbox" name="avatar_delete" id="avatar_delete" /> {L_DELETE_AVATAR}</label></dd>
- </dl>
- </fieldset>
- <h3>{L_AVATAR_SELECT}</h3>
- <fieldset>
- <dl>
- <dt><label>{L_AVATAR_TYPE}{L_COLON}</label></dt>
- <dd><select name="avatar_driver" id="avatar_driver" data-togglable-settings="true">
- <!-- BEGIN avatar_drivers -->
- <option value="{avatar_drivers.DRIVER}"<!-- IF avatar_drivers.SELECTED --> selected="selected"<!-- ENDIF --> data-toggle-setting="#avatar_option_{avatar_drivers.DRIVER}">{avatar_drivers.L_TITLE}</option>
- <!-- END avatar_drivers -->
- </select></dd>
- </dl>
- </fieldset>
- <div id="avatar_options">
-<!-- BEGIN avatar_drivers -->
- <div id="avatar_option_{avatar_drivers.DRIVER}">
- <noscript>
- <h3 class="avatar_section_header">{avatar_drivers.L_TITLE}</h3>
- </noscript>
- <p>{avatar_drivers.L_EXPLAIN}</p>
-
- <fieldset>
- {avatar_drivers.OUTPUT}
- </fieldset>
- </div>
-<!-- END avatar_drivers -->
- </div>
-<!-- IF not S_GROUP_MANAGE -->
- <fieldset class="submit-buttons">
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- </fieldset>
-<!-- ENDIF -->
- </div>
-</div>
+++ /dev/null
-<dl>
- <dt><label for="avatar_upload_file">{L_UPLOAD_AVATAR_FILE}{L_COLON}</label></dt>
- <dd><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_UPLOAD_SIZE}" /><input type="file" name="avatar_upload_file" id="avatar_upload_file" class="inputbox autowidth" /></dd>
-</dl>
-
-<!-- IF S_UPLOAD_AVATAR_URL -->
- <dl>
- <dt><label for="avatar_upload_url">{L_UPLOAD_AVATAR_URL}{L_COLON}</label><br /><span>{L_UPLOAD_AVATAR_URL_EXPLAIN}</span></dt>
- <dd><input type="url" name="avatar_upload_url" id="avatar_upload_url" value="" class="inputbox" /></dd>
- </dl>
-<!-- ENDIF -->
+++ /dev/null
-
- </div>
-
- </div>
- </div>
-</div>
-<!-- IF S_COMPOSE_PM -->
-<div>{S_FORM_TOKEN}</div>
-</form>
-<!-- ENDIF -->
-
-<!-- INCLUDE jumpbox.html -->
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<h2>{L_USERGROUPS}</h2>
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<div class="panel">
- <div class="inner">
-
- <p>{L_GROUPS_EXPLAIN}</p>
- <!-- DEFINE $SHOW_BUTTONS = 0 -->
- <!-- IF .leader -->
- <ul class="topiclist two-columns">
- <li class="header">
- <dl>
- <dt><div class="list-inner">{L_GROUP_LEADER}</div></dt>
- <dd class="mark">{L_SELECT}</dd>
- </dl>
- </li>
- </ul>
- <ul class="topiclist cplist two-columns">
-
- <!-- BEGIN leader -->
- <!-- IF not leader.GROUP_SPECIAL -->
- <!-- DEFINE $SHOW_BUTTONS = 1 -->
- <!-- ENDIF -->
- <li class="row<!-- IF leader.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
- <dl>
- <dt>
- <div class="list-inner">
- <!-- IF S_CHANGE_DEFAULT --><input title="{L_CHANGE_DEFAULT_GROUP}" type="radio" name="default"<!-- IF leader.S_GROUP_DEFAULT --> checked="checked"<!-- ENDIF --> value="{leader.GROUP_ID}" /> <!-- ENDIF -->
- <a href="{leader.U_VIEW_GROUP}" class="forumtitle"<!-- IF leader.GROUP_COLOUR --> style="color:#{leader.GROUP_COLOUR}"<!-- ENDIF -->>{leader.GROUP_NAME}</a>
- <!-- IF leader.GROUP_DESC --><br />{leader.GROUP_DESC}<!-- ENDIF -->
- <!-- IF not leader.GROUP_SPECIAL --><br /><i>{leader.GROUP_STATUS}</i><!-- ENDIF -->
- </div>
- </dt>
- <dd class="mark"><input type="radio" name="selected" value="{leader.GROUP_ID}" <!-- IF leader.GROUP_SPECIAL -->disabled="disabled"<!-- ENDIF --> /></dd>
- </dl>
- </li>
- <!-- END leader -->
- </ul>
- <!-- ENDIF -->
-
- <!-- IF .member -->
- <ul class="topiclist two-columns">
- <li class="header">
- <dl>
- <dt><div class="list-inner">{L_GROUP_MEMBER}</div></dt>
- <dd class="mark">{L_SELECT}</dd>
- </dl>
- </li>
- </ul>
- <ul class="topiclist cplist two-columns">
-
- <!-- BEGIN member -->
- <!-- IF not member.GROUP_SPECIAL -->
- <!-- DEFINE $SHOW_BUTTONS = 1 -->
- <!-- ENDIF -->
- <li class="row<!-- IF member.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
- <dl>
- <dt>
- <div class="list-inner">
- <!-- IF S_CHANGE_DEFAULT --><input title="{L_CHANGE_DEFAULT_GROUP}" type="radio" name="default"<!-- IF member.S_GROUP_DEFAULT --> checked="checked"<!-- ENDIF --> value="{member.GROUP_ID}" /> <!-- ENDIF -->
- <a href="{member.U_VIEW_GROUP}" class="forumtitle"<!-- IF member.GROUP_COLOUR --> style="color:#{member.GROUP_COLOUR}"<!-- ENDIF -->>{member.GROUP_NAME}</a>
- <!-- IF member.GROUP_DESC --><br />{member.GROUP_DESC}<!-- ENDIF -->
- <!-- IF not member.GROUP_SPECIAL --><br /><i>{member.GROUP_STATUS}</i><!-- ENDIF -->
- </div>
- </dt>
- <dd class="mark"><input type="radio" name="selected" value="{member.GROUP_ID}" <!-- IF member.GROUP_SPECIAL -->disabled="disabled"<!-- ENDIF --> /></dd>
- </dl>
- </li>
- <!-- END member -->
- </ul>
- <!-- ENDIF -->
- </div>
-</div>
-
-<!-- IF .pending -->
-<div class="panel">
- <div class="inner">
- <ul class="topiclist two-columns">
- <li class="header">
- <dl>
- <dt><div class="list-inner">{L_GROUP_PENDING}</div></dt>
- <dd class="mark">{L_SELECT}</dd>
- </dl>
- </li>
- </ul>
- <ul class="topiclist cplist two-columns">
-
- <!-- BEGIN pending -->
- <!-- IF not pending.GROUP_SPECIAL -->
- <!-- DEFINE $SHOW_BUTTONS = 1 -->
- <!-- ENDIF -->
- <li class="row<!-- IF pending.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
- <dl>
- <dt>
- <div class="list-inner">
- <a href="{pending.U_VIEW_GROUP}" class="forumtitle"<!-- IF pending.GROUP_COLOUR --> style="color:#{pending.GROUP_COLOUR}"<!-- ENDIF -->>{pending.GROUP_NAME}</a>
- <!-- IF pending.GROUP_DESC --><br />{pending.GROUP_DESC}<!-- ENDIF -->
- <!-- IF not pending.GROUP_SPECIAL --><br /><i>{pending.GROUP_STATUS}</i><!-- ENDIF -->
- </div>
- </dt>
- <dd class="mark"><input type="radio" name="selected" value="{pending.GROUP_ID}" <!-- IF pending.GROUP_SPECIAL -->disabled="disabled"<!-- ENDIF --> /></dd>
- </dl>
- </li>
- <!-- END pending -->
- </ul>
- </div>
-</div>
-<!-- ENDIF -->
-<!-- IF .nonmember -->
-<div class="panel">
- <div class="inner">
- <ul class="topiclist two-columns">
- <li class="header">
- <dl>
- <dt><div class="list-inner">{L_GROUP_NONMEMBER}</div></dt>
- <dd class="mark">{L_SELECT}</dd>
- </dl>
- </li>
- </ul>
- <ul class="topiclist cplist two-columns">
-
- <!-- BEGIN nonmember -->
- <!-- IF nonmember.S_CAN_JOIN -->
- <!-- DEFINE $SHOW_BUTTONS = 1 -->
- <!-- ENDIF -->
- <li class="row<!-- IF nonmember.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
- <dl>
- <dt>
- <div class="list-inner">
- <a href="{nonmember.U_VIEW_GROUP}" class="forumtitle"<!-- IF nonmember.GROUP_COLOUR --> style="color:#{nonmember.GROUP_COLOUR}"<!-- ENDIF -->>{nonmember.GROUP_NAME}</a>
- <!-- IF nonmember.GROUP_DESC --><br />{nonmember.GROUP_DESC}<!-- ENDIF -->
- <!-- IF not nonmember.GROUP_SPECIAL --><br /><i>{nonmember.GROUP_STATUS}</i><!-- ENDIF -->
- </div>
- </dt>
- <dd class="mark"><input type="radio" name="selected" value="{nonmember.GROUP_ID}" <!-- IF not nonmember.S_CAN_JOIN -->disabled="disabled"<!-- ENDIF --> /></dd>
- </dl>
- </li>
- <!-- END nonmember -->
- </ul>
- </div>
- </div>
-<!-- ENDIF -->
-
-
- <!-- IF S_CHANGE_DEFAULT or $SHOW_BUTTONS eq 1 -->
- <fieldset>
- <!-- IF S_CHANGE_DEFAULT -->
- <div class="left-box">
- <input class="button2" type="submit" name="change_default" value="{L_CHANGE_DEFAULT_GROUP}" />
- {S_FORM_TOKEN}
- </div>
- <!-- ENDIF -->
-
- <!-- IF $SHOW_BUTTONS eq 1 -->
- <div class="right-box">
- <label for="action">{L_SELECT}{L_COLON}</label>
- <select name="action" id="action">
- <option value="join">{L_JOIN_SELECTED}</option>
- <option value="resign">{L_RESIGN_SELECTED}</option>
- <option value="demote">{L_DEMOTE_SELECTED}</option>
- </select>
- <input class="button2" type="submit" name="submit" value="{L_SUBMIT}" />
- {S_FORM_TOKEN}
- </div>
- <!-- ENDIF -->
- </fieldset>
- <!-- ENDIF -->
-
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<div class="panel">
- <div class="inner">
-
- <h2>{SITENAME} - {L_LOGIN_LINK}</h2>
-
- <p>{L_LOGIN_LINK_EXPLAIN}</p>
-
- <!-- IF LOGIN_LINK_ERROR --><div class="content">
- <div class="error">{LOGIN_LINK_ERROR}</div>
- </div><!-- ENDIF -->
-
- <div class="content">
- <h2>{L_REGISTER}</h2>
-
- <form action="{REGISTER_ACTION}" method="post" id="register">
- <fieldset class="fields1">
- <dl>
- <dt> </dt>
- <dd>{S_HIDDEN_FIELDS}<input type="submit" name="register" tabindex="1" value="{L_REGISTER}" class="button1" /></dd>
- </dl>
- </fieldset>
- </form>
- </div>
-
- <div class="content">
- <h2>{L_LOGIN}</h2>
-
- <form action="{LOGIN_ACTION}" method="post" id="login">
- <fieldset class="fields1">
- <!-- IF LOGIN_ERROR --><div class="error">{LOGIN_ERROR}</div><!-- ENDIF -->
- <dl>
- <dt><label for="{USERNAME_CREDENTIAL}">{L_USERNAME}{L_COLON}</label></dt>
- <dd><input type="text" tabindex="2" name="{USERNAME_CREDENTIAL}" id="{USERNAME_CREDENTIAL}" size="25" value="{LOGIN_USERNAME}" class="inputbox autowidth" /></dd>
- </dl>
- <dl>
- <dt><label for="{PASSWORD_CREDENTIAL}">{L_PASSWORD}{L_COLON}</label></dt>
- <dd><input type="password" tabindex="3" id="{PASSWORD_CREDENTIAL}" name="{PASSWORD_CREDENTIAL}" size="25" class="inputbox autowidth" autocomplete="off" /></dd>
- </dl>
- <!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
- <!-- DEFINE $CAPTCHA_TAB_INDEX = 4 -->
- <!-- INCLUDE {CAPTCHA_TEMPLATE} -->
- <!-- ENDIF -->
-
- {S_LOGIN_REDIRECT}
- <dl>
- <dt> </dt>
- <dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" tabindex="5" value="{L_LOGIN}" class="button1" /></dd>
- </dl>
- </fieldset>
- </form>
- </div>
-
- </div>
-</div>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="postform" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <p>{L_DRAFTS_EXPLAIN}</p>
-
-<!-- IF S_EDIT_DRAFT -->
-
- <!-- INCLUDE posting_editor.html -->
- </div>
- </div>
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SAVE}" class="button1" />
- {S_FORM_TOKEN}
- </fieldset>
-
-<!-- ELSE -->
-
- <!-- IF .draftrow -->
- <ul class="topiclist missing-column">
- <li class="header">
- <dl>
- <dt><div class="list-inner">{L_DRAFT_TITLE}</div></dt>
- <dd class="info"><span>{L_SAVE_DATE}</span></dd>
- <dd class="mark">{L_MARK}</dd>
- </dl>
- </li>
- </ul>
- <ul class="topiclist cplist missing-column">
-
- <!-- BEGIN draftrow -->
- <li class="row<!-- IF draftrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
- <dl>
- <dt>
- <div class="list-inner">
- <a class="topictitle" href="{draftrow.U_VIEW_EDIT}">{draftrow.DRAFT_SUBJECT}</a><br />
- <!-- IF draftrow.S_LINK_TOPIC -->{L_TOPIC}{L_COLON} <a href="{draftrow.U_VIEW}">{draftrow.TITLE}</a>
- <!-- ELSEIF draftrow.S_LINK_FORUM -->{L_FORUM}{L_COLON} <a href="{draftrow.U_VIEW}">{draftrow.TITLE}</a>
- <!-- ELSEIF S_PRIVMSGS -->
- <!-- ELSE -->{L_NO_TOPIC_FORUM}<!-- ENDIF -->
- <div class="responsive-show" style="display: none;">
- {L_SAVE_DATE}{L_COLON} <strong>{draftrow.DATE}</strong><br />
- <!-- IF draftrow.U_INSERT --><a href="{draftrow.U_INSERT}">{L_LOAD_DRAFT}</a> • <!-- ENDIF --><a href="{draftrow.U_VIEW_EDIT}">{L_VIEW_EDIT}</a>
- </div>
- </div>
- </dt>
- <dd class="info"><span>{draftrow.DATE}<br /><!-- IF draftrow.U_INSERT --><a href="{draftrow.U_INSERT}">{L_LOAD_DRAFT}</a> • <!-- ENDIF --><a href="{draftrow.U_VIEW_EDIT}">{L_VIEW_EDIT}</a></span></dd>
- <dd class="mark"><input type="checkbox" name="d[{draftrow.DRAFT_ID}]" id="d{draftrow.DRAFT_ID}" /></dd>
- </dl>
- </li>
- <!-- END draftrow -->
- </ul>
- <!-- ELSE -->
- <p><strong>{L_NO_SAVED_DRAFTS}</strong></p>
- <!-- ENDIF -->
-
- </div>
- </div>
-
- <!-- IF .draftrow -->
- <fieldset class="display-actions">
- <input class="button2" type="submit" name="delete" value="{L_DELETE_MARKED}" />
- <div><a href="#" onclick="marklist('postform', '', true); return false;">{L_MARK_ALL}</a> • <a href="#" onclick="marklist('postform', '', false); return false;">{L_UNMARK_ALL}</a></div>
- {S_FORM_TOKEN}
- </fieldset>
- <!-- ENDIF -->
-
-<!-- ENDIF -->
-
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<div>{S_FORM_TOKEN}</div>
-</form>
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<h2>{L_TITLE}</h2>
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}">
-
-<div class="panel">
- <div class="inner">
-
- <!-- IF ERROR_MESSAGE --><p class="error">{ERROR_MESSAGE}</p><!-- ENDIF -->
- <!-- IF NOTIFICATION_MESSAGE --><p class="error">{NOTIFICATION_MESSAGE}</p><!-- ENDIF -->
-
- <h3>{L_DEFINED_RULES}</h3>
-
- <ol class="def-rules">
- <!-- BEGIN rule -->
- <li><div class="right-box"><input type="submit" name="delete_rule[{rule.RULE_ID}]" value="{L_DELETE_RULE}" class="button2" /></div><strong>{L_IF}</strong> {rule.CHECK} <em>{rule.RULE}</em> <!-- IF rule.STRING --><strong>{rule.STRING}</strong> | <!-- ENDIF -->{rule.ACTION}<!-- IF rule.FOLDER -->{L_COLON} {rule.FOLDER}<!-- ENDIF --><div style="clear: both;"></div></li>
- <!-- BEGINELSE -->
- <li><strong>{L_NO_RULES_DEFINED}</strong></li>
- <!-- END rule -->
- </ol>
-
- <h3>{L_ADD_NEW_RULE}</h3>
-
- <fieldset class="fields2">
-
- <!-- IF S_CHECK_DEFINED -->
- <dl>
- <dt><label<!-- IF S_CHECK_SELECT --> for="check_option"<!-- ENDIF -->>{L_IF}{L_COLON}</label></dt>
- <dd>
- <!-- IF S_CHECK_SELECT --><select name="check_option" id="check_option">{S_CHECK_OPTIONS}</select> <input type="submit" name="next" value="{L_NEXT_STEP}" class="button2" /><!-- ELSE -->{CHECK_CURRENT}<input type="hidden" name="check_option" value="{CHECK_OPTION}" /><!-- ENDIF -->
- </dd>
- </dl>
- <!-- ENDIF -->
-
- <!-- IF S_RULE_DEFINED -->
- <dl>
- <dt><!-- IF S_RULE_SELECT --><input type="submit" name="back[rule]" value="{L_PREVIOUS_STEP}" class="button2" /><!-- ELSE --><label> </label><!-- ENDIF --></dt>
- <dd><!-- IF S_RULE_SELECT --><select name="rule_option" id="rule_option">{S_RULE_OPTIONS}</select> <input type="submit" name="next" value="{L_NEXT_STEP}" class="button2" /><!-- ELSE --><em>{RULE_CURRENT}</em><input type="hidden" name="rule_option" value="{RULE_OPTION}" /><!-- ENDIF --></dd>
- </dl>
- <!-- ENDIF -->
-
- <!-- IF S_COND_DEFINED -->
- <!-- IF S_COND_SELECT or COND_CURRENT -->
- <dl>
- <dt><!-- IF S_COND_SELECT --><input type="submit" name="back[cond]" value="{L_PREVIOUS_STEP}" class="button2" /><!-- ELSE --><label> </label><!-- ENDIF --></dt>
- <dd>
- <!-- IF S_COND_SELECT -->
- <!-- IF S_TEXT_CONDITION -->
- <input type="text" name="rule_string" value="{CURRENT_STRING}" class="inputbox medium" maxlength="250" />
- <!-- ELSEIF S_USER_CONDITION -->
- <input type="text" name="rule_string" value="{CURRENT_STRING}" class="inputbox tiny" /> <span>[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]</span>
- <!-- ELSEIF S_GROUP_CONDITION -->
- <input type="hidden" name="rule_string" value="{CURRENT_STRING}" /><!-- IF S_GROUP_OPTIONS --><select name="rule_group_id">{S_GROUP_OPTIONS}</select><!-- ELSE -->{L_NO_GROUPS}<!-- ENDIF -->
- <!-- ENDIF -->
- <input type="submit" name="next" value="{L_NEXT_STEP}" class="button2" />
- <!-- ELSE -->
- <strong>{COND_CURRENT}</strong><input type="hidden" name="rule_string" value="{CURRENT_STRING}" /><input type="hidden" name="rule_user_id" value="{CURRENT_USER_ID}" /><input type="hidden" name="rule_group_id" value="{CURRENT_GROUP_ID}" />
- <!-- ENDIF -->
- </dd>
- </dl>
- <!-- ENDIF -->
- <input type="hidden" name="cond_option" value="{COND_OPTION}" />
- <!-- ENDIF -->
-
-
- <!-- IF NONE_CONDITION --><input type="hidden" name="cond_option" value="none" /><!-- ENDIF -->
-
- <!-- IF S_ACTION_DEFINED -->
- <dl>
- <dt><!-- IF S_ACTION_SELECT --><input type="submit" name="back[action]" value="{L_PREVIOUS_STEP}" class="button2" /><!-- ELSE --><label> </label><!-- ENDIF --></dt>
- <dd><!-- IF S_ACTION_SELECT --> <select name="action_option">{S_ACTION_OPTIONS}</select> <input type="submit" name="add_rule" value="{L_ADD_RULE}" class="button1" /><!-- ELSE -->{ACTION_CURRENT}<input type="hidden" name="action_option" value="{ACTION_OPTION}" /><!-- ENDIF --></dd>
- </dl>
- <!-- ENDIF -->
-
- </fieldset>
-
- <h3>{L_FOLDER_OPTIONS}</h3>
-
- <fieldset class="fields2">
-
- <!-- IF not S_MAX_FOLDER_ZERO -->
- <dl>
- <dt><label for="foldername">{L_ADD_FOLDER}{L_COLON}</label></dt>
- <dd><!-- IF S_MAX_FOLDER_REACHED -->{L_MAX_FOLDER_REACHED}<!-- ELSE --><input type="text" class="inputbox medium" name="foldername" id="foldername" size="30" maxlength="30" /> <input class="button2" type="submit" name="addfolder" value="{L_ADD}" /><!-- ENDIF --></dd>
- </dl>
- <!-- IF S_FOLDER_OPTIONS --><hr class="dashed" /><!-- ENDIF -->
- <!-- ENDIF -->
-
-
-
- <!-- IF S_FOLDER_OPTIONS -->
- <dl>
- <dt><label for="rename_folder_id">{L_RENAME_FOLDER}{L_COLON}</label></dt>
- <dd><select name="rename_folder_id" id="rename_folder_id">{S_FOLDER_OPTIONS}</select></dd>
- <dt><label for="new_folder_name">{L_NEW_FOLDER_NAME}{L_COLON}</label></dt>
- <dd><input type="text" class="inputbox tiny" name="new_folder_name" id="new_folder_name" maxlength="30" /> <input class="button2" type="submit" name="rename_folder" value="{L_RENAME}" /></dd>
- </dl>
- <hr class="dashed" />
- <dl>
- <dt><label for="remove_folder_id">{L_REMOVE_FOLDER}{L_COLON}</label></dt>
- <dd><select name="remove_folder_id" id="remove_folder_id">{S_FOLDER_OPTIONS}</select></dd>
- <dd style="margin-top: 3px;"><label for="remove_action1"><input type="radio" name="remove_action" id="remove_action1" value="1" checked="checked" /> {L_MOVE_DELETED_MESSAGES_TO}{L_COLON}</label> <select name="move_to">{S_TO_FOLDER_OPTIONS}</select></dd>
- <dd style="margin-top: 3px;"><label for="remove_action2"><input type="radio" name="remove_action" id="remove_action2" value="2" /> {L_DELETE_MESSAGES_IN_FOLDER}</label></dd>
- <dd style="margin-top: 3px;"><input class="button2" type="submit" name="remove_folder" value="{L_REMOVE}" /></dd>
- </dl>
- <!-- ENDIF -->
-
- <hr class="dashed" />
-
- <dl>
- <dt><label for="full_action1">{L_IF_FOLDER_FULL}{L_COLON}</label></dt>
- <dd style="margin-top: 3px;"><label for="full_action1"><input type="radio" name="full_action" id="full_action1" value="1"{S_DELETE_CHECKED} /> {L_DELETE_OLDEST_MESSAGES}</label></dd>
- <dd style="margin-top: 3px;"><label for="full_action2"><input type="radio" name="full_action" id="full_action2" value="2"{S_MOVE_CHECKED} /> {L_MOVE_TO_FOLDER}{L_COLON}</label> <select name="full_move_to">{S_FULL_FOLDER_OPTIONS}</select></dd>
- <dd style="margin-top: 3px;"><label for="full_action3" style="white-space:normal;"><input type="radio" name="full_action" id="full_action3" value="3"{S_HOLD_CHECKED} /> {L_HOLD_NEW_MESSAGES}</label></dd>
- </dl>
-
-
- <dl>
- <dt><label>{L_DEFAULT_ACTION}{L_COLON}</label><br /><span>{L_DEFAULT_ACTION_EXPLAIN}</span></dt>
- <dd>{DEFAULT_ACTION}</dd>
- <dd><input class="button2" type="submit" name="fullfolder" value="{L_CHANGE}" /></dd>
- </dl>
- </fieldset>
-
- </div>
- {S_FORM_TOKEN}
-</div>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-<div class="panel">
- <div class="inner">
-
- <fieldset>
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <!-- EVENT ucp_prefs_post_prepend -->
- <dl>
- <dt><label for="bbcode1">{L_DEFAULT_BBCODE}{L_COLON}</label></dt>
- <dd>
- <label for="bbcode1"><input type="radio" name="bbcode" id="bbcode1" value="1"<!-- IF S_BBCODE --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="bbcode0"><input type="radio" name="bbcode" id="bbcode0" value="0"<!-- IF not S_BBCODE --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="smilies1">{L_DEFAULT_SMILIES}{L_COLON}</label></dt>
- <dd>
- <label for="smilies1"><input type="radio" name="smilies" id="smilies1" value="1"<!-- IF S_SMILIES --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="smilies0"><input type="radio" name="smilies" id="smilies0" value="0"<!-- IF not S_SMILIES --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="sig1">{L_DEFAULT_ADD_SIG}{L_COLON}</label></dt>
- <dd>
- <label for="sig1"><input type="radio" name="sig" id="sig1" value="1"<!-- IF S_SIG --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="sig0"><input type="radio" name="sig" id="sig0" value="0"<!-- IF not S_SIG --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="notify1">{L_DEFAULT_NOTIFY}{L_COLON}</label></dt>
- <dd>
- <label for="notify1"><input type="radio" name="notify" id="notify1" value="1"<!-- IF S_NOTIFY --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="notify0"><input type="radio" name="notify" id="notify0" value="0"<!-- IF not S_NOTIFY --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <!-- EVENT ucp_prefs_post_append -->
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <fieldset>
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <!-- EVENT ucp_prefs_view_radio_buttons_prepend -->
- <dl>
- <dt><label for="images1">{L_VIEW_IMAGES}{L_COLON}</label></dt>
- <dd>
- <label for="images1"><input type="radio" name="images" id="images1" value="1"<!-- IF S_IMAGES --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="images0"><input type="radio" name="images" id="images0" value="0"<!-- IF not S_IMAGES --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="flash0">{L_VIEW_FLASH}{L_COLON}</label></dt>
- <dd>
- <label for="flash1"><input type="radio" name="flash" id="flash1" value="1"<!-- IF S_FLASH --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="flash0"><input type="radio" name="flash" id="flash0" value="0"<!-- IF not S_FLASH --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="smilies1">{L_VIEW_SMILIES}{L_COLON}</label></dt>
- <dd>
- <label for="smilies1"><input type="radio" name="smilies" id="smilies1" value="1"<!-- IF S_SMILIES --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="smilies0"><input type="radio" name="smilies" id="smilies0" value="0"<!-- IF not S_SMILIES --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="sigs1">{L_VIEW_SIGS}{L_COLON}</label></dt>
- <dd>
- <label for="sigs1"><input type="radio" name="sigs" id="sigs1" value="1"<!-- IF S_SIGS --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="sigs0"><input type="radio" name="sigs" id="sigs0" value="0"<!-- IF not S_SIGS --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <dl>
- <dt><label for="avatars1">{L_VIEW_AVATARS}{L_COLON}</label></dt>
- <dd>
- <label for="avatars1"><input type="radio" name="avatars" id="avatars1" value="1"<!-- IF S_AVATARS --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="avatars0"><input type="radio" name="avatars" id="avatars0" value="0"<!-- IF not S_AVATARS --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <!-- IF S_CHANGE_CENSORS -->
- <dl>
- <dt><label for="wordcensor1">{L_DISABLE_CENSORS}{L_COLON}</label></dt>
- <dd>
- <label for="wordcensor1"><input type="radio" name="wordcensor" id="wordcensor1" value="1"<!-- IF S_DISABLE_CENSORS --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
- <label for="wordcensor0"><input type="radio" name="wordcensor" id="wordcensor0" value="0"<!-- IF not S_DISABLE_CENSORS --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
- </dd>
- </dl>
- <!-- ENDIF -->
- <!-- EVENT ucp_prefs_view_radio_buttons_append -->
- <hr />
- <!-- EVENT ucp_prefs_view_select_menu_prepend -->
- <dl>
- <dt><label>{L_VIEW_TOPICS_DAYS}{L_COLON}</label></dt>
- <dd>{S_TOPIC_SORT_DAYS}</dd>
- </dl>
- <dl>
- <dt><label>{L_VIEW_TOPICS_KEY}{L_COLON}</label></dt>
- <dd>{S_TOPIC_SORT_KEY}</dd>
- </dl>
- <dl>
- <dt><label>{L_VIEW_TOPICS_DIR}{L_COLON}</label></dt>
- <dd>{S_TOPIC_SORT_DIR}</dd>
- </dl>
- <hr />
- <dl>
- <dt><label>{L_VIEW_POSTS_DAYS}{L_COLON}</label></dt>
- <dd>{S_POST_SORT_DAYS}</dd>
- </dl>
- <dl>
- <dt><label>{L_VIEW_POSTS_KEY}{L_COLON}</label></dt>
- <dd>{S_POST_SORT_KEY}</dd>
- </dl>
- <dl>
- <dt><label>{L_VIEW_POSTS_DIR}{L_COLON}</label></dt>
- <dd>{S_POST_SORT_DIR}</dd>
- </dl>
- <!-- EVENT ucp_prefs_view_select_menu_append -->
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-<div class="panel">
- <div class="inner">
- <p>{L_PROFILE_AUTOLOGIN_KEYS}</p>
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <table class="table1">
- <thead>
- <tr>
- <th class="name">{L_LOGIN_KEY}</th>
- <th class="center">{L_IP}</th>
- <th class="center">{L_LOGIN_TIME}</th>
- <th class="center mark">{L_MARK}</th>
- </tr>
- </thead>
- <tbody>
- <!-- BEGIN sessions -->
- <!-- IF sessions.S_ROW_COUNT is even --><tr class="bg1"><!-- ELSE --><tr class="bg2"><!-- ENDIF -->
- <td><label for="{sessions.KEY}">{sessions.KEY}</label></td>
- <td class="center">{sessions.IP}</td>
- <td class="center">{sessions.LOGIN_TIME}</td>
- <td class="center mark"><input type="checkbox" name="keys[]" value="{sessions.KEY}" id="{sessions.KEY}" /></td>
- </tr>
- <!-- BEGINELSE -->
- <tr><td colspan="4" class="bg1" style="text-align: center">{L_PROFILE_NO_AUTOLOGIN_KEYS}</td></tr>
- <!-- END sessions -->
- </tbody>
- </table>
- </div>
-</div>
-
-<!-- IF .sessions -->
- <fieldset class="display-actions">
- {S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_DELETE_MARKED}" class="button2" />
- <div><a href="#" onclick="$('#ucp input:checkbox').prop('checked', true); return false;">{L_MARK_ALL}</a> • <a href="#" onclick="$('#ucp input:checkbox').prop('checked', false); return false;">{L_UNMARK_ALL}</a></div>
- {S_FORM_TOKEN}
- </fieldset>
-<!-- ENDIF -->
-
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-
-<!-- INCLUDE ucp_avatar_options.html -->
-
-{S_HIDDEN_FIELDS}
-{S_FORM_TOKEN}
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE} <span class="small">[ <a href="{U_USER_PROFILE}" title="{L_VIEW_PROFILE}">{L_VIEW_PROFILE}</a> ]</span></h2>
-
-<div class="panel">
- <div class="inner">
- <p>{L_PROFILE_INFO_NOTICE}</p>
-
- <fieldset>
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <!-- EVENT ucp_profile_profile_info_before -->
- <!-- IF S_BIRTHDAYS_ENABLED -->
- <dl>
- <dt><label for="bday_day">{L_BIRTHDAY}{L_COLON}</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
- <dd>
- <label for="bday_day">{L_DAY}{L_COLON} <select name="bday_day" id="bday_day">{S_BIRTHDAY_DAY_OPTIONS}</select></label>
- <label for="bday_month">{L_MONTH}{L_COLON} <select name="bday_month" id="bday_month">{S_BIRTHDAY_MONTH_OPTIONS}</select></label>
- <label for="bday_year">{L_YEAR}{L_COLON} <select name="bday_year" id="bday_year">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
- </dd>
- </dl>
- <!-- ENDIF -->
- <!-- IF S_JABBER_ENABLED -->
- <dl>
- <dt><label for="jabber">{L_UCP_JABBER}{L_COLON}</label></dt>
- <dd><input type="email" name="jabber" id="jabber" maxlength="255" value="{JABBER}" class="inputbox" /></dd>
- </dl>
- <!-- ENDIF -->
- <!-- BEGIN profile_fields -->
- <dl>
- <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}{L_COLON}<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
- <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF --></dt>
- <!-- IF profile_fields.ERROR --><dd class="error">{profile_fields.ERROR}</dd><!-- ENDIF -->
- <dd>{profile_fields.FIELD}</dd>
- </dl>
- <!-- END profile_fields -->
- <!-- EVENT ucp_profile_profile_info_after -->
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-<div class="panel">
- <div class="inner">
-
- <!-- IF S_FORCE_PASSWORD -->
- <p class="error">{L_FORCE_PASSWORD_EXPLAIN}</p>
- <!-- ENDIF -->
-
- <fieldset>
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <!-- EVENT ucp_profile_register_details_before -->
- <dl>
- <dt><label <!-- IF S_CHANGE_USERNAME -->for="username"<!-- ENDIF -->>{L_USERNAME}{L_COLON}</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
- <dd><!-- IF S_CHANGE_USERNAME --><input type="text" name="username" id="username" value="{USERNAME}" class="inputbox" title="{L_USERNAME}" /><!-- ELSE --><strong>{USERNAME}</strong><!-- ENDIF --></dd>
- </dl>
- <dl>
- <dt><label for="email">{L_EMAIL_ADDRESS}{L_COLON}</label></dt>
- <dd><!-- IF S_CHANGE_EMAIL --><input type="email" name="email" id="email" maxlength="100" value="{EMAIL}" class="inputbox" title="{L_EMAIL_ADDRESS}" autocomplete="off" /><!-- ELSE --><strong>{EMAIL}</strong><!-- ENDIF --></dd>
- </dl>
- <!-- IF S_CHANGE_PASSWORD -->
- <dl>
- <dt><label for="new_password">{L_NEW_PASSWORD}{L_COLON}</label><br /><span>{L_CHANGE_PASSWORD_EXPLAIN}</span></dt>
- <dd><input type="password" name="new_password" id="new_password" maxlength="255" value="{NEW_PASSWORD}" class="inputbox" title="{L_CHANGE_PASSWORD}" autocomplete="off" /></dd>
- </dl>
- <dl>
- <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}{L_COLON}</label><br /><span>{L_CONFIRM_PASSWORD_EXPLAIN}</span></dt>
- <dd><input type="password" name="password_confirm" id="password_confirm" maxlength="255" value="{PASSWORD_CONFIRM}" class="inputbox" title="{L_CONFIRM_PASSWORD}" autocomplete="off" /></dd>
- </dl>
- <!-- ENDIF -->
- <!-- EVENT ucp_profile_register_details_after -->
- </fieldset>
- </div>
-</div>
-
-<div class="panel">
- <div class="inner">
-
- <fieldset>
- <dl>
- <dt><label for="cur_password">{L_CURRENT_PASSWORD}{L_COLON}</label><br /><span><!-- IF S_CHANGE_PASSWORD -->{L_CURRENT_CHANGE_PASSWORD_EXPLAIN}<!-- ELSE -->{L_CURRENT_PASSWORD_EXPLAIN}<!-- ENDIF --></span></dt>
- <dd><input type="password" name="cur_password" id="cur_password" maxlength="255" value="{CUR_PASSWORD}" class="inputbox" title="{L_CURRENT_PASSWORD}" autocomplete="off" /></dd>
- </dl>
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="postform" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-
-<!-- IF SIGNATURE_PREVIEW != '' -->
- <div class="panel">
- <div class="inner">
- <h3>{L_SIGNATURE_PREVIEW}</h3>
- <div class="postbody">
- <div class="signature standalone">{SIGNATURE_PREVIEW}</div>
- </div>
- </div>
- </div>
-<!-- ENDIF -->
-
-<div class="panel">
- <div class="inner">
-
- <p>{L_SIGNATURE_EXPLAIN}</p>
-
- <!-- DEFINE $SIG_EDIT = 1 -->
- <!-- INCLUDE posting_editor.html -->
- <h3>{L_OPTIONS}</h3>
- <fieldset>
- <!-- IF S_BBCODE_ALLOWED -->
- <div><label for="disable_bbcode"><input type="checkbox" name="disable_bbcode" id="disable_bbcode"{S_BBCODE_CHECKED} /> {L_DISABLE_BBCODE}</label></div>
- <!-- ENDIF -->
- <!-- IF S_SMILIES_ALLOWED -->
- <div><label for="disable_smilies"><input type="checkbox" name="disable_smilies" id="disable_smilies"{S_SMILIES_CHECKED} /> {L_DISABLE_SMILIES}</label></div>
- <!-- ENDIF -->
- <!-- IF S_LINKS_ALLOWED -->
- <div><label for="disable_magic_url"><input type="checkbox" name="disable_magic_url" id="disable_magic_url"{S_MAGIC_URL_CHECKED} /> {L_DISABLE_MAGIC_URL}</label></div>
- <!-- ENDIF -->
-
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}
- <input type="reset" name="reset" value="{L_RESET}" class="button2" />
- <input type="submit" name="preview" value="{L_PREVIEW}" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<script type="text/javascript">
-// <![CDATA[
- /**
- * Change language
- */
- function change_language(lang_iso)
- {
- document.cookie = '{COOKIE_NAME}_lang=' + lang_iso + '; path={COOKIE_PATH}';
- document.forms['register'].change_lang.value = lang_iso;
- document.forms['register'].submit.click();
- }
-// ]]>
-</script>
-
-<form id="register" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<div class="panel">
- <div class="inner">
-
- <h2>{SITENAME} - {L_REGISTRATION}</h2>
-
- <fieldset class="fields2">
- <!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
- <!-- IF L_REG_COND -->
- <dl><dd><strong>{L_REG_COND}</strong></dd></dl>
- <!-- ENDIF -->
- <!-- EVENT ucp_register_credentials_before -->
- <dl>
- <dt><label for="username">{L_USERNAME}{L_COLON}</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
- <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
- </dl>
- <dl>
- <dt><label for="email">{L_EMAIL_ADDRESS}{L_COLON}</label></dt>
- <dd><input type="email" tabindex="2" name="email" id="email" size="25" maxlength="100" value="{EMAIL}" class="inputbox autowidth" title="{L_EMAIL_ADDRESS}" autocomplete="off" /></dd>
- </dl>
- <dl>
- <dt><label for="new_password">{L_PASSWORD}{L_COLON}</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
- <dd><input type="password" tabindex="4" name="new_password" id="new_password" size="25" value="{PASSWORD}" class="inputbox autowidth" title="{L_NEW_PASSWORD}" autocomplete="off" /></dd>
- </dl>
- <dl>
- <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}{L_COLON}</label></dt>
- <dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" autocomplete="off" /></dd>
- </dl>
-
- <!-- EVENT ucp_register_credentials_after -->
- <hr />
-
- <!-- EVENT ucp_register_options_before -->
- <dl>
- <dt><label for="lang">{L_LANGUAGE}{L_COLON}</label></dt>
- <dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" tabindex="6" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
- </dl>
-
- <!-- INCLUDE timezone_option.html -->
-
- <!-- EVENT ucp_register_profile_fields_before -->
- <!-- IF .profile_fields -->
- <dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>
-
- <!-- BEGIN profile_fields -->
- <dl>
- <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}{L_COLON}<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
- <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
- <!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
- <dd>{profile_fields.FIELD}</dd>
- </dl>
- <!-- END profile_fields -->
- <!-- ENDIF -->
-
- <!-- EVENT ucp_register_profile_fields_after -->
- </fieldset>
- </div>
-</div>
-<!-- IF CAPTCHA_TEMPLATE -->
- <!-- DEFINE $CAPTCHA_TAB_INDEX = 8 -->
- <!-- INCLUDE {CAPTCHA_TEMPLATE} -->
-<!-- ENDIF -->
-
-<!-- IF S_COPPA -->
-<div class="panel">
- <div class="inner">
-
- <h4>{L_COPPA_COMPLIANCE}</h4>
-
- <p>{L_COPPA_EXPLAIN}</p>
- </div>
-</div>
-<!-- ENDIF -->
-
-<!-- EVENT ucp_register_buttons_before -->
-
-<div class="panel">
- <div class="inner">
-
- <fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}
- <input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" tabindex="9" name="submit" id="submit" value="{L_SUBMIT}" class="button1 default-submit-action" />
- {S_FORM_TOKEN}
- </fieldset>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<form action="{S_PROFILE_ACTION}" method="post" id="remind">
-
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <h2>{L_SEND_PASSWORD}</h2>
-
- <fieldset>
- <dl>
- <dt><label for="username">{L_USERNAME}{L_COLON}</label></dt>
- <dd><input class="inputbox narrow" type="text" name="username" id="username" size="25" /></dd>
- </dl>
- <dl>
- <dt><label for="email">{L_EMAIL_ADDRESS}{L_COLON}</label><br /><span>{L_EMAIL_REMIND}</span></dt>
- <dd><input class="inputbox narrow" type="email" name="email" id="email" size="25" maxlength="100" /></dd>
- </dl>
- <dl>
- <dt> </dt>
- <dd>{S_HIDDEN_FIELDS}<input type="submit" name="submit" id="submit" class="button1" value="{L_SUBMIT}" tabindex="2" /> <input type="reset" value="{L_RESET}" name="reset" class="button2" /></dd>
- </dl>
- {S_FORM_TOKEN}
- </fieldset>
- </div>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-
-<form action="{S_PROFILE_ACTION}" method="post" id="resend">
-
-<div class="panel">
- <div class="inner">
-
- <div class="content">
- <h2>{L_UCP_RESEND}</h2>
-
- <fieldset>
- <dl>
- <dt><label for="username">{L_USERNAME}{L_COLON}</label></dt>
- <dd><input class="inputbox narrow" type="text" name="username" id="username" size="25" /></dd>
- </dl>
- <dl>
- <dt><label for="email">{L_EMAIL_ADDRESS}{L_COLON}</label><br /><span>{L_EMAIL_REMIND}</span></dt>
- <dd><input class="inputbox narrow" type="email" name="email" id="email" size="25" maxlength="100" /></dd>
- </dl>
- <dl>
- <dt> </dt>
- <dd>{S_HIDDEN_FIELDS}{S_FORM_TOKEN}<input type="submit" name="submit" id="submit" class="button1" value="{L_SUBMIT}" tabindex="2" /> <input type="reset" value="{L_RESET}" name="reset" class="button2" /></dd>
- </dl>
- </fieldset>
- </div>
-
- </div>
-</div>
-</form>
-
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <p>{L_FOES_EXPLAIN}</p>
-
- <fieldset class="fields2">
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <dl>
- <dt><label <!-- IF S_USERNAME_OPTIONS -->for="usernames"<!-- ENDIF -->>{L_YOUR_FOES}{L_COLON}</label><br /><span>{L_YOUR_FOES_EXPLAIN}</span></dt>
- <dd>
- <!-- IF S_USERNAME_OPTIONS -->
- <select name="usernames[]" id="usernames" multiple="multiple" size="5">{S_USERNAME_OPTIONS}</select>
- <!-- ELSE -->
- <strong>{L_NO_FOES}</strong>
- <!-- ENDIF -->
- </dd>
- </dl>
- <dl>
- <dt><label for="add">{L_ADD_FOES}{L_COLON}</label><br /><span>{L_ADD_FOES_EXPLAIN}</span></dt>
- <dd><textarea name="add" id="add" rows="3" cols="30" class="inputbox">{USERNAMES}</textarea></dd>
- <dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd>
- </dl>
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE ucp_header.html -->
-
-<form id="ucp" method="post" action="{S_UCP_ACTION}"{S_FORM_ENCTYPE}>
-
-<h2>{L_TITLE}</h2>
-
-<div class="panel">
- <div class="inner">
-
- <p>{L_FRIENDS_EXPLAIN}</p>
-
- <fieldset class="fields2">
- <!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
- <!-- EVENT ucp_friend_list_before -->
- <dl>
- <dt><label <!-- IF S_USERNAME_OPTIONS -->for="usernames"<!-- ENDIF -->>{L_YOUR_FRIENDS}{L_COLON}</label><br /><span>{L_YOUR_FRIENDS_EXPLAIN}</span></dt>
- <dd>
- <!-- IF S_USERNAME_OPTIONS -->
- <select name="usernames[]" id="usernames" multiple="multiple" size="5">{S_USERNAME_OPTIONS}</select>
- <!-- ELSE -->
- <strong>{L_NO_FRIENDS}</strong>
- <!-- ENDIF -->
- </dd>
- </dl>
- <!-- EVENT ucp_friend_list_after -->
- <dl>
- <dt><label for="add">{L_ADD_FRIENDS}{L_COLON}</label><br /><span>{L_ADD_FRIENDS_EXPLAIN}</span></dt>
- <dd><textarea name="add" id="add" rows="3" cols="30" class="inputbox">{USERNAMES}</textarea></dd>
- <dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd>
- </dl>
- </fieldset>
-
- </div>
-</div>
-
-<fieldset class="submit-buttons">
- {S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
- <input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
- {S_FORM_TOKEN}
-</fieldset>
-</form>
-
-<!-- INCLUDE ucp_footer.html -->
+++ /dev/null
-<!-- INCLUDE overall_header.html -->
-
-<h2 class="viewonline-title">{TOTAL_REGISTERED_USERS_ONLINE}</h2>
-<p>{TOTAL_GUEST_USERS_ONLINE}<!-- IF S_SWITCH_GUEST_DISPLAY --> • <a href="{U_SWITCH_GUEST_DISPLAY}">{L_SWITCH_GUEST_DISPLAY}</a><!-- ENDIF --></p>
-
-<div class="action-bar bar-top">
- <div class="pagination">
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
-</div>
-
-<div class="forumbg forumbg-table">
- <div class="inner">
-
- <table class="table1">
-
- <!-- IF .user_row -->
- <thead>
- <tr>
- <th class="name"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
- <th class="info"><a href="{U_SORT_LOCATION}">{L_FORUM_LOCATION}</a></th>
- <th class="active"><a href="{U_SORT_UPDATED}">{L_LAST_UPDATED}</a></th>
- </tr>
- </thead>
- <tbody>
- <!-- BEGIN user_row -->
- <tr class="<!-- IF user_row.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
- <td>{user_row.USERNAME_FULL}<!-- IF user_row.USER_IP --> <span style="float: {S_CONTENT_FLOW_END};">{L_IP}{L_COLON} <a href="{user_row.U_USER_IP}">{user_row.USER_IP}</a> » <a href="{user_row.U_WHOIS}" onclick="popup(this.href, 750, 500); return false;">{L_WHOIS}</a></span><!-- ENDIF -->
- <!-- IF user_row.USER_BROWSER --><br />{user_row.USER_BROWSER}<!-- ENDIF --></td>
- <td class="info"><a href="{user_row.U_FORUM_LOCATION}">{user_row.FORUM_LOCATION}</a></td>
- <td class="active">{user_row.LASTUPDATE}</td>
- </tr>
- <!-- END user_row -->
- <!-- ELSE -->
- <tbody>
- <tr class="bg1">
- <td colspan="3">{L_NO_ONLINE_USERS}<!-- IF S_SWITCH_GUEST_DISPLAY --> • <a href="{U_SWITCH_GUEST_DISPLAY}">{L_SWITCH_GUEST_DISPLAY}</a><!-- ENDIF --></td>
- </tr>
- <!-- ENDIF -->
- </tbody>
- </table>
-
- </div>
-</div>
-
-<!-- IF LEGEND --><p><em>{L_LEGEND}{L_COLON} {LEGEND}</em></p><!-- ENDIF -->
-
-<div class="action-bar bar-bottom">
- <div class="pagination">
- <!-- IF .pagination -->
- <!-- INCLUDE pagination.html -->
- <!-- ELSE -->
- {PAGE_NUMBER}
- <!-- ENDIF -->
- </div>
-</div>
-
-<!-- INCLUDE jumpbox.html -->
-<!-- INCLUDE overall_footer.html -->
+++ /dev/null
-<!-- INCLUDE simple_header.html -->
-
-<h2>{L_WHOIS}</h2>
-
-<div class="panel">
- <div class="inner">
- <pre>{WHOIS}</pre>
- </div>
-</div>
-<a href="#" onclick="window.close(); return false;">{L_CLOSE_WINDOW}</a>
-
-<!-- INCLUDE simple_footer.html -->
+++ /dev/null
-<!DOCTYPE html>
-<html dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}">
-<head>
-<meta charset="utf-8" />
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<meta name="robots" content="noindex" />
-{META}
-<title>{SITENAME} • {PAGE_TITLE}</title>
-
-<link href="{T_THEME_PATH}/print.css" rel="stylesheet">
-<!-- EVENT viewtopic_print_head_append -->
-</head>
-<body id="phpbb">
-<div id="wrap" class="wrap">
- <a id="top" class="top-anchor" accesskey="t"></a>
-
- <div id="page-header">
- <h1>{SITENAME}</h1>
- <p>{SITE_DESCRIPTION}<br /><a href="{U_FORUM}">{U_FORUM}</a></p>
-
- <h2>{TOPIC_TITLE}</h2>
- <p><a href="{U_TOPIC}">{U_TOPIC}</a></p>
- </div>
-
- <div id="page-body" class="page-body">
- <div class="page-number">{PAGE_NUMBER}</div>
- <!-- BEGIN postrow -->
- <div class="post">
- <h3>{postrow.POST_SUBJECT}</h3>
- <div class="date">{L_POSTED}{L_COLON} <strong>{postrow.POST_DATE}</strong></div>
- <div class="author">{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR}</strong></div>
- <div class="content">{postrow.MESSAGE}</div>
- </div>
- <hr />
- <!-- END postrow -->
- </div>
-
- <div id="page-footer" class="page-footer">
- <div class="page-number">{S_TIMEZONE}<br />{PAGE_NUMBER}</div>
- <div class="copyright">Powered by phpBB® Forum Software © phpBB Limited<br />https://www.phpbb.com/</div>
- </div>
-</div>
-
-</body>
-</html>