Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Password Non VB Pages Using VB Member Info Details »
Password Non VB Pages Using VB Member Info
Mod Version: 1.00, by Modshack (Member) Modshack is offline
Developer Last Online: May 2002 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 2.2.x Rating: (0 vote - 0 average) Installs: 59
Released: 01 Feb 2002 Last Update: Never Downloads: 137
Not Supported Is in Beta Stage  

This works on ALL VB version

This was created by an Admin (CyberGaf) on my site for the simple reason we wanted to make non vbull pages passworded and available only to members.

The full install details are in the zip file and TBH if you cant get this up and running its time to give up.

This can also be used on html pages I am told but have not tried it.

You can even set which user groups are allowed to view the page.

# Vbulletin GROUP ID's
# default setting = Admin & Super Moderators
#
# 1 Unregistered / Not Logged In
# 2 Registered
# 3 Users Awaiting Email Confirmation
# 4 (COPPA) Users Awaiting Moderation
# 5 Super Moderators
# 6 Administrator
# 7 Moderators
# 8 Banned
# 9 Moderated
# 10 Gold Member
# 11 Platinum Member

Please note the above usergroups are for our forums and therefor will not be available on your forum.

Or by changing usergroupid = '5') to userid ='users id') you can set the script to allow only specific users to view the pages.

This is not so much a hack but a handy little addon and it DOES work.

HM

Download Now

Only licensed members can download files, Click Here for more information.

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Password protect non vb pages (e.g. for admin pages) Rafe vBulletin 3.0 Beta Releases 33 16 Sep 2006 18:11

  #16  
Old 18 Mar 2002, 22:09
SaintDog SaintDog is offline
 
Join Date: Nov 2001
Location: Tennessee
Real name: Jonathan
All the htaccess is done with vbauth.php, but it does require Linux/Unix & .htaccess before it will work. Windows/IIS will not run it from what I have tried and seen (I tried it myself on windows 2000).

SaintDog
Reply With Quote
  #17  
Old 18 Mar 2002, 22:14
syion syion is offline
 
Join Date: Mar 2002
I am using Unix and apache Now - Moved the whole site this weekend

I am using Unix and apache Now - Moved the whole site this weekend

Can not get the password vbauth.php working see previous post for problems i encountered.
Reply With Quote
  #18  
Old 18 Mar 2002, 22:38
SaintDog SaintDog is offline
 
Join Date: Nov 2001
Location: Tennessee
Real name: Jonathan
Are you sure you have htaccess enabled? I know it may sound odd, but some hosts do not have it enabled on accounts....sad to say.

SaintDog
Reply With Quote
  #19  
Old 18 Mar 2002, 22:47
syion syion is offline
 
Join Date: Mar 2002
I can create an htaccess file.

do I create the htaccess file and have it point to the ftpasswd file or some where else.

I was thinking if i had it point to the htpasswd file it would be using the login and pass from with htpasswd file opposed to using the VB database for user and pass.

So in short I can create these files with telent but I just need some instructions - thanks for your help
Reply With Quote
  #20  
Old 19 Mar 2002, 02:50
syion syion is offline
 
Join Date: Mar 2002
problem solved !!!

:squareeyed: :squareeyed:

SaintDog thanks for all your help !

The errors I was getting were a result of having a space just priot to the <?php require('./authvb.php'); ?>

I removed the spave and bingo everything works. What a great script.

I am still not sure Do if I have to customize anything in this area for the groups ? It is my understanding that these were for a different board and you need to customize them for your own board. Can anyone give a little more detail ?



# Vbulletin GROUP ID's
# default setting = Admin & Jnr Admin
#
# 1 Unregistered / Not Logged In
# 2 Registered
# 3 Users Awaiting Email Confirmation
# 4 (COPPA) Users Awaiting Moderation
# 5 JNR Admin
# 6 Administrator
# 7 Moderators
# 8 Banned
# 9 Moderated
# 10 Gold Member
# 11 Platinum Member

// Formulate the query
if ($encryptedpw)
$chkpw = md5($PHP_AUTH_PW);
else
$chkpw = $PHP_AUTH_PW;

$sql = "SELECT * FROM user WHERE
username = '$PHP_AUTH_USER' AND
password = '$chkpw' AND
(usergroupid = '6' or usergroupid = '5') ";


SaintDog thanks for all your help !
Attached Files
File Type: txt authvb.txt (2.9 KB, 372 views)

Last edited by syion; 19 Mar 2002 at 08:13.
Reply With Quote
  #21  
Old 27 Mar 2002, 14:22
mt_100 mt_100 is offline
 
Join Date: Mar 2002
Does anyone know a way to do this under IIS?

I really need it.

Thanks.
Reply With Quote
  #22  
Old 27 Mar 2002, 21:35
DemiNeo0101's Avatar
DemiNeo0101 DemiNeo0101 is offline
 
