Назад   trance.mk.ua — Nikolaev Trance Community > Other > Техподдержка
ЧаПи Учасники Галерея Календар Нинішні дописи

 
 
Параметри теми Параметри перегляду


Prev Попередній допис   Наступний допис Next
Старий 17.12.2008, 19:46   #29
soft
Trance Addict
 
Аватар для soft
 
Подробно об участнике
 
Реєстрація: 06.09.2008
Звідки Ви: планета Земля
Пол:
Дописи: 349
Сказал Пользователям Фуууу! один раз: 2
Сказали Фуууу! 4 раз в 4 сообщениях
Вы сказали Спасибо: 420
Поблагодарили 94 раз(а) в 71 сообщениях
Надіслати повідомлення для soft на ICQ Профиль В Контакте
Сообщение

Вот скрипт для удаления чебурашек:
Код:
<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once('./global.php');
require_once(DIR . '/includes/adminfunctions_profilefield.php');
require_once(DIR . '/includes/adminfunctions_user.php');

$SQL = "select u.userid, u.username from user u
inner join `userfield` uf
on uf.userid=u.userid
where field5 like 0xD7E5E1F3F0E0F8EAE0 and u.posts=0";

$i=0;
$users = $vbulletin->db->query_read($SQL);
$rows = $vbulletin->db->num_rows($users);
echo 'Found users: '.$rows.'<br />';
echo 'Remote users: ';
while ($user = $vbulletin->db->fetch_array($users))
{
	$i++;
	$vbulletin->GPC['userid'] = $user['userid'];
	$vbulletin->input->clean_array_gpc('p', array('userid' => TYPE_INT));
	// check user is not set in the $undeletable users string
	$nodelete = explode(',', $vbulletin->config['SpecialUsers']['undeletableusers']);
	if (in_array($vbulletin->GPC['userid'], $nodelete))
	{
		print_stop_message('user_is_protected_from_alteration_by_undeletableusers_var');
	}
	else
	{
		$info = fetch_userinfo($vbulletin->GPC['userid']);
		if ($info['userid'] == $vbulletin->GPC['userid'])
		{
			$userdm =& datamanager_init('User', $vbulletin, ERRTYPE_CP);
			$userdm->set_existing($info);
			$userdm->delete();
			unset($userdm);
			
			($i == $rows)?($d='.'):($d=', ');
			echo $user['username'].$d;			
		}
	}
}
?>
Файл нужно сохранить в админской папке (admincp)
0xD7E5E1F3F0E0F8EAE0 - это слово "Чебурашка". Была проблема с кодировкой пришлось перевести в 16-ричном вид. В условии sql запроса использовалось поле field5 (у вас скорее всего field7). Нужно будет поменять....

На мыло мне нечего не пришло, так что взял версию 3.5.8.
Поскольку использовались функции самого форума, скрипт может не сработать из-за разности версий.......
Ну вот и все .... (незабываем бэкапить базу на всякий случай).
soft зараз поза форумом   Відповісти з цитуванням
 


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 18:52.


vBulletin 3.8.11 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
При полном или частичном использовании материалов гипперссылка на trance.mk.ua - Nikolaev Trance Community обязательна!
Все права на материалы, находящиеся на сайте, охраняются в соответствии с законодательством Украины © 2007-2025 trance.mk.ua.
По всем вопросам обращаться: mcbosique [@] trance.mk.ua