Commit cb201442 authored by bcosca's avatar bcosca
Browse files

Bug fix: Typo in SQL Server statement

parent 5f070034
Loading
Loading
Loading
Loading
+16 −15
Original line number Diff line number Diff line
@@ -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'),