Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 01-10-2006, 01:10 PM
skogen skogen is offline
 
Join Date: Mar 2005
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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
Reply With Quote
  #2  
Old 01-10-2006, 01:55 PM
Delphiprogrammi Delphiprogrammi is offline
 
Join Date: Feb 2004
Location: Landen(Belgium)
Posts: 1,335
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hi,

$bbuserinfo is not a valid vbulletin 3.5.x variable that should be

PHP Code:
if (!$vbulletin->userinfo['userid'])
{
     
//......

carefull here most vbulletin 3.0 scripts don't work on 3.5.x

also this code

PHP Code:
if (!$bbuserinfo['userid']);

is not correct there is no ; allowed before "{" remove the ;
Reply With Quote
  #3  
Old 01-10-2006, 07:01 PM
skogen skogen is offline
 
Join Date: Mar 2005
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #4  
Old 01-10-2006, 11:22 PM
bamaster bamaster is offline
 
Join Date: Dec 2004
Posts: 51
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Delphiprogrammi
hi,

$bbuserinfo is not a valid vbulletin 3.5.x variable that should be

PHP Code:
if (!$vbulletin->userinfo['userid'])
{
     
//......

carefull here most vbulletin 3.0 scripts don't work on 3.5.x
Sorry to hijack, but uh...

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:
if (!$bbuserinfo['userid'] OR !($permissions['forumpermissions'] & CANVIEW)) 
Other things I connect with like: $bbuserinfo['username']

Is there a thread I can search for that will help me with these changes?

BIG thanks in advance!
Reply With Quote
  #5  
Old 01-11-2006, 12:22 PM
skogen skogen is offline
 
Join Date: Mar 2005
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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'])
I'm using Win2000 server with IIS 5...

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
Reply With Quote
Reply

Thread Tools
Display Modes

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

Forum Jump


All times are GMT. The time now is 06:24 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04076 seconds
  • Memory Usage 2,207KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (4)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete