Файл: 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');
?>