]> git.mxchange.org Git - mailer.git/blobdiff - inc/libs/cache_functions.php
Security line in all includes changed
[mailer.git] / inc / libs / cache_functions.php
index e8f750bee8f55e94767d3af40d451b666b024488..81b65c436bf598a1d3f6d6c58fcaefb4fd49d84e 100644 (file)
  ************************************************************************/
 
 // Some security stuff...
-if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))
-{
+if (!defined('__SECURITY')) {
        $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
        require($INC);
 }
+
 // Caching class
 class mxchange_cache
 {
@@ -155,7 +155,10 @@ class mxchange_cache
                                        if (($k == "ext_keep") && ($v == "Y")) {
                                                $cacheArray['active_extensions'][$data['ext_name']] = $v;
                                        } // END - if
-                               } // END - if
+                               } elseif (is_array($v)) {
+                                       // Serialize and BASE64-encode the array
+                                       $v = base64_encode(serialize($v));
+                               }
 
                                // Write cache line to file
                                @fwrite($this->cache_pointer, $this->add_raw_row($k, $v));