Korzystam w tej chwili z modyfikacji Warn System Enhanced i mam drobny problem ponieważ na moim forum użytkownicy często posiadają kilka grup a ta modyfikacja zmienia tylko grupę primary.
Czy jest możliwe aby modyfikacja wraz ze zmianą grupy pierwszej na "Banned" usuwała wszystkie grupy secondary danego użytkownika? Jeżeli tak to jak to zrobić?
Wydaje mi się, że będzie trzeba było coś zmienić tutaj tylko nie wiem jak.
//-----------------------------------------
// Update member
//-----------------------------------------
$warn_level = intval($this->warn_member['warn_level']);
$user_group = intval($this->warn_member['mgroup']);
$warn_adjust = intval($this->ipsclass->input['warn_amount']);
if ( $this->ipsclass->input['level'] == 'add' )
{
$warn_level += $warn_adjust;
}
else
{
$warn_level -= $warn_adjust;
}
if ( $warn_level > $this->ipsclass->vars['warn_max'] )
{
$warn_level = $this->ipsclass->vars['warn_max'];
}
if ( $warn_level < intval($this->ipsclass->vars['warn_min']) )
{
$warn_level = 0;
}
if ( $warn_level == $this->ipsclass->vars['warn_max'] )
{
$user_group = $this->ipsclass->vars['w_bangroup'];
}
$this->ipsclass->DB->do_update( 'members', array (
'mgroup' => $user_group,
'mod_posts' => $mod_queue,
'restrict_post' => $restrict_post,
'temp_ban' => $susp,
'warn_level' => $warn_level,
'warn_lastwarn' => time(),
) , "id={$this->warn_member['id']}" );