Файл: adm_panel/index.php
Строк: 118
<?php
define('H', $_SERVER['DOCUMENT_ROOT'].'/');
foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user', 'adm_check') as $inc) {
include_once H."sys/inc/{$inc}.php";
}
user_access('adm_panel_show', null, '/');
if (user_access('no_captcha'))
{
$_SESSION['adm_auth'] = time() + 9999;
}
if (isset($_SESSION['adm_auth']) && $_SESSION['adm_auth'] > time() || isset($_SESSION['captcha']) && isset($_POST['chislo']) && $_SESSION['captcha'] == $_POST['chislo']) {
$_SESSION['adm_auth'] = time() + 600;
if (isset($_GET['go']) && $_GET['go'] != null)
{
exit(header('Location: '.base64_decode($_GET['go'])));
}
$set['title'] = lang('Админка');
include_once H.'sys/inc/thead.php';
title() . aut();
include_once H.'sys/inc/api_config.php';
echo "<div class='adm_panel_fon'>";
if (user_access('api_config')) {
?>
<div class='adm_panel'>
<img src="/style/icons_admpanel/1.png" alt="" />
<div style="text-align: center;"><b><span style='color:#4388C3'>Fiera</span> <span style='color:#A1AD9B'><?= $set['fiera_vers'].'</span> '.$set['fiera_status'] .' ['. vremja($set['install_system'])?>]</b><hr />
<a href='support.php'><?= lang('Служба поддержки') ?></a> ::
<a href='<?= FIERA_URL.'/?update_fiera&vers='.$set['fiera_vers'].'&site='.$_SERVER['HTTP_HOST']?>'><?= lang('Обновления') ?></a> ::
<a href='fiera_news.php'><?= lang('Новости fiera') ?></a>
</div>
</div>
<?
}
include 'fiera_news_inc.php';
$admin_menu = mysql_query("SELECT * FROM `admin_menu` ORDER BY `pos` ASC");
if ($admin_menu == null)
{
msg(lang('Разделы еще не созданы'));
}
else
{
while ($post = mysql_fetch_assoc($admin_menu))
{
if ($post['accesses'] == user_access($post['accesses']))
{
// Задаём позицию, если её не было ранее.
if ($post['pos'] == 0)
{
$idp = mysql_result(query("SELECT MAX(`pos`) FROM `admin_menu`"), 0)+1;
mysql_query("UPDATE `admin_menu` SET `pos` = '". $idp ."' WHERE `id` = ". $post['id']);
}
// Если модуль новый, то задаём ему время и считаем ссылку новой.
if ($post['time'] == 0)
{
query("UPDATE `admin_menu` SET `time` = '". time() ."' WHERE `id` = ".$post['id']);
}
if ($post['type']=='link')
{
// Если ссылка.
echo "<a class='adm_panel' style='display: block' href='$post[url]'>";
}
else
{
// Если раздел.
echo "<div class='adm_panel_razd'> <img src='/style/icons_admpanel/razd.png'> ";
}
// Выводим иконку.
if ($post['type'] == 'link')
{
$img = image::is("/style/icons_admpanel/". $post['img']);
echo $img.' ';
}
// Выводим название.
echo lang(output_text($post['name']));
// Если новая ссылка.
if ($post['time'] + 86400 > time() and $post['type'] == 'link')
{
echo ' <span class="adm_panel_span">NEW</span>';
}
// Счётчик.
if ($post['counter'] != NULL and is_file('count/'. $post['counter']) and $post['type'] == 'link')
{
echo '<span style="float:right" class="adm_panel_span"> ';
include_once ('count/'. $post['counter']);
echo ' </span>';
}
// Закрывающие дивы.
if ($post['type'] == 'link')
echo "</a>";
else
echo "</div>";
}
}
}
if (user_access('modules_edit'))
echo "<a href='admin_menu_edit.php'><div class='adm_panel'><img src='/style/icons_admpanel/edit.png'>".lang('Редактировать админ меню')."</div></a>";
echo "</div>";
}
else
{
$set['title'] = lang('Защита от автоматических изменений');
include_once H.'sys/inc/thead.php';
title() . aut();
echo "
<form method='post' action='?gen=$passgen&". (isset($_GET['go']) ?"go={$_GET['go']}":null)."'>
<img src='/captcha.php?$passgen&SESS=$sess' width='100' height='30' alt='' /><br />
".lang('Введите число с картинки').":<br />
<input name='chislo' size='5' maxlength='5' value='' type='text' /><br/>
<input type='submit' value='".lang('Далее')."' />
</form>
";
}
include_once H.'sys/inc/tfoot.php';
?>