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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #5  
Old 07-02-2005, 01:15 PM
Xia Xia is offline
 
Join Date: Mar 2005
Location: Belgium
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

I changed the code snippet to this:

PHP Code:
        chdir('/home/wa/public_html/forum');
        echo 
"requiring..";
        require_once(
'./global.php');
        
chdir('/home/wa/public_html/common');
        echo 
"required.."
Alas, the errors remain even with this change. Any other ideas? Thanks

Could it be that the arrays required cannot be accessed by global.php because they are created in a function inside a class? (local scope) Just guessing here..

PSEUDO :

Code:
class Registration 
  function insert
     define arrays;
     chdir;
     include global.php;
Update: Well, it definately works if I do not put it in a class or function, however this is the way my framework works and there is no way around it.

Is it possible to still have access to global.php inside a class or function?

Update2: If there isn't, is it still possible to play with the datamanager?

This is what I need global.php for:

PHP Code:
        $user =& datamanager_init('User'$vbulletinERRTYPE_ARRAY);
        
$user->set('username'$parameters['username']);
        
$user->set('email'$parameters['email']);
        
$user->set('password'$parameters['password']);

        if (
$user->errors) {
            
$this->errors =& $user->errors;
            
$this->reportInputError('register');
            die();
        } 
            
        
$userID $user->save(); 
Thanks

For anyone wanting to test: This does not work :

PHP Code:
<?php
function test() {
        
chdir('/home/wa/public_html/forum/');
        
$phrasegroups = array('holiday');
        
$specialtemplates = array(
            
'userstats',
            
'birthdaycache',
            
'maxloggedin',
            
'iconcache',
            
'eventcache',
            
'mailqueue'
        
);
        
$globaltemplates = array(
            
'FORUMHOME',
            
'forumhome_event',
            
'forumhome_forumbit_level1_nopost',
            
'forumhome_forumbit_level1_post',
            
'forumhome_forumbit_level2_nopost',
            
'forumhome_forumbit_level2_post',
            
'forumhome_lastpostby',
            
'forumhome_loggedinuser',
            
'forumhome_moderator',
            
'forumhome_pmloggedin',
            
'forumhome_subforumbit_nopost',
            
'forumhome_subforumbit_post',
            
'forumhome_subforumseparator_nopost',
            
'forumhome_subforumseparator_post'
        
);
        
$actiontemplates = array();
        require_once(
'./global.php');
        }

test();
        
?>
Errors as already said:

Code:
Warning: array_keys(): The first argument should be an array in /includes/functions.php on line 3090

Warning: Invalid argument supplied for foreach() in /includes/functions.php on line 3090

Fatal error: Call to a member function on a non-object in /home/wa/public_html/forum/includes/functions.php on line 2379

Fatal error: Call to a member function on a non-object in /home/wa/public_html/forum/includes/functions.php on line 4198
What to do?
Reply With Quote
 


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 08:45 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.05064 seconds
  • Memory Usage 2,923KB
  • Queries Executed 12 (?)
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
  • (2)bbcode_code
  • (9)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (20)post_thanks_box
  • (20)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (20)post_thanks_postbit_info
  • (20)postbit
  • (20)postbit_onlinestatus
  • (20)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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