3clipse
02-17-2005, 04:17 PM
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
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();
includes/init.php
Find the following lines:
// ----------------------------------------------------------
// ### END PLUGIN USERGROUP PERMISSIONS BITFIELDS HERE ###
Add above:
$_BITFIELD['usergroup']['chainpermissions'] = array(
'canviewchain' => 1
);
includes/functions_online.php
* 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;
/global.php
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']);
and to the file i was working on "chain.php" i added the following to the end of the file just before the php code is closed.
if ($permissions['chainpermissions'] & CANVIEWCHAIN) {
eval('print_output("' . fetch_template('Chain') . '");');
exit;
}
print_no_permission();
now theres no sql errors at all just anyone can still view that file and i cant work out what im doing wrong. :sleep:
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
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();
includes/init.php
Find the following lines:
// ----------------------------------------------------------
// ### END PLUGIN USERGROUP PERMISSIONS BITFIELDS HERE ###
Add above:
$_BITFIELD['usergroup']['chainpermissions'] = array(
'canviewchain' => 1
);
includes/functions_online.php
* 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;
/global.php
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']);
and to the file i was working on "chain.php" i added the following to the end of the file just before the php code is closed.
if ($permissions['chainpermissions'] & CANVIEWCHAIN) {
eval('print_output("' . fetch_template('Chain') . '");');
exit;
}
print_no_permission();
now theres no sql errors at all just anyone can still view that file and i cant work out what im doing wrong. :sleep: