tried with a fake account, but it doesnt go. take a look at the code plz:
// Place user in/out of selected single PRIMARY
// usergroup, according to selection made in profile, via
// custom radio button field. ver 1.04
// ************** UNTESTED CODE ****************
// Enter values in the strings below for your forum
// custom field containing your radio button
$radio_field = 'field5';
// FIRST radio button option
// Text shown in radio button for option
$choice_text[0] = 'Weiblich/Bayan';
// Associated usergroup number
$ug[0] = '20';
// SECOND radio button option
// Text shown in radio button for option
$choice_text[1] = 'Männlich/Erkek';
// Associated usergroup number
$ug[1] = '2';
// THIRD radio button option
// Text shown in radio button for option
$choice_text[2] = 'keine Angabe/Bilgi yok';
// Associated usergroup number
$ug[2] = '2';
// add additional radio button choices as needed
// You don't need to enter anything below here
// Derive additional needed variables
$userid = ($vbulletin->userinfo['userid']);
$pgrp = $vbulletin->userinfo['usergroupid']));
$new_pgrp = $pgrp;
$fieldval = $vbulletin->userinfo[$radio_field];
// Do the work
// Proceed only if there is a user choice
if ($fieldval != '')
{
if($ug[0] != '')
{
$iii = 0;
// Check user choice against possible options
foreach ($choice_text as $value)
{
// If we have a match, set as new primary usergroup
if ($fieldval == $choice_text[$iii])
{
$new_pgrp = $ug[$iii];
}
$iii++;
}
}
// if new group different than current group
if ($new_gprp != $pgrp)
{
// Put updated usergroup into database
$updatefields = $vbulletin->db->query("
UPDATE user
SET usergroupid='$new_gprp'
WHERE userid=$usrid
");
}
}
|