Вход Регистрация
Файл: lider/index.php
Строк: 90
<?php
define
('_IN_JOHNCMS'1);
$headmod 'lider';
$textl 'Лидер дня';
require(
'../incfiles/core.php');
require(
'../incfiles/head.php');
$error '';
if (!
$user_id)
    
$error 'Доступ открыт только <a href="../login.php">авторизованным</a> посетителям!';
if (
$error) {
    require_once (
"../incfiles/head.php");
    echo 
'<div class="rmenu"><p>' $error '</p></div>';
    require_once (
"../incfiles/end.php");
    exit;
}
switch (
$act) {
    default:
        
$count_us db::result(db::query("select count(`id`) from `lider` where `time` >= '".time()."' and `user_id` = '".$user_id."'"),0);
        echo 
'<div class="phdr">Лидеры дня ' .($count_us '' '| <a href="index.php?act=get"><small>стать лидером</small></a>' ) . '</div>';
        echo 
'<div class="menu">';
        
$count db::result(db::query("select count(*) from `lider` where `time` >= '".time()."'"),0);
        if    (
$count    0) {
            
$sets1 explode('|'file_get_contents('sets.dat'));
            
$req db::query("select * from `lider` where `time` >= '".time()."'");
            while (
$res mysqli_fetch_array($req)) {
                
$us mysqli_fetch_array(db::query("SELECT `name`, `yearofbirth`, `dayb`, `monthb` FROM `users` WHERE `id` = '" $res['user_id'] . "' LIMIT 1"));
                echo 
'<table><tr>';
                if (
$sets1[1]) {
                    if (
file_exists('../files/users/photo/' $res['user_id'] . '_small.jpg')) 
                        echo 
'<td><img src="../files/users/photo/' $res['user_id'] . '_small.jpg" border="0" /></td>';
                    else 
                        echo 
'<td><img src="no_photo.jpg" border="0" /></td>';
                }
                echo 
'<td><a href ="../users/profile.php?user='.$res['user_id'].'">' functions::checkout($us['name']). '</a>';
                if (
$sets1[2]) {
                        if (!
$us['yearofbirth'] or !$us['monthb'] or !$us['dayb']) 
                            
$a 0;
                        else {
                            
$r mktime(000$us['monthb'], $us['dayb'], $us['yearofbirth']);  
                            
$age = (time()-$r)/31536000
                            list(
$a) = explode(".",$age);   
                        }
                        echo 
', '.$a;
                }
                echo 
'<br /><i>' functions::checkout($res['text']) .'</i>' ;
                if (
$rights >=7) echo '<br /><a href="index.php?act=del&amp;id='.$res['id'].'">[удалить]</a>';
                echo 
'</td></tr></table>';
            }
        }
        else echo 
'Нет лидеров...';
        echo 
'</div>';
        if (
$rights == 9) echo '<div class="tmn"><a href = "index.php?act=panel">Настройки</a></div>';
    break;
    case 
"get":
        echo 
'<div class="phdr">Стать лидером</div>';
        echo 
'<div class="menu">';
        
$count db::result(db::query("select count(*) from `lider` where `time` >= '".time()."' and `user_id` = '".$user_id."'"),0);
        if (
$count)    {
            echo 
'<div class="rmenu">Услуга уже подключена</div>';
        }
        else {
            
$sets1 explode('|'file_get_contents('sets.dat'));
            echo 
'Ваш баланс - <b>'.$datauser['balans'].'</b> балл. <br />Стоимость одного дня <b>'.$sets1[0].'</b> балл. <br /> Введите количество дней, на которые хотите стать лидером (max 30):<br />';
            if (
$_POST['submit']) {
                
$days abs(intval($_POST['days']));
                if (
$days or $days  30$days 1;
                
$text functions::check($_POST['text']);
                
$cost $days*$sets1[0];
                if (
$cost $datauser['balans']) echo '<div class="rmenu">У вас не достаточно баллов</div>';
                else {
                    
$t time() + $days 24 3600;
                    
db::query("update `users` SET `balans`=`balans` - $cost where `id` = '".$user_id."'");
                    
db::query("INSERT INTO `lider` SET
                                    `user_id`='" 
$user_id "',
                                    `text` ='"
.$text."',
                                    `time`='" 
$t "'        
                                    "
);
                    echo 
'<div class="rmenu">Поздравляем с покупкой услуги "Лидер Дня" на '.$days.' дн.</div> ';
                }
            } else {
                    echo 
'<form action="" method="post">';
                    echo 
'<input type="text" name="days" size="2"/>';
                    echo 
'<br />Введите комментарий (max 255симв.)<textarea cols="30" rows="2" name="text" ></textarea>';
                    echo 
'<input type="submit" name="submit" value="OK" />';
                    echo 
'</form>';
                }
        }
        echo 
'</div>';
        echo 
'<div class="tmn"><a href = "index.php">Лидеры Дня</a></div>';
    break;
    case 
"panel":
        if (
$rights 9) {
            
header("location: index.php");
            exit;
        }
        if (
$_POST['submit']) {
            
$sets2 = array();
            if ((
$_POST['sets'][0]) == ''$sets2[0] = 0; else $sets2[0] = abs(intval($_POST['sets'][0]));
            if (!isset(
$_POST['sets'][1])) $sets2[1] = 0; else $sets2[1] = 1;
            if (!isset(
$_POST['sets'][2])) $sets2[2] = 0; else $sets2[2] = 1;
            if (
file_put_contents('sets.dat'implode('|'$sets2))) echo '<div class="rmenu">Данные записаны</div>';
            } 
                
$sets1 explode('|'file_get_contents('sets.dat'));
                echo 
'<div class="phdr">Настройки Лидера Дня</div><div class="menu"><form action="" method="post">';
                echo 
'Цена 1 дня показа<br/><input type="text" name="sets[0]" value="'.$sets1[0].'" size="5"/> баллов<br/>';
                echo 
'<br/><input type="checkbox" name="sets[1]" value="1" ' . ($sets1[1] ? 'checked="checked"' '') . '/>Показывать фото<br/>';
                echo 
'<br/><input type="checkbox" name="sets[2]" value="1" ' . ($sets1[2] ? 'checked="checked"' '') . ' />Показывать возраст<br/>';
                echo 
'<input type="submit" name="submit" value="Обновить" />';
                echo 
'</form></div>';
            echo 
'<div class="tmn"><a href = "index.php">Лидеры Дня</a></div>';
    break;
    case 
"del":
        if (
$rights 7) {
            
header("location: index.php");
            exit;
        }
        if (isset(
$_GET['yes'])) {
                
db::query("DELETE from `lider` where `id` = '".$id."'");
                
header("location: index.php");
            }
            else {
               echo 
'<p>Вы действительно хотите удалить пользователя из списка лидеров дня?<br/>';
               echo 
'<a href="index.php?act=del&amp;id=' $id '&amp;yes">Удалить</a> | <a href="index.php">Отмена</a></p>';
            }
    break;
}
require(
'../incfiles/end.php');
?>
Онлайн: 1
Реклама