Log in

View Full Version : Help with my hack


Snoozy
10-24-2001, 02:38 AM
Ok, I use my vBulletin member database for my site wide membership I want the users to beable to login on my homepage and not be taken to the forums index page. I also want them to be able to login anywhere on the site and have it take them back to where they were browsing.

changes to member.php
if ($forums=="no") {
eval("standardredirect(\"".gettemplate("redirect_login")."\",\"$url\");");
} else {

if ($url!="" and $url!="index.php" and $url!=$HTTP_REFERER) {

if (strpos($url,"?")>0) {
$url.="&s=$session[dbsessionhash]";
} else {
$url.="?s=$session[dbsessionhash]";
}

$url = str_replace("\"", "", $url);
eval("standardredirect(\"".gettemplate("redirect_login")."\",\"$url\");");
} else {
$bbuserinfo=getuserinfo($userid);
eval("standardredirect(\"".gettemplate("redirect_login")."\",\"index.php?s=$session[dbsessionhash]\");");
}
}

This is my form tag for the login pages that are NOT vbulletin:

<form method="post" action="/forums/member.php?forums=no&url=<?=$PHP_SELF ?>" name="login">

An example would be:
URL is: http://www.juniorsailing.com/tips/index.php?zone_id=2
]<form method="post" action="/forums/member.php?forums=no&url=/tips/index.php" name="login">

(notice how it leaves off query string when I access $PHP_SELF is it supposed to do that?)
And this is for the vBulletin pages:

Include template:
$PHP_SELF=$self;

and on the pages:

<form method="post" action="/forums/member.php?url=$self" name="login">

Now I have 2 problems.

1.) When a user logs in on a non-vB page they get taken back to where they were just like its supposed to, but the query string of the url is left off. I have pages that are displayed with stuff in the query string. (i.e. $page=2 for articles that are multi-paged and it just takes me to the main page of the article) So I need to figure out how to add on the query string.

2.) On vB pages the user is just redirected to forums homepage, not where they were. I think I'm not getting the url into the variable. Might be a problem with my include template.

I am very excited since this will be my first hack, and I know of a number of people who are looking to do the same thing.

Snoozy
10-24-2001, 09:43 PM
help!