The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Check if user logged in and then perform script
I just upgraded to vb 3.5.3 and to my site I have a download script that checks if user logged in in our forum if they want to download files.
I have checked the info here https://vborg.vbsupport.ru/showthread.php?t=98009 but I still got errors The code for the check-script looks like this Code:
<?php require_once('./global.php'); if (!$vbulletin->userinfo['userid']) { print_no_permission(); } if (!$bbuserinfo['userid']); { // CODE TO EXECUTE IF USER IS LOGGED IN // system path to files windows full path ie: 'c:/www/docs/files/' $system = 'http://www.myserver.com/myfiles'; // url to the files directory! $url = 'http://www.myserver.com/myfiles/'; if ( ! empty ( $_REQUEST['asset'] ) ) { header ( 'Location: ' . $url . $_REQUEST['asset'] ); exit (); } else if ( empty ( $_REQUEST['asset'] ) ) { echo 'no valid file request sent'; } else { echo 'file not found'; } } ?> The error I got now is Notice: Undefined index: REQUEST_URI in C:\Inetpub\wwwroot\forum\includes\class_core.php on line 1906 Notice: Undefined index: REQUEST_URI in C:\Inetpub\wwwroot\forum\includes\class_core.php on line 1906 Unable to add cookies, header already sent. File: C:\Inetpub\wwwroot\ebuzz\forum\includes\class_core .php Line: 1906 Any help would be very nice! /Fredrik |
#2
|
|||
|
|||
hi,
$bbuserinfo is not a valid vbulletin 3.5.x variable that should be PHP Code:
also this code PHP Code:
|
#3
|
|||
|
|||
Thanks Erik!
It's seems to helped me little. Some of the error went away when not using $bbuserinfo Right now I (still) got this error Notice: Undefined index: REQUEST_URI in C:\Inetpub\wwwroot\forum\includes\class_core.php on line 1906 Notice: Undefined index: REQUEST_URI in C:\Inetpub\wwwroot\forum\includes\class_core.php on line 1906 Any more clues? Thanks! /Fredrik |
#4
|
|||
|
|||
Quote:
Where can I learn about these code changes? I made a script for 3.0 and it broke when upgrading to 3.5.3. I have code like this: PHP Code:
Is there a thread I can search for that will help me with these changes? BIG thanks in advance! |
#5
|
|||
|
|||
Don't know if it's any help but my download script is called from another server
When the users click on the download link on our download-server it should check if user is member and logged in in our forum. Still got this error Notice: Undefined index: REQUEST_URI in C:\Inetpub\wwwroot\forum\includes\class_core.php on line 1906 Notice: Undefined index: REQUEST_URI in C:\Inetpub\wwwroot\forum\includes\class_core.php on line 1906 In vb 3.0.7 it worked perfectly. What is class_core.php used to? Tony: Check my first post here and you will find a link to info about changes. /Fredrik Maybe I got one step closer to a solution. People say that IIS does not support request_uri and there for need a change of code... (?) My error Notice: Undefined index: REQUEST_URI in C:\Inetpub\forum\includes\class_core.php on line 1906 And on line 1906 i class_core.php I find this Code:
if ($_SERVER['REQUEST_URI'] OR $_ENV['REQUEST_URI']) More info about IIS and Request_Uri can be found here http://p2p.wrox.com/topic.asp?TOPIC_ID=14728 But I need help how to edit the class_core.php... Thanks /Fredrik |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|