vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Variable Declared in a Plugin Not Initialized in Error Pages (https://vborg.vbsupport.ru/showthread.php?t=167878)

lordfkiller 01-16-2008 08:14 AM

Variable Declared in a Plugin Not Initialized in Error Pages
 
Hello.

I have created a plugin for global_start hook with execution order of 5.

PHP Code:

ob_start();
$sth_currentloc_enc urlencode('http://forums.domain.com'.$_SERVER['REQUEST_URI']);
ob_end_clean(); 

As you can see, it declares and initializes a variable called $sth_currentloc_enc which contains URL-encoded URL of current page.
The problem is that in error pages, the variable is not set(returns ""). Though it works well in other pages like home page etc.

Any help is kindly appreciated.

jaffar_t 01-16-2008 09:08 AM

I have the same problem,

Please help...

Opserty 01-16-2008 11:15 AM

You don't need line 1 or line 3 in your code. Although I don't if that will fix your problem.

You may need to use the $GLOBALS array to access the variable. Try using this code where you would normally just use the variable.

PHP Code:

$GLOBALS['sth_currentloc_enc'

P.S. In most of default vBulletin pages you can make use of the THIS_SCRIPT constant to find the filename.

lordfkiller 01-16-2008 11:43 AM

It worked! Thank you.


All times are GMT. The time now is 01:12 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.00988 seconds
  • Memory Usage 1,715KB
  • 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
  • (2)bbcode_php_printable
  • (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