View file users/ignor.php

File size: 5.83Kb
<?php

/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS                Mobile Content Management System                    //
// Project site:          http://johncms.com                                  //
// Support site:          http://gazenwagen.com                               //
////////////////////////////////////////////////////////////////////////////////
// Lead Developer:        Oleg Kasyanov   (AlkatraZ)  [email protected] //
// Development Team:      Eugene Ryabinin (john77)    [email protected]   //
//                        Dmitry Liseenko (FlySelf)   [email protected]     //
////////////////////////////////////////////////////////////////////////////////
*/

define('_IN_JOHNCMS', 1);

$headmod = 'ignor';
$textl = 'Игнор-лист';
require_once("../incfiles/core.php");
require_once('../incfiles/head.php');

if (!empty($_SESSION['uid'])) {
    if (!empty($_GET['act'])) {
        $act = $_GET['act'];
    }
    switch ($act) {
        case "add":
            echo '<div class="phdr">Добавить в игнор</div>';
            echo "<form action='ignor.php?act=edit&amp;add=1' method='post'>
     Введите ник<br/>";
            echo "<input type='text' name='nik' value='' /><br/>
 <input type='submit' value='Добавить' />
  </form>";
            echo '<p><a href="ignor.php">В список</a><br/>';
            break;

        case "edit":
            if (!empty($_POST['nik'])) {
                $nik = functions::check($_POST['nik']);
            }  elseif (!empty($_GET['nik'])) {
                $nik = functions::check($_GET['nik']);
            } else {
                if (empty($_GET['id'])) {
                    echo "Ошибка!<br/><a href='ignor.php'>В список</a><br/>";
                    require_once('../incfiles/end.php');
                    exit;
                }
                $nk = mysql_query("select * from `users` where id='" . $id . "';");
                $nk1 = mysql_fetch_array($nk);
                $nik = $nk1['name'];
            }
            if (!empty($_GET['add'])) {
                $add = intval($_GET['add']);
            }
            $adc = mysql_query("select * from `privat` where me='" . $login . "' and ignor='" . $nik . "';");
            $adc1 = mysql_num_rows($adc);
            $addc = mysql_query("select * from `users` where name='" . $nik . "';");
            $addc2 = mysql_fetch_array($addc);
            $addc1 = mysql_num_rows($addc);
            if ($add == 1) {
                if ($addc2['rights'] >= 1 || $nik == $nickadmina || $nik == $nickadmina) {
                    echo '<p>Администрацию нельзя в игнор!!!<br/><a href="ignor.php">В список</a></p>';
                    require_once('../incfiles/end.php');
                    exit;
                }
                if ($adc1 == 0) {
                    if ($addc1 == 1) {
                        mysql_query("insert into `privat` values(0,'" . $foruser . "','','" . $realtime . "','','','','','0','" . $login . "','','" . $nik . "','');");
                        echo "Юзер добавлен в игнор<br/>";
                    } else {
                        echo "Данный логин отсутствует в базе данных<br/>";
                    }
                } else {
                    echo "Данный логин уже есть в Вашем игноре<br/>";
                }
            } else {
                if ($adc1 == 1) {
                    if ($addc1 == 1) {
                        mysql_query("delete from `privat` where me='" . $login . "' and ignor='" . $nik . "';");
                        echo "Юзер удалён из игнора<br/>";
                    } else {
                        echo "Данный логин отсутствует в базе данных<br/>";
                    }
                } else {
                    echo "Этого логина нет в Вашем игноре<br/>";
                }
            }
            echo "<p><a href='?'>В список</a><br />";
            break;

        case 'del':
            $req = mysql_query("SELECT * FROM `privat` WHERE `id`='" . $id . "' AND `me`='" . $login . "';");
            $res = mysql_fetch_array($req);
            if (mysql_num_rows($req) == 1) {
                mysql_query("DELETE FROM `privat` WHERE `id`='" . $id . "';");
                echo '<p>Юзер <b>' . $res['ignor'] . '</b> удалён из игнора</p>';
            } else {
                echo '<p>Ошибка</p>';
            }
            echo '<p><a href="?">Игнор-лист</a><br />';
            break;

        default:
            echo '<div class="phdr">Игнор-лист</div>';
            $ig = mysql_query("select * from `privat` where me='" . $login . "' and ignor!='';");
            $colig = mysql_num_rows($ig);
            while ($mass = mysql_fetch_array($ig)) {
                $uz = mysql_query("select * from `users` where name='$mass[ignor]';");
                $mass1 = mysql_fetch_array($uz);
                echo '<div class="menu">' . $mass['ignor'];
                $ontime = $mass1['lastdate'];
                $ontime2 = $ontime + 300;
                if ($realtime > $ontime2) {
                    echo '<font color="#FF0000"> [Off]</font>';
                } else {
                    echo '<font color="#00AA00"> [ON]</font>';
                }
                echo ' <a href="ignor.php?act=del&amp;id=' . $mass['id'] . '">[X]</a></div>';
            }
            echo '<p><a href="?act=add">Добавить юзера в игнор</a><br />';
            break;
    }
}
echo "<a href='profile.php?act=office'>В кабинет</a></p>";

require_once('../incfiles/end.php');

?>