The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
hi,
im working on a page within my vb directory which i need restricted access to. I added a field to "usergroups" table called "chainpermissions" and then made the following edits: /admincp/usergroup.php Code:
Find the following line:
print_table_header($vbphrase['post_thread_permissions']);
Add above:
print_table_header("Chain Setup Permissions");
print_yes_no_row("Can View Chain Setup? <dfn>Allows usergroup to view the Chain Setup</dfn>", 'usergroup[canviewchain]', $ug_bitfield['canviewchain']);
print_table_break();
Code:
Find the following lines:
// ----------------------------------------------------------
// ### END PLUGIN USERGROUP PERMISSIONS BITFIELDS HERE ###
Add above:
$_BITFIELD['usergroup']['chainpermissions'] = array(
'canviewchain' => 1
);
Code:
* Find the following lines:
case 'bugs':
$userinfo['action'] = construct_phrase($vbphrase['viewing_x'], 'Bugs'); // Don't report 'bugs' as needing to be translated please :p
break;
Above add:
case 'chain':
$userinfo['action'] = 'Viewing Chain Setup';
break;
* Find following lines:
default:
$userinfo['activity'] = 'unknown';
Add above:
case 'chain.php':
$userinfo['activity'] = 'chain';
break;
Code:
Find following lines:
echo "End call of global.php: $aftertime\n";
echo "\n<hr />\n\n";
}
Add bellow:
// Creates general settings for the Chain Setup
$chainpermissions = convert_bits_to_array($permissions['chainpermissions'],$_BITFIELD['usergroup']['chainpermissions']);
Code:
if ($permissions['chainpermissions'] & CANVIEWCHAIN) {
eval('print_output("' . fetch_template('Chain') . '");');
exit;
}
print_no_permission();
|
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|