Updated MDB2 with MSSQL support + some cosmetics

release-0.6
thomascube 18 years ago
parent 8acab00608
commit 7139e33e6c

@ -185,7 +185,7 @@ function rcmail_authenticate_session()
// renew auth cookie every 5 minutes (only for GET requests)
if (!$valid || ($_SERVER['REQUEST_METHOD']!='POST' && $now-$_SESSION['auth_time'] > 300))
{
$_SESSION['last_auth'] = $_SESSION['auth_time'];
$_SESSION['last_auth'] = $_SESSION['auth_time'];
$_SESSION['auth_time'] = $now;
setcookie('sessauth', rcmail_auth_hash(session_id(), $now));
}

@ -410,6 +410,25 @@ class rcube_db
}
/**
* Return SQL function for current time and date
*
* @return string SQL function to use in query
* @access public
*/
function now()
{
switch($this->db_provider)
{
case 'mssql':
return "getdate()";
default:
return "now()";
}
}
/**
* Return SQL statement to convert a field value into a unix timestamp
*
@ -425,6 +444,9 @@ class rcube_db
return "EXTRACT (EPOCH FROM $field)";
break;
case 'mssql':
return "datediff(s, '1970-01-01 00:00:00', $field)";
default:
return "UNIX_TIMESTAMP($field)";
}

@ -49,7 +49,7 @@ function rcube_webmail()
'application/x-shockwave-flash');
// default environment vars
this.env.keep_alive = 50; // seconds
this.env.keep_alive = 60; // seconds
this.env.request_timeout = 180; // seconds
this.env.draft_autosave = 0; // seconds

Loading…
Cancel
Save