header("strict-transport-security: max-age=" . $context->getProperty("service.timeout", 3600)); } /** INITIALIZE : Database I/O * ------------------------- * Performs database connection. */ if (!is_null($context->getProperty('database.database'))) { $context->useNamespace('database'); $db['database'] = $context->getProperty('database'); $db['server'] = $context->getProperty('server'); $db['port'] = $context->getProperty('port'); $db['username'] = $context->getProperty('username'); $db['password'] = $context->getProperty('password'); $context->useNamespace(); if (POD::bind($db) === false) { Respond::MessagePage('Problem with connecting database.<br /><br />Please re-visit later.'); exit; } POD::cacheLoad(); register_shutdown_function(array('POD', 'cacheSave')); $context->setProperty('database.connected', true); //register_shutdown_function( array('POD','unbind') ); } $database['utf8'] = POD::charset() == 'utf8' ? true : false; /// Memcache module bind (if possible) global $memcache; $memcache = null; if ($context->getProperty('service.memcached') == true) { $memcache = new Memcache(); $memcache->connect(!is_null($context->getProperty('memcached.server')) ? $context->getProperty('memcached.server') : 'localhost'); }