Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-09-2008, 11:40 PM
papaschloss papaschloss is offline
 
Join Date: Mar 2008
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help tracking down error - Failed opening required

I have some code in a directory in my forum directory that keeps causing the following error whenever I call it:

Code:
Failed opening required 'DIR/includes/class_dm.php' (include_path='.:/usr/share/php:/usr/share/pear')
I've traced the problem to this point:
1) My function calls process_logout() in functions_login.php. (I have included functions_login.php with require_once - that is working and not an issue here).
2) In process_logout() on line 341 (I'm running version 3.6.8) the following call is made:
Code:
$userdata =& datamanager_init('User', $vbulletin, ERRTYPE_SILENT);
This is where the problem starts.
3) The function datamanager_init() is in the file functions.php. In this file, at line 74, the following call is made:
Code:
require_once(DIR . '/includes/class_dm.php');
4) DIR is defined in init.php with the following line:
Code:
if (!empty($vbulletin->config['Misc']['forumpath']))
{
     define('DIR', $vbulletin->config['Misc']['forumpath']);
}
5) I checked my config.php and I do have this defined properly:
Code:
$config['Misc']['forumpath'] = '/var/www/testvb';
So that's as far as I've gotten. If anyone can see something that I can't here then please tell me. I'm at an impasse right now.

Thanks!
Reply With Quote
  #2  
Old 04-09-2008, 11:47 PM
MoT3rror MoT3rror is offline
 
Join Date: Mar 2007
Posts: 423
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Are you including class_dm.php or is vbulletin doing it?
Reply With Quote
  #3  
Old 04-09-2008, 11:52 PM
papaschloss papaschloss is offline
 
Join Date: Mar 2008
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the reply...

Quote:
Originally Posted by papaschloss View Post
3) The function datamanager_init() is in the file functions.php. In this file, at line 74, the following call is made:
Code:
require_once(DIR . '/includes/class_dm.php');
VB is including class_dm.php in the file functions.php when datamanater_init() is called.

--------------- Added [DATE]1207848468[/DATE] at [TIME]1207848468[/TIME] ---------------

I'm not entirely sure how but I think that somehow I was overwriting the value for DIR in my script, thus causing the problem in functions.php where class_dm.php was being included.

In my script, when I changed this
Code:
define('FORUM_ROOT', $this->config['Misc']['forumpath']);
to this
Code:
define('DIR', $this->config['Misc']['forumpath']);
everything seemed to work fine. Well, so far, so good anyway. :-)
Reply With Quote
Reply


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 09:13 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03678 seconds
  • Memory Usage 2,180KB
  • Queries Executed 11 (?)
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
  • (8)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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_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