Вход Регистрация
Файл: setk/plugins/apps/inc/admin.php
Строк: 131
<?
only_level
(3);

if (isset(
$_GET['act']) && ($_GET['act'] == 'edit' || $_GET['act'] == 'delete')) {
    
$ID = (isset($_GET['id_apps']) ? (int) $_GET['id_apps'] : 0);
    
$apps mysql_fetch_assoc(mysql_query("SELECT * FROM `apps` WHERE `id` = '$ID' LIMIT 1"));
}

if (isset(
$_GET['act']) && $_GET['act'] == 'delete' && isset($_SESSION['sid']) && isset($_GET['sid']) && $_SESSION['sid'] == $_GET['sid'] && isset($apps['id'])) {
    
mysql_query("DELETE FROM `user_apps` WHERE `id_apps` = '$ID'");
    
mysql_query("DELETE FROM `apps` WHERE `id` = '$ID' LIMIT 1");
    
$_SESSION['message'] = __('Приложение успешно удалено');
    
header('Location: ?func=admin');
    exit;
}

if (isset(
$_POST['name']) && isset($_POST['url']) && isset($_GET['act'])){
    
$name my_esc($_POST['name']);
    
$opis my_esc($_POST['opis']);
    
$url my_esc($_POST['url']);
    
$ic_small my_esc($_POST['icon_small']);
    
$ic_big my_esc($_POST['icon_big']);
    
    if (
strlen2($name) > 128) { $err[] = __('Название слишком длинное'); }
    elseif (
strlen2($name) < 2) { $err[] = __('Короткое название'); }
    
    if (
strlen2($opis) > 512) { $err[] = __('Описание слишком длинное'); }
    elseif (
strlen2($opis) < 2) { $err[] = __('Короткое описание'); }
    
    if (
strlen2($url) > 128) { $err[] = __('Ссылка слишком длинная'); }
    elseif (
strlen2($url) < 2) { $err[] = __('Короткая ссылка'); }
    
    if (!isset(
$err)){
        if (
$_GET['act'] == 'add'){
            
mysql_query("INSERT INTO `apps` (`name`, `opis`, `url`, `time`, `icon_small`, `icon_big`) values('$name', '$opis', '$url', '$time', '$ic_small', '$ic_big')");
            
$_SESSION['message'] = __('Новое приложение успешно добавлено');            
        } elseif (isset(
$apps['id']) && $_GET['act'] == 'edit') {
            
mysql_query("UPDATE `apps` SET `name` = '$name', `opis` = '$opis', `url` = '$url', `icon_small` = '$ic_small', `icon_big` = '$ic_big' WHERE `id` = '$ID' LIMIT 1");
            
$_SESSION['message'] = __('Изменения успешно приняты');            
        }
        
header('Location: ?func=admin');
        exit;
    }
}

$_SESSION['sid'] = mt_rand(000999);
$set['title'] = __('Онлайн игры');
include_once 
'sys/inc/thead.php';
title();
aut(); 
err();

?>
<div class="foot"><img src="/style/icons/games.png" alt="*"/> <a href="/plugins/apps/"><?= __('Онлайн игры')?></a> | <a href="?func=admin&amp;act=add"><?= __('Добавить игру')?></a></div>
<?
if (isset($_GET['act'])) {
    
    if (
$_GET['act'] == 'edit') {
        
?>
        <div class="nav2">
        <b><?= text($apps['name'])?></b><br />
        <?= ($apps['icon_big'] ? '<img src="' text($apps['icon_big']) . '" style="max-width: 200px;" /><br />' '')?>
        <?= output_text($apps['opis'])?>
        </div>
        
        <form class="nav2" name="message" action="?func=admin&amp;act=edit&amp;sid=<?= $_SESSION['sid']?>&amp;id_apps=<?= $ID?>" method="post">
        <?= __('Название')?><br />
        <input name="name" type="text" value="<?= text($apps['name'])?>" /><br />

        <?= __('URL игры')?><br />
        <input name="url" type="text" value="<?= text($apps['url'])?>" /><br />
        
        <?= __('Описание игры')?><br />    
        <textarea name="opis" placeholder="<?= __('Опишите основной смысл игры..')?>"><?= text($apps['opis'])?></textarea><br />
        
        <?= __('URL маленькой иконки')?><br />
        <input name="icon_small" type="text" value="<?= text($apps['icon_small'])?>"/><br />
        
        <?= __('URL большой иконки')?><br />
        <input name="icon_big" type="text" value="<?= text($apps['icon_big'])?>" /><br />
        
        <input class="submit" type="submit" value="<?= __('Сохранить')?>" /> 
        </form>
        <?
    
} elseif ($_GET['act'] == 'add') {
        
        
?>
        <form class="nav2" name="message" action="?func=admin&amp;act=add&amp;sid=<?= $_SESSION['sid']?>" method="post">
        <?= __('Название')?><br />
        <input name="name" type="text" value="" /><br />

        <?= __('URL игры')?><br />
        <input name="url" type="text" value="" /><br />
        
        <?= __('Описание игры')?><br />    
        <textarea name="opis" placeholder="<?= __('Опишите основной смысл игры..')?>"></textarea><br />
        
        <?= __('URL маленькой иконки')?><br />
        <input name="icon_small" type="text" value=""/><br />
        
        <?= __('URL большой иконки')?><br />
        <input name="icon_big" type="text" value="" /><br />
        
        <input class="submit" type="submit" value="<?= __('Добавить')?>" />
        </form>
        
        <div class="mess">
        <span style="color: blue;"><?= __('Пример добавления игры')?>:</span><br />
        <span style="color: gray;"><?= __('Название')?>:</span> <span style="color: green;"><?= __('Крестики нолики')?></span><br />
        <span style="color: gray;"><?= __('URL игры')?>:</span> <span style="color: green;">/plugins/games/xo/</span><br />
        <span style="color: gray;"><?= __('Описание игры')?>:</span> <span style="color: green;"><?= __('Логическая игра между двумя противниками.')?></span><br />
        <span style="color: gray;"><?= __('URL маленькой иконки')?>:</span> <span style="color: green;">/style/icons/xo.gif</span><br />
        <span style="color: gray;"><?= __('URL большой иконки')?>:</span> <span style="color: green;">/style/icons/xo2.gif</span><br />
        </div>
        <?
    
}
    
    
?><div class="foot"><img src="/style/icons/str2.gif" alt="*"/> <a href="/plugins/apps/?func=admin"><?= __('Управление')?></a></div><?
    
} else {

    
$k_post mysql_result(mysql_query("SELECT COUNT(id) FROM `apps`"), 0);
    
$k_page k_page($k_post,$set['p_str']);
    
$page page($k_page);
    
$start = ($set['p_str'] * $page) - $set['p_str'];

    
?><table class="post"><?

    
if ($k_post == 0)
    {
        
?>
        <div class="mess">
        <?= __('В списке нет установленных игр')?>
        </div>
        <?
    
}

    
$q mysql_query("SELECT * FROM `apps` ORDER BY `count` DESC LIMIT $start$set[p_str]");

    while (
$apps mysql_fetch_assoc($q)) {
        
        
?>
        <div class="nav2">
        <a href="?func=admin&amp;id_apps=<?= $apps['id']?>&amp;act=edit"><?= ($apps['icon_small'] ? '<img src="' text($apps['icon_small']) . '" />' '')?> <?= text($apps['name'])?></a> [<a href="?func=admin&amp;id_apps=<?= $apps['id']?>&amp;sid=<?= $_SESSION['sid']?>&amp;act=delete"><img src="/style/icons/delete.gif" /> <?= __('удалить')?></a>]
        </div>
        <?
    
}
    
?>
    </table>

    <?
    
if ($k_page 1) {
        
str('?func=admin&amp;'$k_page$page);
    }
}    
?>
<div class="foot"><img src="/style/icons/games.png" alt="*"/> <a href="/plugins/apps/"><?= __('Онлайн игры')?></a> | <b><?= __('Управление')?></b></div>    
<?
Онлайн: 0
Реклама