************************************************************************/
// 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
{
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));