Version: 4.1, by TheInsaneManiac
Developer Last Online: Feb 2022
Category: Administrative and Maintenance Tools -
Version: 3.8.x
Rating:
Released: 06-27-2009
Last Update: 07-03-2009
Installs: 43
Uses Plugins
Code Changes
No support by the author.
A friend of mine requested this so I made it. By default the plugin is disabled, otherwise you would not be able to access the AdminCP.
If someone tries to access your AdminCP and they are not the IP, User Group, or User ID that you defined, they will automatically be forwarded to the forum home. If you wanted to you could enable the IP, User Group, and User ID at once. Enable as many of the features as you feel a need for.
Features:
Enable and Disable hack (Disabled by default)
Define MULTIPLE IPs that are allowed to access the AdminCP
Able to separate multiple IPs by | (No spaces between the IPs and |)
Define MULTIPLE User Groups that are allowed to access the AdminCP
Able to separate multiple User Groups by | (No spaces between the User Groups and |)
Define MULTIPLE User IDs that are allowed to access the AdminCP
Able to separate multiple User IDs by | (No spaces between the User IDs and |)
Upgrade:
You MUST uninstall the old product after that just follow the directions of the New Installation.
File Edits:
In admincp/index.php find:
Code:
require_once('./global.php');
Add after:
Code:
if ($vbulletin->options['allowip_enabled']){
$valid_ips = explode("|", $vbulletin->options['allowedips']);
if (!in_array($_SERVER['REMOTE_ADDR'],$valid_ips)) {
header('Location: ../index.php'); //change according to your site setup
exit();
}
}
//allowed usergroups
if ($vbulletin->options['allowgroups_enabled']){
$valid_ids = explode("|", $vbulletin->options['allowedgroups']);
if (!in_array($vbulletin->userinfo['usergroupid'], $valid_ids)) {
header('Location: ../index.php'); //change according to your site setup
exit();
}
}
//allowed user ids
if ($vbulletin->options['allowids_enabled']){
$valid_ids = explode("|", $vbulletin->options['allowedids']);
if (!in_array($vbulletin->userinfo['userid'], $valid_ids)) {
header('Location: ../index.php'); //change according to your site setup
exit();
}
}
New Installation:
1.) Perform the file edits
2.) Go to AdminCP-> Plugins & Products-> Manage Products-> Import the product-admincpaccess.
3.) Go to AdminCP-> VBulletin Options-> VBulletin Options-> AdminCP Access.
4.) Under AdminCP Allowed IPs put your IP and then enable the hack and save. For multiple IPs just follow this example:
1.1.1.1|2.2.2.2|3.3.3.3|
Optional:
1.) Under AdminCP Allowed User Groups put the User Groups you wish to allow access and then enable the hack and save. For multiple User Groups just follow this example:
6|7
2.) Under AdminCP Allowed User IDs put the User IDs you wish to allow access and then enable the hack and save. For multiple User IDs just follow this example:
1|2|3
Screenshots:
Of what? If you are not the defined IP, User Group, or User ID you will be redirected to the forum home.
*If you locked yourself out just reupload your original admincp/index.php file to you admincp root. Go into your AdminCP-> VBulletin Options-> VBulletin Options-> AdminCP Access and fix what ever caused you to get locked out. Once you fix it just reupload the edited admincp/index.php file.
Changelog:
1.0 - Initial release with just IP Access
2.0 - Now you can allow access to the Admin CP by IP Addresses, User Groups, and User IDs.
2.1 - Added instructions to edit the file as VBulletin Staff don't like for VBulletin files to be edited for you. Other than that nothing has changed, so if you have version 2.0 there's no need to update.
3.0 - Made some minor changes to code.
4.0 - Now supports 3.8.x.
4.1 - Fixed a small coding issue.
HELP!!! Installed it, & I get nothing but the names of the options in my admincp! If i try to open any up, it's just blank!!
I tried to re-upload the old admincp/index.php & still get nothing but names of my options.
Am I totally screwed!!???? NO "LOCKED OUT" files in the zip ONLY the xml & readme
update: admin panel option names if I right click the names/link & tell it to open in new window I get the options windows for that name, if I just click on the option name the screen flashes & stay blank. I would like all the content to fill in the big blank area like it use to instead of having to right click on the name.