Файл: public_html/anekdot/index.php
Строк: 96
<?php
/*
 * Анекдоты для Джонцмс 4.х и 5.х
 * Автор: Alibek_kz
 * 2014.04.06
 */
define('_IN_JOHNCMS', true);
require_once('../incfiles/core.php');
$textl = 'Анекдоттар';
require_once('../incfiles/head.php');
switch ($act) {
    default:
        echo '<div class="phdr">Анекдоттар</div>';
        $total = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `anekdot` WHERE `mod` = 1"), 0);
        if ($total) {
            $query = mysql_query("SELECT * FROM `anekdot` WHERE `mod` = 1 ORDER BY(`time`) DESC LIMIT " . $start . ", " . $kmess . "");
            $i = 0;
            if($rights >= 6) { echo '<form action="" method="post">'; }
            while ($res = mysql_fetch_assoc($query)) {
                $user_get = functions::get_user($res['user_id']);
                $time = functions::display_date($res['time']);
                echo $i % 2 ? '<div class="list2">' : '<div class="list1">' . functions::display_user($user_get, array(
                        'body' => functions::checkout($res['text'], 1, 1),
                        'iphide' => 1,
                        'footer' => 'Жазылған уақыты: ' . $time)) . '
                        '.($rights >= 6 ? '<input type="checkbox" name="id[]" value="'.$res['id'].'" /> өшіру' : '').'</div>';
            }
            if($rights >= 6) {
                echo '<input type="hidden" name="act" value="delete" />
                <div class="rmenu"><input type="submit" name="submit" value="Өшіру" /></div></form>';
            }
            echo '<div class="phdr">Барлығы: ' . $total . '</div>';
            if ($total > $kmess) {
                echo '<div class="topmenu">' . functions::display_pagination('?', $start, $total, $kmess) . '</div>';
            }
        } else {
            echo functions::display_error('Әзірше анекдоттар салынған жоқ!');
        }
        if ($user_id) {
            echo '<div class="gmenu"><a href="?act=add">Жаңа анекдот қосу</a></div>';
        }
        if($rights >= 6) {
            $cm = mysql_result(mysql_query("SELECT COUNT(*) FROM `anekdot` WHERE `mod` = 0"), 0);
            echo '<div class="rmenu"><a href="?act=mod">Қабылдаудан өтпегендер</a> ('.$cm.')</div>';
        }
        break;
    case 'add':
        if ($user_id) {
            echo '<div class="phdr"><a href="?">Анекдоттар</a> | Жаңа анекдот қосу</div>';
            if (isset($_POST['submit'])) {
                $mod = ($rights >= 6 ? 1 : 0);
                mysql_query("INSERT INTO `anekdot` SET
                `text` = '" . functions::checkin(trim($_POST['msg'])) . "',
                `user_id` = '" . $user_id . "',
                `mod` = '" . $mod . "',
                `time` = '" . time() . "'");
                echo '<div class="gmenu">Сіздің анекдотыңыз қосылды!<br />
                <a href="?">Анекдот</a></div>';
            } else {
                echo '  <div class="menu">
                            <form action="" method="POST">Анекдот мәтіні:<br />
                                <textarea name="msg" rows="10" cols="10"></textarea><br />
                                <input type="submit" name="submit" value="Қосу" />
                            </form>
                        </div>';
            }
        } else {
            echo functions::display_error('Тіркелмеген қолданушылар анекдот қоса алмайды!');
        }
        break;
    case 'delete':
        if ($rights >= 6) {
            if(isset($_POST['submit']) && isset($_POST['id'])) {
                if(isset($_POST['yes'])) {
                    foreach($_POST['id'] as $key => $val) {
                        mysql_query("DELETE FROM `anekdot` WHERE `id` = '".$val."';");
                    }
                    echo '<div class="gmenu">Сәтті өшірілді!<br />
                    <a href="?">Анекдот</a></div>';
                } else {
                    echo '<div class="menu">
                    <form action="" method="post">Шынымен өшіргіңіз келе ме?<br />';
                    foreach($_POST['id'] as $key => $val) {
                        echo '<input type="hidden" name="id[]" value="'.$val.'" />';
                    }
                    echo '<input type="hidden" name="act" value="delete" />
                    <input type="hidden" name="yes" value="yes" />
                    <input type="submit" name="submit" value="Иә" /></form> <a href="?">Артқа</a></div>';
                }
            } else {
                echo functions::display_error('Бір немесе бірнешесін таңдаңыз!', '<a href="?">Анекдоттар</a>');
            }
        } else {
            echo functions::display_error('Бұл жерге тек админдер ғана кіре алады!');
        }
        break;
    case 'mod':
        echo '<div class="phdr"><a href="?">Анекдоттар</a> | Қабылдаудан өтпегендер</div>';
        if ($rights >= 6) {
            $total = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `anekdot` WHERE `mod` = 0"), 0);
            if ($total) {
                if (isset($_POST['submit'])) {
                    foreach($_POST['id'] as $key => $val) {
                        mysql_query("UPDATE `anekdot` SET `mod` = 1 WHERE `id` = '".$val."';");
                    }
                    echo '<div class="gmenu">Сәтті қосылды!</div>';
                } else {
                    $query = mysql_query("SELECT * FROM `anekdot` WHERE `mod` = 0");
                    echo '<form action="" method="POST">';
                    while($res = mysql_fetch_assoc($query)) {
                        $user_get = functions::get_user($res['user_id']);
                        $time = functions::display_date($res['time']);
                        echo $i % 2 ? '<div class="list2">' : '<div class="list1">' . functions::display_user($user_get, array(
                                'body' => functions::checkout($res['text'], 1, 1),
                                'iphide' => 1,
                                'footer' => 'Жазылған уақыты: ' . $time)) . '
                                <input type="checkbox" name="id[]" checked="checked" value="'.$res['id'].'" /> қабылдау
                                </div>';
                    }
                    echo '<div class="rmenu"><input type="submit" name="submit" value="Иә" /></div>
                    </form>';
                    echo '<div class="phdr">Барлығы: ' . $total . '</div>';
                    if ($total > $kmess) {
                        echo '<div class="topmenu">' . functions::display_pagination('?act='.$act.'&', $start, $total, $kmess) . '</div>';
                    }
                }
            } else {
                echo functions::display_error('Барлық анекдоттар қабылданған!');
            }
        } else {
            echo functions::display_error('Бұл жерді тек админдер көре алады!');
        }
        break;
}
require_once('../incfiles/end.php');
?>