From 46cbf588dd95e378087a0c34c38d0a4d220397cf Mon Sep 17 00:00:00 2001 From: tokul Date: Tue, 20 Dec 2005 11:53:30 +0000 Subject: [PATCH] first block in 'loading other files' section second block in 'program with rg=off' section git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@10491 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- doc/Development/plugin.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/Development/plugin.txt b/doc/Development/plugin.txt index a9888c27..3fa38344 100644 --- a/doc/Development/plugin.txt +++ b/doc/Development/plugin.txt @@ -211,6 +211,11 @@ version is not listed, files are included from v.1.3.2.): 8.4. functions/global.php 9. functions/prefs.php (already loaded. see 7.2) +Since SquirrelMail 1.5.1 functions/global.php file must be loaded before +setting any own global variables. If variables are set before loading +functions/global.php library, they can be corrupted in PHP register_globals=On +setups. + Hook Types: Parameters and Return Values ----------------------------------------- @@ -1395,6 +1400,10 @@ scope automatically. There is nothing more to do than this: global $favorite_color; sqgetGlobalVar('favorite_color', $favorite_color, SQ_FORM); +SquirrelMail 1.5.1+ cleans globals in functions/global.php library. If +plugin depends on PHP register_globals=On and loads this library, it will +be broken. + Security considerations ----------------------- -- 2.25.1