Файл: CMS/core/modules/servis_anecdots.php
Строк: 43
<?php
if (!defined('CMS')) { die('Access Denied!'); }
function show_anekdots($arr = array()) {
$rand_keys = array_rand($arr, 1);
if (!empty($arr[$rand_keys])) return $arr[$rand_keys];
else return show_anekdots($arr);
}
show_header('Анекдоты');
$anek = get_vars('anecdots');
if (!$anek || !is_array($anek)) {
$anek = array();
$anek = $db->select("SELECT * FROM ?_anecdots;");
set_vars('anecdots', $anek);
}
$show = array();
foreach($anek as $key => $val) {
$idk = num($val['anek_id']);
if (!empty($_SESSION['anek'][$idk]) && $_SESSION['anek'][$idk] == $idk) continue;
$show[] = array($val['anek_id'], $val['anek_text']);
}
if (!empty($show)) {
list($id,$text) = show_anekdots($show);
$_SESSION['anek'][$id] = $id;
}
else $text = 'Вы прочитали все анекдоты!';
echo '<div class="b">' . nl2br(bb_code($text));
echo '<br />';
echo icon('mail.png') . '<a href="' . gen_uri('anecdots', '', RND) . '">Обновить</a></div>';
echo '<div class="b">' . icon('return.png');
echo '<a href="' . gen_uri('index', '', RND) . '">Сервисы</a></div>';
?>