public static function is_db_sessions_enabled() { if (_DEMO_MODE) { return false; } if (isset(self::$_db_sessions)) { return self::$_db_sessions; } // dont run the c() call as it messes with our company integration //return module_config::c('sessions_in_database',1); //&& self::db_table_exists('session'); if (self::db_table_exists('config')) { $sql = "SELECT `key`,`val` FROM `" . _DB_PREFIX . "config` WHERE `key` = 'sessions_in_database'"; $res = qa1($sql); if ($res && $res['key'] == 'sessions_in_database') { self::$_db_sessions = $res['val']; return self::$_db_sessions; } else { $sql = "INSERT INTO `" . _DB_PREFIX . "config` SET `key` = 'sessions_in_database', `val` = 1"; query($sql); } } return true; }