Commit 5f070034 authored by bcosca's avatar bcosca
Browse files

Bug fix: SQL Server clause incorrect

parent 15e988b9
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -122,8 +122,7 @@ class Session extends Mapper {
	*	@param $table string
	**/
	function __construct(\DB\SQL $db,$table='sessions') {
		$cmd='CREATE TABLE IF NOT EXISTS '.
			(($name=$db->name())?($name.'.'):'').$table.' ('.
		$clause=(($name=$db->name())?($name.'.'):'').$table.' ('.
			'session_id VARCHAR(40),'.
			'data TEXT,'.
			'ip VARCHAR(40),'.
@@ -133,7 +132,10 @@ class Session extends Mapper {
		')';
		if (preg_match('/mssql|sqlsrv|sybase/',$db->driver()))
			$cmd='IF NOT EXISTS(SELECT * FROM sysobjects WHERE '.
				'name='.$db->quote($table).' AND xtype=\'U\') '.$cmd.';';
				'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(