Untitled diff

Created Diff never expires
277 removals
695 lines
288 additions
707 lines
<section id="module-stats">
<section id="module-stats">
<header>
<header>
<h1>{L_STATS}</h1>
<h1>{L_STATS}</h1>
</header>
</header>
<nav id="menustats">
<nav id="menustats">
<a href="" class="js-menu-button" onclick="open_submenu('menustats');return false;" title="${LangLoader::get_message('categories', 'categories-common')}">
<a href="" class="js-menu-button" onclick="open_submenu('menustats');return false;" title="${LangLoader::get_message('categories', 'categories-common')}">
<i class="fa fa-bars"></i> ${LangLoader::get_message('categories', 'categories-common')}
<i class="fa fa-bars"></i> ${LangLoader::get_message('categories', 'categories-common')}
</a>
</a>
<ul>
<ul>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_SITE}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_SITE}#stats">
<i class="fa fa-home"></i> <span>{L_SITE}</span>
<i class="fa fa-home"></i> <span>{L_SITE}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_USERS}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_USERS}#stats">
<i class="fa fa-users"></i> <span>{L_USERS}</span>
<i class="fa fa-users"></i> <span>{L_USERS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_VISIT}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_VISIT}#stats">
<i class="fa fa-eye"></i> <span>{L_VISITS}</span>
<i class="fa fa-eye"></i> <span>{L_VISITS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_PAGES}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_PAGES}#stats">
<i class="fa fa-file-o"></i> <span>{L_PAGES}</span>
<i class="fa fa-file-o"></i> <span>{L_PAGES}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_BROWSER}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_BROWSER}#stats">
<i class="fa fa-globe"></i> <span>{L_BROWSERS}</span>
<i class="fa fa-globe"></i> <span>{L_BROWSERS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_OS}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_OS}#stats">
<i class="fa fa-laptop"></i> <span>{L_OS}</span>
<i class="fa fa-laptop"></i> <span>{L_OS}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_LANG}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_LANG}#stats">
<i class="fa fa-flag-o"></i> <span>{L_LANG}</span>
<i class="fa fa-flag-o"></i> <span>{L_LANG}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_REFERER}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_REFERER}#stats">
<i class="fa fa-share-square-o"></i> <span>{L_REFERER}</span>
<i class="fa fa-share-square-o"></i> <span>{L_REFERER}</span>
</a>
</a>
</li>
</li>
<li>
<li>
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_KEYWORD}#stats">
<a href="{PATH_TO_ROOT}/stats/stats{U_STATS_KEYWORD}#stats">
<i class="fa fa-key"></i> <span>{L_KEYWORD}</span>
<i class="fa fa-key"></i> <span>{L_KEYWORD}</span>
</a>
</a>
</li>
</li>
</ul>
</ul>
</nav>
</nav>
# IF C_STATS_SITE #
# IF C_STATS_SITE #
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_SITE}
{L_SITE}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
{L_START}: <strong>{START}</strong>
{L_START}: <strong>{START}</strong>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
{L_VERSION} PHPBoost: <strong>{VERSION}</strong>
{L_VERSION} PHPBoost: <strong>{VERSION}</strong>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
# ENDIF #
# ENDIF #
# IF C_STATS_USERS #
# IF C_STATS_USERS #
<article>
<article>
<header>
<header>
<h2>{L_USERS}</h2>
<h2>{L_USERS}</h2>
</header>
</header>
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_USERS}
{L_USERS}
</th>
</th>
<th>
<th>
{L_LAST_USER}
{L_LAST_USER}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
{USERS}
{USERS}
</td>
</td>
<td>
<td>
<a href="{U_LAST_USER_PROFILE}" class="{LAST_USER_LEVEL_CLASS}" # IF C_LAST_USER_GROUP_COLOR # style="color:{LAST_USER_GROUP_COLOR}" # ENDIF #>{LAST_USER}</a>
<a href="{U_LAST_USER_PROFILE}" class="{LAST_USER_LEVEL_CLASS}" # IF C_LAST_USER_GROUP_COLOR # style="color:{LAST_USER_GROUP_COLOR}" # ENDIF #>{LAST_USER}</a>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
<h3>{L_TEMPLATES}</h3>
<div class="elements-container">
<div class="medium-block">
<h3>{L_TEMPLATES}</h3>
{GRAPH_RESULT_THEME}
<div class="block">
{GRAPH_RESULT_THEME}
</div>
<div class="block">
<table id="table2">
<thead>
<tr>
<th>
{L_TEMPLATES}
</th>
<th>
{L_COLORS}
</th>
<th>
{L_USERS}
</th>
</tr>
</thead>
<tbody>
# START templates #
<tr>
<td>
{templates.THEME} <span class="smaller">({templates.PERCENT}%)</span>
</td>
<td>
<div class="stats-color-square" style="background-color: {templates.COLOR};"></div>
</td>
<td>
{templates.NBR_THEME}
</td>
</tr>
# END templates #
</tbody>
</table>
</div>
</div>
</div>
<div class="medium-block">
<table id="table2">
<thead>
<tr>
<th>
{L_TEMPLATES}
</th>
<th>
{L_COLORS}
</th>
<th>
{L_USERS}
</th>
</tr>
</thead>
<tbody>
# START templates #
<tr>
<td>
{templates.THEME} <span class="smaller">({templates.PERCENT}%)</span>
</td>
<td>
<div style="margin:auto;width:10px;margin:auto;height:10px;background:{templates.COLOR};border:1px solid black;"></div>
</td>
<td>
{templates.NBR_THEME}
</td>
</tr>
# END templates #
</tbody>
</table>
</div>
# IF C_DISPLAY_SEX #
# IF C_DISPLAY_SEX #
<div class="spacer"></div>
<div class="spacer"></div>
<h3>{L_SEX}</h3>
<div class="elements-container"
<div class="medium-block">
<h3>{L_SEX}</h3>
{GRAPH_RESULT_SEX}
<div class="block">
</div>
{GRAPH_RESULT_SEX}
<div class="medium-block">
</div>
<table id="table3">
<div class="block">
<thead>
<table id="table3">
<tr>
<thead>
<th>
<tr>
{L_SEX}
<th>
</th>
{L_SEX}
<th>
</th>
{L_COLORS}
<th>
</th>
{L_COLORS}
<th>
</th>
{L_USERS}
<th>
</th>
{L_USERS}
</tr>
</th>
</thead>
</tr>
<tbody>
</thead>
# START sex #
<tbody>
<tr>
# START sex #
<td>
<tr>
{sex.SEX} <span class="smaller">({sex.PERCENT}%)</span>
<td>
</td>
{sex.SEX} <span class="smaller">({sex.PERCENT}%)</span>
<td>
</td>
<div style="margin:auto;width:10px;margin:auto;height:10px;background:{sex.COLOR};border:1px solid black;"></div>
<td>
</td>
<div class="stats-color-square" style="background-color: {sex.COLOR};"></div>
<td>
</td>
{sex.NBR_MBR}
<td>
</td>
{sex.NBR_MBR}
</tr>
</td>
# END sex #
</tr>
</tbody>
# END sex #
</table>
</tbody>
</table>
</div>
</div>
</div>
# ENDIF #
# ENDIF #
<div class="spacer"></div>
<div class="spacer"></div>
<table id="table4">
<table id="table4">
<thead>
<thead>
<tr>
<tr>
<th colspan="3">
<th colspan="3">
{L_TOP_TEN_POSTERS}
{L_TOP_TEN_POSTERS}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
N&deg;
N&deg;
</td>
</td>
<td>
<td>
{L_PSEUDO}
{L_PSEUDO}
</td>
</td>
<td>
<td>
{L_MSG}
{L_MSG}
</td>
</td>
</tr>
</tr>
# START top_poster #
# START top_poster #
<tr>
<tr>
<td>
<td>
{top_poster.ID}
{top_poster.ID}
</td>
</td>
<td>
<td>
<a href="{top_poster.U_USER_PROFILE}" class="{top_poster.USER_LEVEL_CLASS}" # IF top_poster.C_USER_GROUP_COLOR # style="color:{top_poster.USER_GROUP_COLOR}" # ENDIF #>{top_poster.LOGIN}</a>
<a href="{top_poster.U_USER_PROFILE}" class="{top_poster.USER_LEVEL_CLASS}" # IF top_poster.C_USER_GROUP_COLOR # style="color: {top_poster.USER_GROUP_COLOR}" # ENDIF #>{top_poster.LOGIN}</a>
</td>
</td>
<td>
<td>
{top_poster.USER_POST}
{top_poster.USER_POST}
</td>
</td>
</tr>
</tr>
# END top_poster #
# END top_poster #
</tbody>
</tbody>
</table>
</table>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_VISIT #
# IF C_STATS_VISIT #
<form action="stats.php#stats" method="get">
<form action="stats.php#stats" method="get">
<article>
<article>
<header>
<header>
<h2>{L_VISITORS}</h2>
<h2>{L_VISITORS}</h2>
</header>
</header>
<div class="block">
<div class="elements-container">
<p class="center">{MONTH} {U_YEAR}</p>
<div class="block block-xlarge">
<div style="text-align:center;margin:auto">
# IF U_YEAR #<div class="date-selector-filter">{MONTH} {U_YEAR}</div># ENDIF #
<p class="text-strong">{L_TOTAL}: {VISIT_TOTAL} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {L_TODAY}: {VISIT_DAY}</p>
<div class="date-selector-container">
<a class="fa fa-arrow-left" href="stats{U_PREVIOUS_LINK}#stats"></a>&nbsp;&nbsp;&nbsp;&nbsp;
<p class="text-strong">{L_TOTAL}: {VISIT_TOTAL} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {L_TODAY}: {VISIT_DAY}</p>
# IF C_STATS_DAY #
<a class="fa fa-arrow-left" href="stats{U_PREVIOUS_LINK}#stats"></a>&nbsp;&nbsp;&nbsp;&nbsp;
<select name="d">
# IF C_STATS_DAY #
{STATS_DAY}
<select name="d">
</select>
{STATS_DAY}
# ENDIF #
</select>
# IF C_STATS_MONTH #
# ENDIF #
<select name="m">
# IF C_STATS_MONTH #
{STATS_MONTH}
<select name="m">
</select>
{STATS_MONTH}
# ENDIF #
</select>
# IF C_STATS_YEAR #
# ENDIF #
<select name="y">
# IF C_STATS_YEAR #
{STATS_YEAR}
<select name="y">
</select>
{STATS_YEAR}
</select>
# ENDIF #
&nbsp;&nbsp;&nbsp;&nbsp;
<a class="fa fa-arrow-right" href="stats{U_NEXT_LINK}#stats"></a>
<br /><br />
<p>
<input type="hidden" name="{TYPE}" value="1">
<input type="hidden" name="token" value="{TOKEN}">
<button type="submit" name="date" value="true" class="submit">{L_SUBMIT}</button>
</p>
</div>
</div>
<div class="block">
# IF C_STATS_NO_GD #
<table id="table2">
<tbody>
<tr>
<td></td>
<td>
{MAX_NBR}
</td>
# START values #
<td>
<table>
<tbody>
# START values.head #
<tr>
<td class="table-values-head">
</td>
</tr>
# END values.head #
<tr>
<td class="table-values" style="height: {values.HEIGHT}px;">
</td>
</tr>
</tbody>
</table>
</td>
# END values #
# START end_td #
{end_td.END_TD}
# END end_td #
</tr>
<tr>
<td></td>
<td>
0
</td>
# START legend #
<td>
{legend.LEGEND}
</td>
# END legend #
</tr>
<tr>
<td colspan="{COLSPAN}"></td>
</tr>
</tbody>
</table>
<br />
# ENDIF #
# ENDIF #
{GRAPH_RESULT}
&nbsp;&nbsp;&nbsp;&nbsp;
<p class="center">{L_TOTAL}: {SUM_NBR}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{L_AVERAGE}: {MOY_NBR}</p>
<a class="fa fa-arrow-right" href="stats{U_NEXT_LINK}#stats"></a>
<p class="center">{U_VISITS_MORE}</p>
<br /><br />
</div>
<p>
<div class="block">
<input type="hidden" name="{TYPE}" value="1">
<table id="table">
<input type="hidden" name="token" value="{TOKEN}">
<thead>
<button type="submit" name="date" value="true" class="submit">{L_SUBMIT}</button>
<tr>
</p>
<th>
{L_DAY}
</th>
<th>
{L_VISITS_DAY}
</th>
</tr>
</thead>
<tbody>
# START value #
<tr>
<td>
{value.U_DETAILS}
</td>
<td>
{value.NBR}
</td>
</tr>
# END value #
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="medium-block">
<div class="spacer"></div>
# IF C_STATS_NO_GD #
</article>
<table id="table2">
</form>
<tbody>
# ENDIF #
<tr>
<td></td>
<td>
{MAX_NBR}
</td>
# START values #
# IF C_STATS_BROWSERS #
<td>
<article>
<table>
<header>
<tbody>
<h2>{L_BROWSERS}</h2>
# START values.head #
</header>
<tr>
<div class="content elements-container">
<td style="margin-left:2px;width:10px;height:4px;background-image: url({PATH_TO_ROOT}/stats/templates/images/stats2.png); background-repeat:no-repeat;">
<div class="block">
</td>
</tr>
# END values.head #
<tr>
<td style="margin-left:2px;width:10px;height:{values.HEIGHT}px;background-image: url({PATH_TO_ROOT}/stats/templates/images/stats.png);background-repeat:repeat-y;padding:0px">
</td>
</tr>
</tbody>
</table>
</td>
# END values #
# START end_td #
{end_td.END_TD}
# END end_td #
</tr>
<tr>
<td></td>
<td>
0
</td>
# START legend #
<td>
{legend.LEGEND}
</td>
# END legend #
</tr>
<tr>
<td colspan="{COLSPAN}"></td>
</tr>
</tbody>
</table>
<br />
# ENDIF #
{GRAPH_RESULT}
{GRAPH_RESULT}
<p class="center">{L_TOTAL}: {SUM_NBR}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{L_AVERAGE}: {MOY_NBR}</p>
<p class="center">{U_VISITS_MORE}</p>
</div>
</div>
<div class="medium-block">
<div class="block">
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>{L_BROWSERS}</th>
{L_DAY}
<th>{L_COLORS}</th>
</th>
<th>{L_PERCENTAGE}</th>
<th>
{L_VISITS_DAY}
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
# START value #
# START list #
<tr>
<tr>
<td>
<td class="no-separator">
{value.U_DETAILS}
{list.IMG}
</td>
<td class="no-separator">
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
</td>
</td>
<td>
<td class="no-separator">
{value.NBR}
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</td>
</td>
</tr>
</tr>
# END value #
# END list #
</tbody>
</tbody>
</table>
</table>
</div>
</div>
<div class="spacer"></div>
</article>
</form>
# ENDIF #
# IF C_STATS_BROWSERS #
<article>
<header>
<h2>{L_BROWSERS}</h2>
</header>
<div class="medium-block">
{GRAPH_RESULT}
</div>
<div class="medium-block">
<table id="table">
<thead>
<tr>
<th>{L_BROWSERS}</th>
<th>{L_COLORS}</th>
<th>{L_PERCENTAGE}</th>
</tr>
</thead>
<tbody>
# START list #
<tr>
<td class="no-separator">
{list.IMG}
</td>
<td class="no-separator">
<div style="width:10px;height:10px;margin:auto;background:{list.COLOR};border:1px solid black;"></div>
</td>
<td class="no-separator">
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</td>
</tr>
# END list #
</tbody>
</table>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_OS #
# IF C_STATS_OS #
<article>
<article>
<header>
<header>
<h2>{L_OS}</h2>
<h2>{L_OS}</h2>
</header>
</header>
<div class="medium-block">
<div class="elements-container">
{GRAPH_RESULT}
<div class="block">
</div>
{GRAPH_RESULT}
<div class="medium-block">
</div>
<table id="table">
<div class="block">
<thead>
<table id="table">
<tr>
<thead>
<th>{L_OS}</th>
<tr>
<th>{L_COLORS}</th>
<th>{L_OS}</th>
<th>{L_PERCENTAGE}</th>
<th>{L_COLORS}</th>
</tr>
<th>{L_PERCENTAGE}</th>
</thead>
</tr>
<tbody>
</thead>
# START list #
<tbody>
<tr>
# START list #
<td class="no-separator">
<tr>
{list.IMG}
<td class="no-separator">
</td>
{list.IMG}
<td class="no-separator">
</td>
<div style="width:10px;height:10px;margin:auto;background:{list.COLOR};border:1px solid black;"></div>
<td class="no-separator">
</td>
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
<td class="no-separator">
</td>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
<td class="no-separator">
</td>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</tr>
</td>
# END list #
</tr>
</tbody>
# END list #
</table>
</tbody>
</table>
</div>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_LANG #
# IF C_STATS_LANG #
<article>
<article>
<header>
<header>
<h2>{L_LANG}</h2>
<h2>{L_LANG}</h2>
</header>
</header>
<div class="medium-block">
<div class="elements-container">
{GRAPH_RESULT}
<div class="block">
</div>
{GRAPH_RESULT}
<div class="medium-block">
</div>
<table id="table">
<div class="block">
<thead>
<table id="table">
<tr>
<thead>
<th>{L_LANG}</th>
<tr>
<th>{L_COLORS}</th>
<th>{L_LANG}</th>
<th>{L_PERCENTAGE}</th>
<th>{L_COLORS}</th>
</tr>
<th>{L_PERCENTAGE}</th>
</thead>
</tr>
<tbody>
</thead>
# START list #
<tbody>
<tr>
# START list #
<td class="no-separator">
<tr>
{list.IMG}
<td class="no-separator">
</td>
{list.IMG}
<td class="no-separator">
</td>
<div style="width:10px;margin:auto;height:10px;background:{list.COLOR};border:1px solid black;"></div>
<td class="no-separator">
</td>
<div class="stats-color-square" style="background-color: {list.COLOR};"></div>
<td class="no-separator">
</td>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
<td class="no-separator">
</td>
{list.L_NAME} <span class="smaller">({list.PERCENT}%)</span>
</tr>
</td>
# END list #
</tr>
</tbody>
# END list #
</table>
</tbody>
</table>
</div>
</div>
</div>
<div class="spacer"></div>
<div class="spacer"></div>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_REFERER #
# IF C_STATS_REFERER #
<script>
<script>
<!--
<!--
function XMLHttpRequest_referer(divid)
function XMLHttpRequest_referer(divid)
{
{
if ( document.getElementById('url' + divid).style.display != 'none' )
if ( document.getElementById('url' + divid).style.display != 'none' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
document.getElementById('img_url' + divid).className = 'fa fa-plus-square-o';
document.getElementById('img-url-' + divid).className = 'fa fa-plus-square-o';
}
}
else
else
{
{
var xhr_object = null;
var xhr_object = null;
var filename = '{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_referer=1&id=' + divid;
var filename = '{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_referer=1&id=' + divid;
var data = null;
var data = null;
if (window.XMLHttpRequest) // Firefox
if (window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
xhr_object = new XMLHttpRequest();
else if (window.ActiveXObject) // Internet Explorer
else if (window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else // XMLHttpRequest non support? par le navigateur
else // XMLHttpRequest non support? par le navigateur
return;
return;
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
xhr_object.open("POST", filename, true);
xhr_object.open("POST", filename, true);
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 != '' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('img_url' + divid).className = 'fa fa-minus-square-o';
document.getElementById('img-url-' + divid).className = 'fa fa-minus-square-o';
}
}
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
}
}
xmlhttprequest_sender(xhr_object, null);
xmlhttprequest_sender(xhr_object, null);
}
}
}
}
-->
-->
</script>
</script>
<article>
<article>
<header>
<header>
<h2>{L_REFERER}</h2>
<h2>{L_REFERER}</h2>
</header>
</header>
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_REFERER}
{L_REFERER}
</th>
</th>
<th style="width:70px;">
<th class="total-head">
{L_TOTAL_VISIT}
{L_TOTAL_VISIT}
</th>
</th>
<th style="width:60px;">
<th class="average-head">
{L_AVERAGE_VISIT}
{L_AVERAGE_VISIT}
</th>
</th>
<th style="width:96px;">
<th class="last-update-head">
{L_LAST_UPDATE}
{L_LAST_UPDATE}
</th>
</th>
<th style="width:100px;">
<th class="trend-head">
{L_TREND}
{L_TREND}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
# IF C_PAGINATION #
# IF C_PAGINATION #
<tfoot>
<tfoot>
<tr>
<tr>
<th colspan="5">
<th colspan="5">
# INCLUDE PAGINATION #
# INCLUDE PAGINATION #
</th>
</th>
</tr>
</tr>
</tfoot>
</tfoot>
# ENDIF #
# ENDIF #
<tbody>
<tbody>
# START referer_list #
# START referer_list #
<tr>
<tr>
<td>
<td>
{referer_list.IMG_MORE} <span class="smaller">({referer_list.NBR_LINKS})</span> <a href="{referer_list.URL}">{referer_list.URL}</a> <span id="load{referer_list.ID}"></span>
<a class="fa fa-plus-square-o" style="cursor: pointer;" onclick="XMLHttpRequest_referer({referer_list.ID})" id="img-url-{referer_list.ID}"></a> <span class="smaller">({referer_list.NBR_LINKS})</span> <a href="{referer_list.URL}">{referer_list.URL}</a> <span id="load{referer_list.ID}"></span>
</td>
</td>
<td>
<td>
{referer_list.TOTAL_VISIT}
{referer_list.TOTAL_VISIT}
</td>
</td>
<td>
<td>
{referer_list.AVERAGE_VISIT}
{referer_list.AVERAGE_VISIT}
</td>
</td>
<td>
<td>
{referer_list.LAST_UPDATE}
{referer_list.LAST_UPDATE}
</td>
</td>
<td>
<td>
{referer_list.TREND}
{referer_list.TREND}
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td colspan="5" >
<td colspan="5" >
<div id="url{referer_list.ID}" style="display:none;width:100%;"></div>
<div id="url{referer_list.ID}" style="display: none;width: 100%;"></div>
</td>
</td>
</tr>
</tr>
# END referer_list #
# END referer_list #
# IF NOT C_REFERERS #
# IF NOT C_REFERERS #
<tr>
<tr>
<td colspan="5">
<td colspan="5">
{L_NO_REFERER}
{L_NO_REFERER}
</td>
</td>
</tr>
</tr>
# ENDIF #
# ENDIF #
</tbody>
</tbody>
</table>
</table>
</article>
</article>
# ENDIF #
# ENDIF #
# IF C_STATS_KEYWORD #
# IF C_STATS_KEYWORD #
<script>
<script>
<!--
<!--
function XMLHttpRequest_referer(divid)
function XMLHttpRequest_referer(divid)
{
{
if ( document.getElementById('url' + divid).style.display != 'none' )
if ( document.getElementById('url' + divid).style.display != 'none' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
document.getElementById('img_url' + divid).className = 'fa fa-plus-square-o';
document.getElementById('img-url-' + divid).className = 'fa fa-plus-square-o';
}
}
else
else
{
{
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
document.getElementById('load' + divid).innerHTML = '<i class="fa fa-spinner fa-spin"></i>';
var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_keyword=1&id=' + divid);
var xhr_object = xmlhttprequest_init('{PATH_TO_ROOT}/stats/ajax/stats_xmlhttprequest.php?token={TOKEN}&stats_keyword=1&id=' + divid);
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 != '' )
{
{
jQuery('#url' + divid).fadeToggle();
jQuery('#url' + divid).fadeToggle();
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('url' + divid).innerHTML = xhr_object.responseText;
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('img_url' + divid).className = 'fa fa-minus-square-o';
document.getElementById('img-url-' + divid).className = 'fa fa-minus-square-o';
}
}
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
else if ( xhr_object.readyState == 4 && xhr_object.responseText == '' )
document.getElementById('load' + divid).innerHTML = '';
document.getElementById('load' + divid).innerHTML = '';
}
}
xmlhttprequest_sender(xhr_object, null);
xmlhttprequest_sender(xhr_object, null);
}
}
}
}
-->
-->
</script>
</script>
<article>
<article>
<header>
<header>
<h2>{L_KEYWORD}</h2>
<h2>{L_KEYWORD}</h2>
</header>
</header>
<table>
<table>
<thead>
<thead>
<tr>
<tr>
<th>
<th>
{L_KEYWORD}
{L_KEYWORD}
</th>
</th>
<th style="width:70px;">
<th class="total-head">
{L_TOTAL_VISIT}
{L_TOTAL_VISIT}
</th>
</th>
<th style="width:60px;">
<th class="average-head">
{L_AVERAGE_VISIT}
{L_AVERAGE_VISIT}
</th>
</th>
<th style="width:96px;">
<th class="last-update-head">
{L_LAST_UPDATE}
{L_LAST_UPDATE}
</th>
</th>
<th style="width:100px;">
<th class="trend-head">
{L_TREND}
{L_TREND}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
# IF C_PAGINATION #
# IF C_PAGINATION #
<tfoot>
<tfoot>
<tr>
<tr>
<th colspan="5">
<th colspan="5">
# INCLUDE PAGINATION #
# INCLUDE PAGINATION #
</th>
</th>
</tr>
</tr>
</tfoot>
</tfoot>
# ENDIF #
# ENDIF #
<tbody>
<tbody>
# START keyword_list #
# START keyword_list #
<tr>
<tr>
<td>
<td>
{keyword_list.IMG_MORE} <span class="smaller">({keyword_list.NBR_LINKS})</span> {keyword_list.KEYWORD} <span id="load{keyword_list.ID}"></span>
<a class="fa fa-plus-square-o" style="cursor: pointer;" onclick="XMLHttpRequest_referer({keyword_list.ID})" id="img-url-{keyword_list.ID}"></a> <span class="smaller">({keyword_list.NBR_LINKS})</span> {keyword_list.KEYWORD} <span id="load{keyword_list.ID}"></span>
</td>
</td>
<td>
<td>
{keyword_list.TOTAL_VISIT}
{keyword_list.TOTAL_VISIT}
</td>
</td>
<td>
<td>
{keyword_list.AVERAGE_VISIT}
{keyword_list.AVERAGE_VISIT}
</td>
</td>
<td>
<td>
{keyword_list.LAST_UPDATE}
{keyword_list.LAST_UPDATE}
</td>
</td>
<td>
<td>
{keyword_list.TREND}
{keyword_list.TREND}
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td colspan="5">
<td colspan="5">
<div id="url{keyword_list.ID}" style="display:none;width:100%;"></div>
<div id="url{keyword_list.ID}" style="display: none;width: 100%;"></div>
</td>
</td>
</tr>
</tr>
# END keyword_list #
# END keyword_list #
# IF NOT C_KEYWORDS #
# IF NOT C_KEYWORDS #
<tr>
<tr>
<td colspan="5">
<td colspan="5">
{L_NO_KEYWORD}
{L_NO_KEYWORD}
</td>
</td>
</tr>
</tr>
# ENDIF #
# ENDIF #
</tbody>
</tbody>
</table>
</table>
</article>
</article>
# ENDIF #
# ENDIF #
</section>
</section>
<script>
<script>
<!--
<!--
function open_submenu(myid)
function open_submenu(myid)
{
{
jQuery('#' + myid).toggleClass('active');
jQuery('#' + myid).toggleClass('active');
}
}
-->
-->
</script>
</script>