first block in 'loading other files' section
authortokul <tokul@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 20 Dec 2005 11:53:30 +0000 (11:53 +0000)
committertokul <tokul@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 20 Dec 2005 11:53:30 +0000 (11:53 +0000)
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

index a9888c272090d64f0a3f609e81b2ccc6eaee79f0..3fa3834456e8666b56d9b4c1ca6120f774dc5c59 100644 (file)
@@ -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)
 
       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
 -----------------------------------------
 
 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);
 
    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
 -----------------------
 
 Security considerations
 -----------------------