Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 08-16-2005, 04:22 PM
miguel.simoes miguel.simoes is offline
 
Join Date: Aug 2005
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default $vbulletin->db is not an object

Hy,

I'm trying to make an outside login for the user, without the user having to be on the forum or even to be redirected inside it. But, there is a problem...

When using:

chdir('./forum/');
require_once('./global.php');

I get:

Fatal error: Call to a member function query_first() on a non-object in [path]\forum\includes\functions.php on line 1533

Fatal error: Call to a member function unlock_tables() on a non-object in [path]\forum\includes\functions.php on line 4240



So, I went to debug it with:
if(!is_object($vbulletin) die ("Not object");

and guess the result? Not Object.

When using the vbulletin normally no problem is reached, but when including any file (example: global.php or login.php) I get the same error.

What can be wrong? The things I was seeing in the forum where related with the case-sensitive issue of Linux, but in this case you can't miss it... all lowercase.

Can someone give me a hand?


Best regards,
Miguel Sim?es
Reply With Quote
  #2  
Old 08-16-2005, 04:51 PM
amykhar's Avatar
amykhar amykhar is offline
 
Join Date: Oct 2001
Location: PA
Posts: 4,438
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If it's within a function, you will need to do a global $vbulletin; or global $db; to get it in scope.

Amy
Reply With Quote
  #3  
Old 08-16-2005, 04:56 PM
Zero Tolerance's Avatar
Zero Tolerance Zero Tolerance is offline
 
Join Date: Feb 2004
Location: England
Posts: 813
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Change:
PHP Code:
chdir('./forum/'); 
To:
PHP Code:
chdir('./forum'); 
Should work then

- Zero Tolerance
Reply With Quote
  #4  
Old 08-16-2005, 05:24 PM
miguel.simoes miguel.simoes is offline
 
Join Date: Aug 2005
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

amykhar:

This is a VB function, not mine :squareeyed: I'm just making (until now) the include of global.php and already getting errors.


Zero Tolerance:
Nothing change :| I had the same issue before, when using the 3.0.X versions. I'm using PHP5 and I've been reading the Documentation of VB, but it only tells the "latest PHP version", so I assume that it is PHP5 compilant, even if not using a OOP structure (public, private, extends, etc... are not used).

just a note: chdir('./forum/') or chdir('./forum') or chdir('forum/') are the same thing

Hmmm... Just created a script with:

error_reporting(E_ALL & ~E_NOTICE);
chdir('forum/');
require_once('global.php');

And it works... nothing more. I guess that some other code within my application that is messing around with VB. But what can it be? :|

Thankx for the tip anyway.



Best regards,
Miguel Sim?es
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:19 PM.


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.06524 seconds
  • Memory Usage 2,184KB
  • 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_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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