<?php

/****************************************/
// ИНФОРМАЦИЯ:
// ==== Форум: LogicBoard
// ==== Автор: Никита Курдин (ShapeShifter)
// ==== Copyright © Никита Курдин Игоревич 2011
// ==== Данный код защищен авторскими правами
// ==== Официальный сайт: http://logicboard.ru

/****************************************/

if (! defined('LogicBoard_ADMIN') )
{
	@include '../../logs/save_log.php';
	exit ( "Error, wrong way to file.<br><a href=\"/\">Go to main</a>." );
}

$link_speddbar = "<a href=\"".$redirect_url."?do=logs\">Журнал логов</a>|Прямые обращения к файлам";
$control_center->header("Журнал логов", $link_speddbar);
$onl_location = "Журнал логов &raquo; Прямые обращения к файлам";

$file = LB_MAIN . "/logs/logs.log";

if (isset ( $_REQUEST['del'] ))
{
	if (!$_REQUEST['secret_key'] OR $_REQUEST['secret_key'] != $secret_key)
	{
		$control_center->errors = array ();
		$control_center->errors[] = "Неверный секретный ключ.";
		$control_center->errors_title = "Ошибка.";
		$control_center->message();
	}
    elseif(!control_center_admins($member_cca['logs']['filesdel']))
    {
        $control_center->errors[] = "У вас недостаточно прав, чтобы удалять логи обращений к файлам.";
	    $control_center->errors_title = "Доступ закры.";
        $control_center->message();
    }
	else
	{
		@unlink($file);
		$info = "<font color=red>Удаление</font> логов прямых обращений к файлам";
		$DB->insert("member_name = '{$member_id['name']}', date = '{$time}', ip = '{$_IP}', module = '{$do}', op = '{$op}', info = '{$info}'", "logs_actions_cc");
        header( "Location: {$redirect_url}?do=logs&op=files" );
        exit();
	}
}

echo <<<HTML

                    <div class="headerBlue">
                        <div class="headerBlueL"></div>
                        <div class="headerBlueR"></div>
                        <div class="headerBlueBg">Прямые обращения к файлам</div>
                    </div>
		<table class="colorTable">
                        <tr>
				<td align=left><h6>IP</h6></td>
				<td align=right><h6>Файл</h6></td>
                        </tr>
HTML;

if (file_exists($file))
{
	$i = 0;
	$content = @file_get_contents( $file );
	$content = explode ("|||", $content);
	$content = array_reverse($content);
	foreach ($content as $massive)
	{
		$i ++;

		if ($i%2)
			$class = "appLine";
		else
			$class = "appLine dark";

		$mass = unserialize($massive);
		$mass['date'] = formatdate( $mass['date'] );
echo <<<HTML

                        <tr class="{$class}">
				<td align=left width=200><font class="blueHeader"><a href="#" onclick="window.open('{$redirect_url}?do=infopage&op=logs&type=files&id={$i}','Прямые обращения к файлу','width=500,height=510,toolbar=1,location=0,scrollbars=1'); return false;" title="Просмотреть подробную информацию.">{$mass['ip']}</a></font><br>{$mass['date']}</td>
				<td align=right>{$mass['file']}</td>
                        </tr>
HTML;

	}

echo <<<HTML
		</table>
		<table border=0>
                        <tr>
                        	<td align=right colspan=2 style="padding:5px;"><a href="javascript:confirmDelete('{$redirect_url}?do=logs&op=files&del=yes&secret_key={$secret_key}', 'Вы действительно хотите удалить логи прямых обращей к файлам?')" title="Удалить все логи прямых обращений к файлам."><img src="{$redirect_url}template/images/delete.gif" alt="Удалить логи" /></a></td>
                        </tr>
		</table>
HTML;

}
else
{
    
echo <<<HTML
		</table>
HTML;

	$control_center->errors = array ();
	$control_center->errors[] = "Файл <b>logs.log</b> не найден. Возможно нет записей или не удалось создать файл.";
	$control_center->errors_title = "Ошибка.";
	$control_center->message();
}

?>