вопрос
Приветствую!
Помогите советом.
DLE версии 10.5.
Сделал авторизацию на сайте только через ВК.
При авторизации, смотрю, состоит ли этот пользователь в сообществе.
В файле social.class.php:
Всё отлично работает.
Вопрос вот в чём.
Задумка с группами:
Предполагаю, что нужно изменять группу у пользователя в базе данных MySQL.
Есть ли другой способ, изменить группу, средствами PHP?
Помогите советом.
DLE версии 10.5.
Сделал авторизацию на сайте только через ВК.
При авторизации, смотрю, состоит ли этот пользователь в сообществе.
В файле social.class.php:
$grparams = array ( 'group_id' => 12345678, 'user_id' => $user['uid'] );
$GR = @json_decode(http_get_contents('https://api.vk.com/method/groups.isMember' . '?' . http_build_query($grparams)), true);
if($GR['response'] != 0) $vkgroup = 'Состоит';
else $vkgroup = 'Не состоит';
Всё отлично работает.
Вопрос вот в чём.
Как изменить группу пользователя, в зависимости от того, состоит ли он в данном сообществе или нет?
Задумка с группами:
Гость - не авторизован
Посетитель - авторизован, но не состоит в сообществе
Участник - авторизован, является участником сообщества
Посетитель - авторизован, но не состоит в сообществе
Участник - авторизован, является участником сообщества
Предполагаю, что нужно изменять группу у пользователя в базе данных MySQL.
Есть ли другой способ, изменить группу, средствами PHP?
if($GR['response'] != 0){
$db->query( "UPDATE " . PREFIX . "_users SET user_group='6' WHERE user_id = '$member_id['user_id ']'" );
}