Code:
if ($_REQUEST['do'] == 'add')
{
if (!empty($_REQUEST['defaultgroupid']))
{
// set defaults to this group's info
$defaultgroupid = intval($_REQUEST['defaultgroupid']);
$usergroup = $DB_site->query_first("
SELECT * FROM " . TABLE_PREFIX . "usergroup
WHERE usergroupid = $defaultgroupid
");
$ug_bitfield = array();
foreach($_BITFIELD['usergroup'] AS $permissiongroup => $fields)
{
$ug_bitfield = array_merge(convert_bits_to_array($usergroup["$permissiongroup"], $fields) , $ug_bitfield);
}
}
else
{
// [START HACK='Shoutbox Hack' AUTHOR='squall14716' VERSION='1.03' CHANGEID= 3 ]
// set default yes permissions (bitfields)
$ug_bitfield = array(
'showgroup' => 1, 'canview' => 1, 'canviewmembers' => 1,
'canviewothers' => 1, 'cagetattachment' => 1, 'cansearch' => 1,
'canmodifyprofile' => 1, 'canthreadrate' => 1, 'canpostattachment' => 1,
'canpostpoll' => 1, 'canvote' => 1, 'canwhosonline' => 1,
'allowhidden' => 1, 'showeditedby' => 1, 'canseeprofilepic' => 1,
'canusesignature' => 1, 'shoutview' => 1, 'shoutpost' => 1, 'shoutedit' => 1,
'shoutdelete' => 1, 'shouthdelete' => 0, 'shouteditothers' => 0,
'shoutdeleteothers' => 0, 'shouthdeleteothers' => 0, 'shoutip' => 0,
'shoutcoventry' => 0
);
// set default numeric permissions
$usergroup = array(
'pmquota' => 0, 'pmsendmax' => 5, 'attachlimit' => 1000000,
'avatarmaxwidth' => 50, 'avatarmaxheight' => 50, 'avatarmaxsize' => 20000,
'profilepicmaxwidth' => 100, 'profilepicmaxheight' => 100, 'profilepicmaxsize' => 25000,
'shouthierarchy' => 5, 'shoutmaxdaily' =>0
);
// [END HACK='Shoutbox Hack' AUTHOR='squall14716' VERSION='1.03' CHANGEID= 3 ] }
print_table_header($vbphrase['add_new_usergroup']);
}
else
{
$usergroupid = intval($_REQUEST['usergroupid']);
$usergroup = $DB_site->query_first("
SELECT * FROM " . TABLE_PREFIX . "usergroup
WHERE usergroupid = $usergroupid
");
$ug_bitfield = array();
foreach($_BITFIELD['usergroup'] AS $permissiongroup => $fields)
{
$ug_bitfield = array_merge(convert_bits_to_array($usergroup["$permissiongroup"], $fields) , $ug_bitfield);
}
construct_hidden_code('usergroupid', $usergroupid);
print_table_header(construct_phrase($vbphrase['x_y_id_z'], $vbphrase['usergroup'],$usergroup[title], $usergroup[usergroupid]), 2, 0);
}