113 lines
5.7 KiB
Smarty
113 lines
5.7 KiB
Smarty
{if {$smarty.request.routine|default:''} == 'confirm_clear_reports'}
|
|||
|
|
{assign var='msg' value="Are you sure you want to delete all reports?"}
|
||
|
|
{assign var='yes_code' value={$smarty.server.SCRIPT_NAME}|cat:"?action=reports&routine=clear_reports"}
|
||
|
|
{assign var='no_code' value={$smarty.server.SCRIPT_NAME}|cat:"?action=reports"}
|
||
|
|
{include file='confirm.tpl'}
|
||
|
|
{/if}
|
||
|
|
{if $smarty.request.filter_string|default:'' != '' || $smarty.request.filter_ip|default:'' != '' || $smarty.request.filter_hwid|default:'' != '' || $smarty.request.filter_nonparsed|default:'' != '' || $smarty.request.filter_has_passwords|default:'' != ''}
|
||
|
|
<h4>Attention! The filter mode is activated. <a href="{$smarty.server.SCRIPT_NAME}?token={$token}&action=reports">Disable</a>.</h4><br />
|
||
|
|
{/if}
|
||
|
|
|
||
|
|
{if $priv_can_delete}
|
||
|
|
<a class="download_nav" href="{$smarty.server.SCRIPT_NAME}?token={$token}&action=ftp&routine=download_reports">Download all reports</a> (<b>{$total_reports_count}</b> {$total_reports_count|items}, {$total_report_table_size|file_size})<br />
|
||
|
|
<a class="download_nav" href="{$smarty.server.SCRIPT_NAME}?token={$token}&action=ftp&routine=download_nonparsed_reports">Download unprocessed reports</a> ({$total_nonparsed_reports} {$total_nonparsed_reports|items}, {$total_nonparsed_report_size|file_size})<br />
|
||
|
|
<a class="delete_nav" href="{$smarty.server.SCRIPT_NAME}?token={$token}&action=reports&routine=confirm_clear_reports">Delete all reports</a> ({$total_report_table_size|file_size})<br />
|
||
|
|
{/if}
|
||
|
|
<a class="filter_nav" href="#" onclick="javascript:$('#filter_reports').slideToggle();">Show Filter</a><br />
|
||
|
|
<br />
|
||
|
|
|
||
|
|
<div id="filter_reports" style="display:none;width:400px">
|
||
|
|
|
||
|
|
<div id="tabs">
|
||
|
|
<ul>
|
||
|
|
<li><a href="#tabs-1">Filter</a></li>
|
||
|
|
</ul>
|
||
|
|
<div id="tabs-1">
|
||
|
|
|
||
|
|
<br />
|
||
|
|
|
||
|
|
<form id="filter_frm" name="filter_frm" action="">
|
||
|
|
<input type="submit" style="position:absolute;left:-10000px;top:-10000px;" />
|
||
|
|
<input type="hidden" name="action" value="reports" />
|
||
|
|
<input type="hidden" name="token" value="{$token}" />
|
||
|
|
<div style="padding-left: 10px; width: 130px; display:inline; float: left;">Search by IP: </div><div style="float:left;"><input style="width:200px;" name="filter_ip" value="{$smarty.request.filter_ip|default:''}" /></div>
|
||
|
|
<div style="clear:both"></div>
|
||
|
|
<div style="display:block;height:5px;"></div>
|
||
|
|
<div style="padding-left: 10px; width: 130px; display:inline; float: left;">{if $enable_http_mode && ($show_http_to_users || $priv_is_admin)}Search by log:{else}Search by log:{/if}</div><div><input style="width:200px;" name="filter_string" value="{$smarty.request.filter_string|default:''}" /></div>
|
||
|
|
<div style="clear:both"></div>
|
||
|
|
<div style="display:block;height:5px;"></div>
|
||
|
|
{if $smarty.request.filter_hwid|default:'' != ''}
|
||
|
|
<input type="hidden" name="filter_hwid" value="{$smarty.request.filter_hwid|default:''}" />
|
||
|
|
{/if}
|
||
|
|
<input style="margin-left:10px;" type="radio" onclick="javascript:document.filter_frm.filter_has_passwords.checked=false" id="filter_nonparsed" name="filter_nonparsed" value="1"
|
||
|
|
{if $smarty.request.filter_nonparsed|default:'' == '1'}
|
||
|
|
checked="checked"
|
||
|
|
{/if}
|
||
|
|
/><label for="filter_nonparsed"> Show only raw</label><br />
|
||
|
|
<input style="margin-left:10px;" type="radio" onclick="javascript:document.filter_frm.filter_nonparsed.checked=false" id="filter_has_passwords" name="filter_has_passwords" value="1"
|
||
|
|
{if $smarty.request.filter_has_passwords|default:'' == '1'}
|
||
|
|
checked="checked"
|
||
|
|
{/if}
|
||
|
|
/><label for="filter_has_passwords"> Show reports without passwords</label>
|
||
|
|
<br /><br />
|
||
|
|
|
||
|
|
<div class="buttons">
|
||
|
|
<button class="neutral" onclick="javascript:clear_form('#filter_frm'); return false;" style="width:110px;">
|
||
|
|
<img src="includes/design/images/reset_icon.png" alt="" />
|
||
|
|
Reset
|
||
|
|
</button>
|
||
|
|
<button class="positive" onclick="javascript:document.filter_frm.submit();" style="width:130px;">
|
||
|
|
<img src="includes/design/images/find_icon.png" alt="" />
|
||
|
|
Activate
|
||
|
|
</button>
|
||
|
|
</div>
|
||
|
|
</form>
|
||
|
|
<br /><br />
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<br />
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{if count($report_list)}
|
||
|
|
<table id="table_reports" width="800" cellspacing="0" summary="Log contents">
|
||
|
|
<tr>
|
||
|
|
<th width="15%">Report</th>
|
||
|
|
<th width="20%">IP</th>
|
||
|
|
<th width="25%">Add time</th>
|
||
|
|
<th width="10%">Processed</th>
|
||
|
|
<th width="15%">The size</th>
|
||
|
|
<th width="15%">Passwords</th>
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
{foreach from=$report_list item=report_item}
|
||
|
|
<tr>
|
||
|
|
{if $report_item.report_id == ''}
|
||
|
|
<td></td>
|
||
|
|
{else}
|
||
|
|
{if $report_item.report_id == '0' || $report_item.report_id == ''}
|
||
|
|
<td>$report_item.report_id<a class="view_report_delete"
|
||
|
|
{else}
|
||
|
|
<td><a class="view_report"
|
||
|
|
{/if}
|
||
|
|
href="{$smarty.server.SCRIPT_NAME}?token={$token}&action=reports&routine=view_report&report_id={$report_item.report_id}">Open</a></td>
|
||
|
|
{/if}
|
||
|
|
|
||
|
|
<td title="{$report_item.report_country_name}">
|
||
|
|
{country base_path="includes/design/images/flags/" country_code=$report_item.report_country simple='1'} <a href="{$smarty.server.SCRIPT_NAME}?token={$token}&action=reports&filter_ip={$report_item.report_source_ip}&filter_has_passwords=1"><font size="-2">{$report_item.report_source_ip}</font></a>
|
||
|
|
</td>
|
||
|
|
<td>{$report_item.import_time}</td>
|
||
|
|
<td>{$report_item.parsed|yes_no}</td>
|
||
|
|
<td>{$report_item.report_len|file_size}</td>
|
||
|
|
<td>{$report_item.count}</td>
|
||
|
|
</tr>
|
||
|
|
{/foreach}
|
||
|
|
|
||
|
|
</table><br />
|
||
|
|
|
||
|
|
{if $paginate.page_total gt 1}
|
||
|
|
<div id="page_select">
|
||
|
|
{paginate_prev} {paginate_middle link_prefix=" " link_suffix=" |" format="page" prefix="" suffix=""} {paginate_next}
|
||
|
|
</div>
|
||
|
|
{/if}
|
||
|
|
{/if}
|