Untitled diff

Created Diff never expires
40 removals
161 lines
39 additions
159 lines
<script>
<script>
<!--
<!--
function Confirm_read_topics() {
function Confirm_read_topics() {
return confirm("{L_CONFIRM_READ_TOPICS}");
return confirm("{L_CONFIRM_READ_TOPICS}");
}
}
//Rafraissiement des topics non lus.
//Rafraissiement des topics non lus.
function XMLHttpRequest_unread_topics(divID)
function XMLHttpRequest_unread_topics(divID)
{
{
if (document.getElementById('refresh_unread_' + divID))
if (document.getElementById('refresh_' + divID))
document.getElementById('refresh_unread_' + divID).className = 'fa fa-spinner fa-spin';
document.getElementById('refresh_' + divID).className = 'fa fa-spinner fa-spin';
var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/forum/xmlhttprequest.php?token={TOKEN}&refresh_unread=1');
var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/forum/xmlhttprequest.php?token={TOKEN}&refresh_unread=1');
xhr_object.onreadystatechange = function()
xhr_object.onreadystatechange = function()
{
{
if (xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '')
if (xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '')
{
{
if (document.getElementById('refresh_unread_' + divID))
if (document.getElementById('refresh_' + divID))
document.getElementById('refresh_unread_' + divID).className = 'fa fa-refresh';
document.getElementById('refresh_' + divID).className = 'fa fa-refresh';
var array_unread_topics = new Array('', '');
var array_unread_topics = new Array('', '');
eval(xhr_object.responseText);
eval(xhr_object.responseText);
if (array_unread_topics[0] > 0)
if (array_unread_topics[0] > 0)
forum_display_block('forum_unread' + divID);
forum_display_block(divID);
document.getElementById('nbr_unread_topics_top').innerHTML = array_unread_topics[1];
document.getElementById('nbr_unread_topics_top').innerHTML = array_unread_topics[0];
document.getElementById('nbr_unread_topics_bottom').innerHTML = array_unread_topics[1];
document.getElementById('nbr_unread_topics_bottom').innerHTML = array_unread_topics[0];
document.getElementById('forum_blockforum_unread_top').innerHTML = array_unread_topics[2];
document.getElementById('forum_block_' + divID).innerHTML = array_unread_topics[2];
document.getElementById('forum_blockforum_unread_bottom').innerHTML = array_unread_topics[2];
document.getElementById('forum_block_' + divID).innerHTML = array_unread_topics[2];
} else if (xhr_object.readyState == 4 && xhr_object.responseText == '')
} else if (xhr_object.readyState == 4 && xhr_object.responseText == '')
{
{
alert("{L_AUTH_ERROR}");
alert("{L_AUTH_ERROR}");
if (document.getElementById('refresh_unread_' + divID))
if (document.getElementById('refresh_' + divID))
document.getElementById('refresh_unread_' + divID).className = 'fa fa-refresh';
document.getElementById('refresh_' + divID).className = 'fa fa-refresh';
}
}
}
}
xmlhttprequest_sender(xhr_object, null);
xmlhttprequest_sender(xhr_object, null);
}
}
var delay_forum = 1000;
var delay_forum = 1000;
var timeout_forum;
var timeout_forum;
var displayed_forum = false;
var displayed_forum = false;
var previous_forumblock;
var previous_forumblock;
//Affiche le bloc.
//Affiche le bloc.
function forum_display_block(divID)
function forum_display_block(divID)
{
{
if (timeout_forum)
if (timeout_forum)
clearTimeout(timeout_forum);
clearTimeout(timeout_forum);
var block = document.getElementById('forum_block' + divID);
var block = document.getElementById('forum_block_' + divID);
if (block.style.display == 'none')
if (block.style.display == 'none')
{
{
if (document.getElementById(previous_forumblock))
if (document.getElementById(previous_forumblock))
document.getElementById(previous_forumblock).style.display = 'none';
document.getElementById(previous_forumblock).style.display = 'none';
block.style.display = 'block';
block.style.display = 'block';
displayed_forum = true;
displayed_forum = true;
previous_forumblock = 'forum_block' + divID;
previous_forumblock = 'forum_block_' + divID;
} else
} else
{
{
block.style.display = 'none';
block.style.display = 'none';
displayed_forum = false;
displayed_forum = false;
}
}
}
}
//Cache le bloc.
//Cache le bloc.
function forum_hide_block(forumid, stop)
function forum_hide_block(forumid, stop)
{
{
if (stop && timeout_forum)
if (stop && timeout_forum)
clearTimeout(timeout_forum);
clearTimeout(timeout_forum);
else if (displayed_forum)
else if (displayed_forum)
{
{
clearTimeout(timeout_forum);
clearTimeout(timeout_forum);
timeout_forum = setTimeout('forum_display_block(\'' + forumid + '\')', delay_forum);
timeout_forum = setTimeout('forum_display_block(\'' + forumid + '\')', delay_forum);
}
}
}
}
--></script>
--></script>
<section id="module-forum">
<section id="module-forum">
<header id="forum-top">
<header id="forum-top">
<h1>{FORUM_NAME}</h1>
<div class="forum-links">
<div class="forum-links">
<nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="cssmenu cssmenu-group float-left forum-index">
# IF C_USER_CONNECTED #
<nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="cssmenu cssmenu-group float-right" id="cssmenu-forum-top-link">
<ul>
<ul>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-globe"></i> <a class="small" href="index.php" title="{L_FORUM_INDEX}">{L_FORUM_INDEX}</a>
<a href="index.php" aria-label="{L_FORUM_INDEX}"><i class="fa fa-home" aria-hidden="true" title="{L_FORUM_INDEX}"></i> <span class="hidden-large-screens">{L_FORUM_INDEX}</span></a>
</span>
</span>
</li>
</li>
</ul>
</nav>
# IF C_USER_CONNECTED #
<nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="cssmenu cssmenu-group float-right" id="cssmenu-forum-top-link">
<ul>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-showmymsg"></i> <a class="small" title="{L_SHOW_MY_MSG}" href="{U_SHOW_MY_MSG}">{L_SHOW_MY_MSG}</a>
<a href="{U_SHOW_MY_MSG}" aria-label="{L_SHOW_MY_MSG}"><i class="fa fa-showmymsg" aria-hidden="true" title="{L_SHOW_MY_MSG}"></i> <span class="hidden-large-screens">{L_SHOW_MY_MSG}</span></a>
</span>
</span>
</li>
</li>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-msg-track"></i> <a class="small" href="{U_TOPIC_TRACK}" title="{L_SHOW_TOPIC_TRACK}">{L_SHOW_TOPIC_TRACK}</a>
<a href="{U_TOPIC_TRACK}" aria-label="{L_SHOW_TOPIC_TRACK}"><i class="fa fa-msg-track" aria-hidden="true" title="{L_SHOW_TOPIC_TRACK}"></i> <span class="hidden-large-screens">{L_SHOW_TOPIC_TRACK}</span></a>
</span>
</span>
</li>
</li>
<li class="forum-index">
<li class="forum-index">
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-lastview"></i> <a class="small" href="{U_LAST_MSG_READ}" title="{L_SHOW_LAST_READ}">{L_SHOW_LAST_READ}</a>
<a href="{U_LAST_MSG_READ}" aria-label="{L_SHOW_LAST_READ}"><i class="fa fa-lastview" aria-hidden="true" title="{L_SHOW_LAST_READ}"></i> <span class="hidden-large-screens">{L_SHOW_LAST_READ}</span></a>
</span>
</span>
</li>
</li>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-notread"></i> <a class="small" href="{U_MSG_NOT_READ}" title="{L_SHOW_NOT_READS}">{L_SHOW_NOT_READS} # IF C_IS_GUEST # ({NBR_MSG_NOT_READ})# ENDIF #</a>
<a href="{U_MSG_NOT_READ}" aria-label="{L_SHOW_NOT_READS}"><i class="fa fa-notread" aria-hidden="true" title="{L_SHOW_NOT_READS}"></i> <span class="hidden-large-screens">{L_SHOW_NOT_READS}</span> <span id="nbr_unread_topics_top">{NBR_MSG_NOT_READ}</span></a>
<div class="forum-refresh">
<div class="forum-refresh">
<div id="forum_blockforum_unread_top" style="display: none;"></div>
<div id="forum_block_forum_unread_top" style="display: none;"></div>
</div>
</div>
<a href="" onclick="XMLHttpRequest_unread_topics('top');return false;" onmouseover="forum_hide_block('forum_unread', 1);" onmouseout="forum_hide_block('forum_unread', 0);"><i class="fa fa-refresh" id="refresh_unread_top"></i></a>
<a href="" onclick="XMLHttpRequest_unread_topics('forum_unread_top');return false;" onmouseover="forum_hide_block('forum_unread_top', 1);" onmouseout="forum_hide_block('forum_unread_top', 0);"><i class="fa fa-refresh" aria-hidden="true" id="refresh_forum_unread_top"></i><span class="sr-only">${LangLoader::get_message('forum.links', 'common', 'forum')}</span></a>
</span>
</span>
</li>
</li>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-eraser"></i> <a class="small" href="{U_MSG_SET_VIEW}" title="{L_MARK_AS_READ}" onclick="javascript:return Confirm_read_topics();">{L_MARK_AS_READ}</a>
<a href="{U_MSG_SET_VIEW}" onclick="javascript:return Confirm_read_topics();" aria-label="{L_MARK_AS_READ}"><i class="fa fa-eraser" aria-hidden="true" title="{L_MARK_AS_READ}"></i> <span class="hidden-large-screens">{L_MARK_AS_READ}</span></a>
</span>
</span>
</li>
</li>
# IF C_FORUM_CONNEXION #
# IF C_FORUM_CONNEXION #
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-sign-out"></i> <a title="{L_DISCONNECT}" class="small" href="${relative_url(UserUrlBuilder::disconnect())}">{L_DISCONNECT}</a>
<a href="${relative_url(UserUrlBuilder::disconnect())}" aria-label="{L_DISCONNECT}"><i class="fa fa-sign-out" title="{L_DISCONNECT}"></i> <span class="hidden-large-screens">{L_DISCONNECT}</span></a>
</span>
</span>
</li>
</li>
# ENDIF #
# ENDIF #
</ul>
</ul>
</nav>
</nav>
# ELSE #
# ELSE #
# IF C_FORUM_CONNEXION #
# IF C_FORUM_CONNEXION #
<nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="cssmenu cssmenu-group float-right" id="cssmenu-forum-top-link">
<nav itemscope itemtype="http://schema.org/SiteNavigationElement" class="cssmenu cssmenu-group float-right" id="cssmenu-sign-in-top-link">
<ul>
<ul>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-sign-in"></i> <a title="{L_CONNECT}" class="small" href="${relative_url(UserUrlBuilder::connect())}">{L_CONNECT}</a>
<a href="${relative_url(UserUrlBuilder::connect())}" aria-label="{L_CONNECT}"><i class="fa fa-sign-in" aria-hidden="true" title="{L_CONNECT}"></i> <span class="hidden-large-screens">{L_CONNECT}</span></a>
</span>
</span>
</li>
</li>
<li>
<li>
<span class="cssmenu-title">
<span class="cssmenu-title">
<i class="fa fa-ticket"></i> <a title="{L_REGISTER}" class="small" href="${relative_url(UserUrlBuilder::registration())}">{L_REGISTER}</a>
<a href="${relative_url(UserUrlBuilder::registration())}" aria-label="{L_REGISTER}"><i class="fa fa-ticket" aria-hidden="true" title="{L_REGISTER}"></i> <span class="hidden-large-screens">{L_REGISTER}</span></a>
</span>
</span>
</li>
</li>
</ul>
</ul>
</nav>
</nav>
# ENDIF #
# ENDIF #
# ENDIF #
# ENDIF #
<div class="spacer"></div>
</div>
</div>
<script>
<script>
<!--
<!--
jQuery("#cssmenu-forum-top-link").menumaker({title: " ${LangLoader::get_message('forum.links', 'common', 'forum')} ", format: "multitoggle", breakpoint: 768, menu_static: false});
jQuery("#cssmenu-forum-top-link").menumaker({title: " ${LangLoader::get_message('forum.links', 'common', 'forum')} ", format: "multitoggle", breakpoint: 768, menu_static: false});
# IF C_FORUM_CONNEXION #jQuery("#cssmenu-sign-in-top-link").menumaker({title: " ${LangLoader::get_message('forum.links', 'common', 'forum')} ", format: "multitoggle", breakpoint: 768, menu_static: false});# ENDIF #
-->
-->
</script>
</script>
</header>
<h1>{FORUM_NAME}</h1>
<div class="spacer"></div>
</header>