Changeset 341

Show
Ignore:
Timestamp:
09/08/06 10:16:47 (2 years ago)
Author:
thomasb
Message:

Updated MDB2 with MSSQL support + some cosmetics

Location:
trunk/roundcubemail/program
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/main.inc

    r339 r341  
    186186  if (!$valid || ($_SERVER['REQUEST_METHOD']!='POST' && $now-$_SESSION['auth_time'] > 300)) 
    187187    { 
    188           $_SESSION['last_auth'] = $_SESSION['auth_time']; 
     188    $_SESSION['last_auth'] = $_SESSION['auth_time']; 
    189189    $_SESSION['auth_time'] = $now; 
    190190    setcookie('sessauth', rcmail_auth_hash(session_id(), $now)); 
  • trunk/roundcubemail/program/include/rcube_mdb2.inc

    r239 r341  
    412412 
    413413  /** 
     414   * Return SQL function for current time and date 
     415   * 
     416   * @return string SQL function to use in query 
     417   * @access public 
     418   */ 
     419  function now() 
     420    { 
     421    switch($this->db_provider) 
     422      { 
     423      case 'mssql': 
     424        return "getdate()"; 
     425 
     426      default: 
     427        return "now()"; 
     428      } 
     429    } 
     430 
     431 
     432  /** 
    414433   * Return SQL statement to convert a field value into a unix timestamp 
    415434   * 
     
    425444        return "EXTRACT (EPOCH FROM $field)"; 
    426445        break; 
     446 
     447      case 'mssql': 
     448        return "datediff(s, '1970-01-01 00:00:00', $field)"; 
    427449 
    428450      default: 
  • trunk/roundcubemail/program/js/app.js

    r338 r341  
    5050 
    5151  // default environment vars 
    52   this.env.keep_alive = 50;        // seconds 
     52  this.env.keep_alive = 60;        // seconds 
    5353  this.env.request_timeout = 180;  // seconds 
    5454  this.env.draft_autosave = 0;     // seconds