![]() |
User Privileges on non-vB pages
I am looking to make certain non-vB pages on my site accessible on various levels (i.e. Certain parts are displayed for Registered Users, additional parts are displayed for Mods/Admins, and Guests are brought to the vB login screen,) using the vBulletin cookie, but I have no idea about:
1) How to require the cookie for access. 2) How to make certain parts accessible to certain user-levels. Any help would be greatly appreciated. Thanks |
Try these two hacks maybe?
http://www.vbulletin.org/hacks/index...ack&hackid=548 http://www.vbulletin.org/hacks/index...ack&hackid=282 - miSt |
Those seem to use sessions, and I am looking to use cookies so users don't have to re-login every time. I want to have users login/register from the vB board itself, while the non-vB pages verify the cookie generated by vB. Is using the vB cookie on non-vB pages relatively safe, or is it opening a potential 'can of worms' of security risks?
|
|
That seems to just be a login portal for vB, but doesn't use the cookie for access to non-vB pages. What I am looking for (not a "hack" per se) is something that will allow me to do this on non-vB pages:
PHP Code:
|
I think you'll like WebTemplates
|
I am not really looking to hack up my vB, especially since vB3 is due out any month now. I noticed this bit of code in the thread for your hack:
PHP Code:
|
If you are ready to manually edit/update permissions per .php file without any user interface for administration, yes you can just insert:
PHP Code:
PHP Code:
|
Is it possible to do this using a file that is not in my forums directory?
My directory structure is: public_html -forums ---admin ---images ---mod I'm getting this error PHP Code:
PHP Code:
|
PHP Code:
|
I put the code on a page called test.php. If I open the browser and go to test.php in the browser session before I go to my forum index, I get the following error:
PHP Code:
If I visit the forum index, however, then reload test.php after that, the error message will be gone. Why is this? |
you have to put:
PHP Code:
if you are sending another header on the php file then you need to put that code above below it. |
It worked. I had a header include for the page which I had above the chdir and require code, but I moved it to the top and it seems to be working. Thanks
Two more questions... 1) How do I get the sessionhash to appear on non-vB pages? 2) Is there any way to access the cookied non-vB pages if I turn off the board through the Admin CP? |
1) once you include the code above any of your pages you can add this to your links:
PHP Code:
2) if you include global.php into any script when you turn off the board it'll cause any of those pages to shut down as well. |
I have test.php in a different directory than my forums, so when I close the board and go to test.php as a non-admin user, it gives me the "Please call back later" page but all of the URL and image paths are incorrect for obvious reasons (e.g. http://www.mydomain.com/forums/images/ will resolve to http://www.mydomain.com/images/ on this error page). Is there any way to get around the incorrect paths without moving test.php into the /forums/ directory?
|
Set the images folder to the direct path. Set all smilies to the direct path.
|
1 Attachment(s)
But what about all of the URLs left on the page? For instance, http://www.mydomain.com/forums/usercp.php shows up as http://www.mydomain.com/usercp.php
Can this be circumvented without having to do a massive editing of the templates? |
go in the admin cp, and change the image path for the template.. for instance, if its forums/images change it to /forums/images
or /full/path/to/forums/images the above should work since that is how i have it setup on my site.. just add a forward slash / to the path. as for the links, its not really that much to edit.. all you have to edit is the template header for the links, just add a / to the links. It only takes 2 minutes :) if you are integrating your forums with the rest of the site it takes a few minutes, you can't expect to hit one button and have it integrated, its well worth the couple seconds it takes. :p |
Quote:
Couldnt find the reference about cookies in that thread! Could you help me out! Which is better? Cookies or sessions? What does vbulletin use as standard? |
Quote:
How do you include more than one usergroup? |
PHP Code:
Quote:
- Keeps your login information stored on the local system - User can close browser and come back to site and still be logged in - User must have cookies enabled on their web browser options Sessions - Every browser generally supports this without options being on or off - The session is lost when the web browser is closed, logging them out |
All times are GMT. The time now is 05:02 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|