vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   How to put an external php function in VB's "scope"? (https://vborg.vbsupport.ru/showthread.php?t=180391)

StephenKay 05-24-2008 05:12 PM

How to put an external php function in VB's "scope"?
 
What I'm trying to do is this:

Call an external .php module with a click on a button, and somehow have access to variables declared in a plug-in (inside vB's scope).

In other words, a plug-in loads a template and fills it with some buttons, and assigns url links to the buttons. The buttons call a completely separate external php module like:

<a href="http://mydomain.com/forum/external_module.php?dothis=4>

So when the user clicks on a button, a php function in another file is called.

However, I can't seem to figure out how to have access to variables used in the scope of vB when I'm inside my external php code. Maybe this isn't possible...

Is there some specific include file I would need to include to make my external file "a part of" VB's world?

penagate 05-24-2008 08:16 PM

Yes, global.php

StephenKay 05-25-2008 01:46 AM

Thanks, I have experimented with that and it does seem to work (at least in some preliminary testing). But looking inside global.php, it seems there is a whole bunch of initialization etc. going on. Is this any kind of a serious performance hit to include in an eternal file?

penagate 05-28-2008 04:57 AM

No. All vBulletin front-end pages include it.


All times are GMT. The time now is 12:56 AM.

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.01137 seconds
  • Memory Usage 1,704KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete