|
|
|
|
#1 |
|
Trance Addict
|
Дело в том что в скачаном мною движке форума, при редакирования профиля, нет возможности выбора пола вообще. В админке я вроде смотрел настройки, но не нашел где добавить дополнительные поля. Есть исходники вашей версии?
P.S. Для удаления лучше использовать функции самого форума. Просто запустить ф-ю удаление в цикле по найденым чебурашкам... |
|
|
|
|
|
#2 |
|
Администратор
|
исходники это не секрет, они есть и в и-нете и у нас, естессно
. напиши в личку свое мыло - я тебе вышлю. |
|
|
|
|
|
#3 |
|
Trance Addict
|
Вот скрипт для удаления чебурашек:
Код:
<?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;
}
}
}
?>
0xD7E5E1F3F0E0F8EAE0 - это слово "Чебурашка". Была проблема с кодировкой пришлось перевести в 16-ричном вид. В условии sql запроса использовалось поле field5 (у вас скорее всего field7). Нужно будет поменять.... На мыло мне нечего не пришло, так что взял версию 3.5.8. Поскольку использовались функции самого форума, скрипт может не сработать из-за разности версий....... Ну вот и все .... (незабываем бэкапить базу на всякий случай). |
|
|
|
|
|
#4 |
|
in search of sunrise
|
Код учитывает чтобы не убивались Чебурашки с количеством постов >1?
А то некоторым как я смотрю нравится себя Чебурашкой величать ![]()
__________________
↑ Подпишусь под каждым словом! ↑ |
|
|
|
|
|
#5 |
|
Trance Addict
|
Удаляются чебурашки с количеством постов равным 0
|
|
|
|
|
|
#6 | ||||||||||||||||||||||||||||||||||||||||||||||
|
Аплифт задрот
|
а что с теми чебурашками, кто пишет только в офф топе?)))
__________________
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
#7 |
|
Nikolaev Trance Community Resident
|
спасибо за помощь, испробуем!
![]()
__________________
www.fandymusic.com |
|
|
|
|
|
#8 | ||||||||||||||||||||||||||||||||||||||||||||||
|
Администратор
|
хм..странно..
завтра с самого утра затестю, пока народу на форуме мало. |
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
#9 |
|
Администратор
|
Вообщем скрипт сработал, хоть и не с первого раза, сработало ограничение памяти в пхп (увеличил через ini_set("memory_limit"...)).
Ура, чебурашек больше нет. soft - спасибо ![]() |
|
|
|
|
|
#10 |
|
Trance Addict
|
Рад что помог
![]() Можно еще раз скинуть на мыло версию вашего форума? |
|
|
|
![]() |
| Тут присутні: 1 (учасників - 0 , гостей - 1) | |
| Параметри теми | |
| Параметри перегляду | |
|
|