function open($save_path, $session_name, $persist = null) { $conn =& ADODB_Session::_conn(); if ($conn) { return true; } $database = ADODB_Session::database(); $debug = ADODB_Session::debug(); $driver = ADODB_Session::driver(); $host = ADODB_Session::host(); $password = ADODB_Session::password(); $user = ADODB_Session::user(); if (!is_null($persist)) { ADODB_Session::persist($persist); } else { $persist = ADODB_Session::persist(); } # these can all be defaulted to in php.ini # assert('$database'); # assert('$driver'); # assert('$host'); $conn =& ADONewConnection($driver); if ($debug) { $conn->debug = true; // ADOConnection::outp( " driver=$driver user=$user pwd=$password db=$database "); } if ($persist) { switch ($persist) { default: case 'P': $ok = $conn->PConnect($host, $user, $password, $database); break; case 'C': $ok = $conn->Connect($host, $user, $password, $database); break; case 'N': $ok = $conn->NConnect($host, $user, $password, $database); break; } } else { $ok = $conn->Connect($host, $user, $password, $database); } if ($ok) { $GLOBALS['ADODB_SESS_CONN'] =& $conn; } else { ADOConnection::outp('<p>Session: connection failed</p>', false); } return $ok; }
function open($save_path, $session_name, $persist = null) { $conn =& ADODB_Session::_conn(); if ($conn) { return true; } $database = ADODB_Session::database(); $debug = ADODB_Session::debug(); $driver = ADODB_Session::driver(); $host = ADODB_Session::host(); $password = ADODB_Session::password(); $user = ADODB_Session::user(); if (!is_null($persist)) { $persist = (bool) $persist; ADODB_Session::persist($persist); } else { $persist = ADODB_Session::persist(); } # these can all be defaulted to in php.ini # assert('$database'); # assert('$driver'); # assert('$host'); //print "driver is ". $host. $user. $password. $driver; // cannot use =& below - do not know why... $conn = ADONewConnection($driver); if ($debug) { $conn->debug = true; // ADOConnection::outp( " driver=$driver user=$user pwd=$password db=$database "); } if ($persist) { $ok = $conn->PConnect($host, $user, $password, $database); } else { $ok = $conn->Connect($host, $user, $password, $database); } if ($ok) { $GLOBALS['ADODB_SESS_CONN'] =& $conn; } else { ADOConnection::outp('<p>Session: connection failed</p>', false); } return $ok; }