форум vBSupport.ru > vBulletin > Вопрос — Ответ
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
ffx
Знаток
 
ffx's Avatar
Default как сделать чтото вроде коппа
0

как сделать чтоп при реге дату указывали обязательно и если еще нет 18 пользователь бы переносился в определенную группу
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
0

а как ты заставишь узера вписать его реальную дату рождения?
 
 
Cybermama
Эксперт
 
Cybermama's Avatar
Default
0

...

Last edited by Cybermama : 09-13-2009 at 10:20 PM.
 
 
ffx
Знаток
 
ffx's Avatar
Default
0

kerk,если он наврет с датой мне как бы ровно, просто потом в некоторых ситуациях мне вопосов меньше будет
 
 
Cybermama
Эксперт
 
Cybermama's Avatar
Default
1

попробуй - сделай новый модуль в register_addmember_complete с таким содержанием
Code:
$year = substr($vbulletin->userinfo['birthday'], 6, 10);
$y=date('Y');
echo $y;
$newuser = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "user
ORDER BY userid DESC");
if ($year<$y-18 )
{
$db->query_write("UPDATE " . TABLE_PREFIX . "user
SET usergroupid = '5'   //  Вместо 5 поставь номер группы в которую перемещать
WHERE userid = '".$newuser['userid']."' ");
}
 
 
ffx
Знаток
 
ffx's Avatar
Default
0

сделал таак
Code:
// если это пользователь, не принадлежащий дополнительной группе XXX
if ($vbulletin->userinfo['userid'] AND !in_array(10, explode(',', $vbulletin->userinfo['membergroupids'])))
{
    // проверяем год рождения
$year_ss = substr($vbulletin->userinfo['birthday'], 6, 10);
$y_ss =date('Y'); 
    if ($year_ss < $y_ss-18)
    {
        // добавляем группу
        $vbulletin->userinfo['membergroupids'] .= ($vbulletin->userinfo['membergroupids'] ? ',' : '') . 10;
        // обновляем инфо пользователя в базе
        $vbulletin->db->query_write('
            UPDATE ' . TABLE_PREFIX . 'user
            SET membergroupids = \'' . $vbulletin->db->escape_string($vbulletin->userinfo['membergroupids']) . '\'
            WHERE userid = ' . intval($vbulletin->userinfo['userid']) . '
        ');
    }
}
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 01:20 PM.


Powered by vBulletin® Version Anime Edition
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...