Join Date: Feb 2002
this hack is damn sexy. Just wanna thank you again.
Reply With Quote
  #23  
Old 28 Mar 2002, 23:12
ariaforums ariaforums is offline
 
Join Date: Nov 2001
Yes one cool hack and very easy to install
Reply With Quote
  #24  
Old 29 Mar 2002, 23:42
Karri's Avatar
Karri Karri is offline
 
Join Date: Feb 2002
help please :)

I am having problems with this hack. It seems like I have done everything properly but still no luck.
I configured authvb.php file and put it in my vbulletin directory. Then I made my sample php page and included the line <?php require('./authvb.php'); ?> first just like it specified and changed the path to match where the file is located.
I go to the test page and it pops up the little name/password box just like it should and I enter my name and password but it doesn't seem to recognize my password.

Any suggestions?

Thanks!!!
Reply With Quote
  #25  
Old 30 Mar 2002, 04:48
Karri's Avatar
Karri Karri is offline
 
Join Date: Feb 2002
Talking ok I am a moron...

I figured it out.

I had


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

thinking that would cover all of my members. Which it would have but since I was the Administrator and therefor in user group 6, it wouldnt let me in.

Ok brain fart over.
Reply With Quote
  #26  
Old 31 Mar 2002, 11:47
Modshack's Avatar
Modshack Modshack is offline
 
Join Date: Oct 2001
Sorry guys I ermmm aint been reading much lately .

Anyhow glad to see some of you have found a use for this, The main reason this was done was because we wanted to give access to other sites on our network to our members but protect them using the vbulletin password system.

I then had the idea to use the script for my admin section to give access to specific functions in the admin panel to selected admins etc. This is cos I am a paranoid git who takes security very serious.

For example Admin A can alter styles whilst Admin B can not etc.
Or
For example Admin A can alter the vbull options whilst Admin B can not.

This is easily done by changing the scripts name to authadmin.php and then adding the line <?php require('./authadmin.php'); ?> to the top of the /admin/styles.php script and then setting the user ID for the person(s) who were to have access.

The script can be used to password protect any php script using the vbull username database.

Anyhow I think I will submit this as a finished hack ?

HM

Last edited by Modshack; 31 Mar 2002 at 13:55.
Reply With Quote
  #27  
Old 31 Mar 2002, 11:56
Modshack's Avatar
Modshack Modshack is offline
 
Join Date: Oct 2001
Re: problem solved !!!

Originally posted by syion

I am still not sure Do if I have to customize anything in this area for the groups ? It is my understanding that these were for a different board and you need to customize them for your own board. Can anyone give a little more detail ?
If you for example make a new usergroup called "Old Farts" then all you do to give them access is go to the control panel and find out thier User Group ID and then just add that to the group to the access list.

# 1 Unregistered / Not Logged In
# 2 Registered
# 3 Users Awaiting Email Confirmation
# 4 (COPPA) Users Awaiting Moderation
# 5 JNR Admin
# 6 Administrator
# 7 Moderators
# 8 Banned
# 9 oldfarts [New User Group You Added]

$sql = "SELECT * FROM user WHERE
username = '$PHP_AUTH_USER' AND
password = '$chkpw' AND
(usergroupid = '5' or usergroupid = '6' or usergroupid = '7' or usergroupid = '9') ";

Which would give access to Admin/Jnr Admin/Mods/oldfarts usergroups.

HM
Reply With Quote
  #28  
Old 31 Mar 2002, 18:21
Riddel Riddel is offline
 
Join Date: Jan 2002
for some reason I keep getting this error

Warning: Access denied for user: 'root@localhost' (Using password: NO) in /home/zanarka/public_html/snakeeyes/authvb.php on line 41

Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: NO) in /home/zanarka/public_html/snakeeyes/authvb.php on line 41
Unable to connect to server.

do you have any idea why?
Reply With Quote
  #29  
Old 31 Mar 2002, 18:54
Modshack's Avatar
Modshack Modshack is offline
 
Join Date: Oct 2001
Do you use encrypted passwords on your vbull version ?

If you don't then set the option in the file to this ....

$encryptedpw = false;

also make sure that the file path is correct ?

HM
Reply With Quote
  #30  
Old 31 Mar 2002, 18:58
Modshack's Avatar
Modshack Modshack is offline
 
Join Date: Oct 2001
Ooops forgot to mention the most obvious have you filled in the part at the top with your details.

$checkservername = "localhost"; // hostname or ip of server
$dbcheckusername = "username here"; // user name
$dbcheckpassword = "password here"; // user password
$dbcheckbase = "database name here"; // name of database
$encryptedpw = true; // encrypted (md5) passwords on/off (true/false)

Remember for security always place it in the admin folder and alter the path in the php scripts you want to password.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 03:05.

Layout Options | Width: Wide Color: