Loading db/sql/session.php +16 −15 Original line number Diff line number Diff line Loading @@ -122,21 +122,22 @@ class Session extends Mapper { * @param $table string **/ function __construct(\DB\SQL $db,$table='sessions') { $clause=(($name=$db->name())?($name.'.'):'').$table.' ('. $db->exec( (preg_match('/mssql|sqlsrv|sybase/',$db->driver())? ('IF NOT EXISTS (SELECT * FROM sysobjects WHERE '. 'name='.$db->quote($table).' AND xtype=\'U\') '. 'CREATE TABLE dbo.'): ('CREATE TABLE IF NOT EXISTS '. (($name=$db->name())?($name.'.'):''))). $table.' ('. 'session_id VARCHAR(40),'. 'data TEXT,'. 'ip VARCHAR(40),'. 'agent VARCHAR(255),'. 'stamp INTEGER,'. 'PRIMARY KEY(session_id)'. ')'; if (preg_match('/mssql|sqlsrv|sybase/',$db->driver())) $cmd='IF NOT EXISTS(SELECT * FROM sysobjects WHERE '. 'name='.$db->quote($table).' AND xtype=\'U\') '. 'CREATE TABLE '.$clause.';'; else $cmd='CREATE TABLE IF NOT EXISTS .$clause; $db->exec($cmd); ');' ); parent::__construct($db,$table); session_set_save_handler( array($this,'open'), Loading Loading
db/sql/session.php +16 −15 Original line number Diff line number Diff line Loading @@ -122,21 +122,22 @@ class Session extends Mapper { * @param $table string **/ function __construct(\DB\SQL $db,$table='sessions') { $clause=(($name=$db->name())?($name.'.'):'').$table.' ('. $db->exec( (preg_match('/mssql|sqlsrv|sybase/',$db->driver())? ('IF NOT EXISTS (SELECT * FROM sysobjects WHERE '. 'name='.$db->quote($table).' AND xtype=\'U\') '. 'CREATE TABLE dbo.'): ('CREATE TABLE IF NOT EXISTS '. (($name=$db->name())?($name.'.'):''))). $table.' ('. 'session_id VARCHAR(40),'. 'data TEXT,'. 'ip VARCHAR(40),'. 'agent VARCHAR(255),'. 'stamp INTEGER,'. 'PRIMARY KEY(session_id)'. ')'; if (preg_match('/mssql|sqlsrv|sybase/',$db->driver())) $cmd='IF NOT EXISTS(SELECT * FROM sysobjects WHERE '. 'name='.$db->quote($table).' AND xtype=\'U\') '. 'CREATE TABLE '.$clause.';'; else $cmd='CREATE TABLE IF NOT EXISTS .$clause; $db->exec($cmd); ');' ); parent::__construct($db,$table); session_set_save_handler( array($this,'open'), Loading