コード例 #1
0
ファイル: preprocessor.php プロジェクト: webhacking/Textcube
    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');
}