Файл: selemege.tk/plugins/cleaner/frends.php
Строк: 85
<?
/*
=======================================
DCMS-Cleaner
Автор: Искатель
---------------------------------------
При распространении указывать ссылку на
оф. сайт http://dcms-fiera.ru
---------------------------------------
Контакты
ICQ: 587863132
http://dcms-fiera.ru
=======================================
*/
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
$set['title'] = 'Таблица друзей';
include_once '../../sys/inc/thead.php';
?>
<link rel="stylesheet" href="style/style.css" type="text/css" />
<?
// Сообщения
if (isset($_SESSION['message']))
{
echo '<div class="msg">';
echo htmlspecialchars($_SESSION['message']);
echo '</div>';
$_SESSION['message'] = null;
}
title();
aut();
$num = 0;
if (user_access('adm_panel_show')){
if(isset($_GET['del']) && $_GET['del'] == 'all'){
$sql = mysql_query("SELECT * FROM `frends` WHERE `frend` ORDER BY time DESC");
while ($frend = mysql_fetch_array($sql))
{
$users = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$frend[frend]' LIMIT 1"));
if (!$users['id']){
$num++;
mysql_query("DELETE FROM `frends` WHERE `frend` = '$frend[frend]'");
mysql_query("DELETE FROM `frends` WHERE `user` = '$frend[frend]'");
mysql_query("DELETE FROM `frends_new` WHERE `user` = '$frend[frend]'");
mysql_query("DELETE FROM `frends_new` WHERE `to` = '$frend[frend]'");
}
}
$_SESSION['message'] = 'Таблица друзей очищена, удалено (' . $num . ') записей';
header("Location: ?");
exit;
}
$q = mysql_query("SELECT * FROM `frends`");
echo '<div class="mess">';
echo 'Во многих движках с модулем друзей, не удаляются записи в таблицах frends, поэтому в друзьях бывают и призраки =). <br />';
while ($f = mysql_fetch_array($q))
{
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
if ($f['frend']!=$a['id']){
$num++;
}
}
if ($num > 0)echo '<br /><img src="style/icons/delete.gif" /> <font color=red>В таблице друзей обнаружено <b>' . $num . '</b> записей для удаления.</font>';
else
echo '<img src="style/icons/ok.gif" /> <font color=green>В таблице друзей все отлично</font>';
echo '</div>';
echo '<div class="foot">';
echo '<img src="style/icons/str.gif" /> <a href="?del=all">Очистка таблицы</a>';
echo '</div>';
echo '<div class="foot">';
echo '<img src="style/icons/str2.gif" /> <a href="index.php">DCMS Cleaner</a>';
echo '</div>';
}
include_once '../../sys/inc/tfoot.php';
?>