Add warning about magic_quotes_* in configtest.
authorkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 7 Jan 2007 15:47:46 +0000 (15:47 +0000)
committerkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 7 Jan 2007 15:47:46 +0000 (15:47 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@12093 7612ce4b-ef26-0410-bec9-ea0150e637f0

ChangeLog
src/configtest.php

index 5266d2e79fbdbbc1e47e59555dd78955a2523f5c..34d45339d90b8757a61491db4a5824af8e0b098d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -169,6 +169,7 @@ Version 1.5.2 - CVS
     and do_hook() now emulates do_hook_function()'s return value and 
     also has its plugin arguments passed by value, etc.
   - Drop obsolete ORDB RBL from filters plugin (#1629398).
+  - Add warning about magic_quotes_* in configtest.
 
 Version 1.5.1 (branched on 2006-02-12)
 --------------------------------------
index ea552cb1f206259634e163cc39925c4b6e9e7011..7d95c357b02a6d80e77ed937fe57c106defb6675 100644 (file)
@@ -216,6 +216,21 @@ if (function_exists('mb_internal_encoding') &&
     do_err($mb_error);
 }
 
+/**
+ * Do not use SquirrelMail with magic_quotes_* on.
+ */
+if ( get_magic_quotes_runtime() || get_magic_quotes_gpc() ||
+    ( (bool) ini_get('magic_quotes_sybase') && ini_get('magic_quotes_sybase') != 'off' )
+    ) {
+    $magic_quotes_warning='You have enabled any one of <tt>magic_quotes_runtime</tt>, '
+        .'<tt>magic_quotes_gpc</tt> or <tt>magic_quotes_sybase</tt> in your PHP '
+        .'configuration. We recommend all those settings to be off. SquirrelMail '
+        .'may work with them on, but when experiencing stray backslashes in your mail '
+        .'or other strange behaviour, it may be advisable to turn them off.';
+    do_err($magic_quotes_warning,false);
+}
+
+
 /* checking paths */
 
 echo "Checking paths...<br />\n";