Ignore:
Timestamp:
Apr 13, 2012 4:52:02 AM (14 months ago)
Author:
alec
Message:
  • Merge devel-framework branch, resolved conflicts
Location:
trunk/roundcubemail
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail

  • trunk/roundcubemail/program/include/rcube_imap_cache.php

    r6020 r6073  
    9696        $this->db           = $db; 
    9797        $this->imap         = $imap; 
    98         $this->userid       = (int)$userid; 
     98        $this->userid       = $userid; 
    9999        $this->skip_deleted = $skip_deleted; 
    100100    } 
     
    291291     * @param array  $msgs     Message UIDs 
    292292     * 
    293      * @return array The list of messages (rcube_mail_header) indexed by UID 
     293     * @return array The list of messages (rcube_message_header) indexed by UID 
    294294     */ 
    295295    function get_messages($mailbox, $msgs = array()) 
     
    302302        $sql_result = $this->db->query( 
    303303            "SELECT uid, data, flags" 
    304             ." FROM ".get_table_name('cache_messages') 
     304            ." FROM ".$this->db->table_name('cache_messages') 
    305305            ." WHERE user_id = ?" 
    306306                ." AND mailbox = ?" 
     
    349349     * @param bool   $no_cache Enables internal cache usage 
    350350     * 
    351      * @return rcube_mail_header Message data 
     351     * @return rcube_message_header Message data 
    352352     */ 
    353353    function get_message($mailbox, $uid, $update = true, $cache = true) 
     
    363363        $sql_result = $this->db->query( 
    364364            "SELECT flags, data" 
    365             ." FROM ".get_table_name('cache_messages') 
     365            ." FROM ".$this->db->table_name('cache_messages') 
    366366            ." WHERE user_id = ?" 
    367367                ." AND mailbox = ?" 
     
    405405     * Saves the message in cache. 
    406406     * 
    407      * @param string            $mailbox  Folder name 
    408      * @param rcube_mail_header $message  Message data 
    409      * @param bool              $force    Skips message in-cache existance check 
     407     * @param string               $mailbox  Folder name 
     408     * @param rcube_message_header $message  Message data 
     409     * @param bool                 $force    Skips message in-cache existance check 
    410410     */ 
    411411    function add_message($mailbox, $message, $force = false) 
     
    431431        if (!$force) { 
    432432            $res = $this->db->query( 
    433                 "UPDATE ".get_table_name('cache_messages') 
     433                "UPDATE ".$this->db->table_name('cache_messages') 
    434434                ." SET flags = ?, data = ?, changed = ".$this->db->now() 
    435435                ." WHERE user_id = ?" 
     
    445445        // insert new record 
    446446        $this->db->query( 
    447             "INSERT INTO ".get_table_name('cache_messages') 
     447            "INSERT INTO ".$this->db->table_name('cache_messages') 
    448448            ." (user_id, mailbox, uid, flags, changed, data)" 
    449449            ." VALUES (?, ?, ?, ?, ".$this->db->now().", ?)", 
     
    480480 
    481481        $this->db->query( 
    482             "UPDATE ".get_table_name('cache_messages') 
     482            "UPDATE ".$this->db->table_name('cache_messages') 
    483483            ." SET changed = ".$this->db->now() 
    484484            .", flags = flags ".($enabled ? "+ $idx" : "- $idx") 
     
    501501        if (!strlen($mailbox)) { 
    502502            $this->db->query( 
    503                 "DELETE FROM ".get_table_name('cache_messages') 
     503                "DELETE FROM ".$this->db->table_name('cache_messages') 
    504504                ." WHERE user_id = ?", 
    505505                $this->userid); 
     
    514514 
    515515            $this->db->query( 
    516                 "DELETE FROM ".get_table_name('cache_messages') 
     516                "DELETE FROM ".$this->db->table_name('cache_messages') 
    517517                ." WHERE user_id = ?" 
    518                     ." AND mailbox = ".$this->db->quote($mailbox) 
     518                    ." AND mailbox = ?" 
    519519                    .($uids !== null ? " AND uid IN (".$this->db->array2list((array)$uids, 'integer').")" : ""), 
    520                 $this->userid); 
     520                $this->userid, $mailbox); 
    521521        } 
    522522 
     
    537537        if ($remove) { 
    538538            $this->db->query( 
    539                 "DELETE FROM ".get_table_name('cache_index') 
    540                 ." WHERE user_id = ".intval($this->userid) 
    541                     .(strlen($mailbox) ? " AND mailbox = ".$this->db->quote($mailbox) : "") 
     539                "DELETE FROM ".$this->db->table_name('cache_index') 
     540                ." WHERE user_id = ?" 
     541                    .(strlen($mailbox) ? " AND mailbox = ".$this->db->quote($mailbox) : ""), 
     542                $this->userid 
    542543            ); 
    543544        } 
    544545        else { 
    545546            $this->db->query( 
    546                 "UPDATE ".get_table_name('cache_index') 
     547                "UPDATE ".$this->db->table_name('cache_index') 
    547548                ." SET valid = 0" 
    548                 ." WHERE user_id = ".intval($this->userid) 
    549                     .(strlen($mailbox) ? " AND mailbox = ".$this->db->quote($mailbox) : "") 
     549                ." WHERE user_id = ?" 
     550                    .(strlen($mailbox) ? " AND mailbox = ".$this->db->quote($mailbox) : ""), 
     551                $this->userid 
    550552            ); 
    551553        } 
     
    570572    { 
    571573        $this->db->query( 
    572             "DELETE FROM ".get_table_name('cache_thread') 
    573             ." WHERE user_id = ".intval($this->userid) 
    574                 .(strlen($mailbox) ? " AND mailbox = ".$this->db->quote($mailbox) : "") 
     574            "DELETE FROM ".$this->db->table_name('cache_thread') 
     575            ." WHERE user_id = ?" 
     576                .(strlen($mailbox) ? " AND mailbox = ".$this->db->quote($mailbox) : ""), 
     577            $this->userid 
    575578        ); 
    576579 
     
    629632        $sql_result = $this->db->query( 
    630633            "SELECT data, valid" 
    631             ." FROM ".get_table_name('cache_index') 
     634            ." FROM ".$this->db->table_name('cache_index') 
    632635            ." WHERE user_id = ?" 
    633636                ." AND mailbox = ?", 
     
    666669        $sql_result = $this->db->query( 
    667670            "SELECT data" 
    668             ." FROM ".get_table_name('cache_thread') 
     671            ." FROM ".$this->db->table_name('cache_thread') 
    669672            ." WHERE user_id = ?" 
    670673                ." AND mailbox = ?", 
     
    710713        if ($exists) { 
    711714            $sql_result = $this->db->query( 
    712                 "UPDATE ".get_table_name('cache_index') 
     715                "UPDATE ".$this->db->table_name('cache_index') 
    713716                ." SET data = ?, valid = 1, changed = ".$this->db->now() 
    714717                ." WHERE user_id = ?" 
     
    718721        else { 
    719722            $sql_result = $this->db->query( 
    720                 "INSERT INTO ".get_table_name('cache_index') 
     723                "INSERT INTO ".$this->db->table_name('cache_index') 
    721724                ." (user_id, mailbox, data, valid, changed)" 
    722725                ." VALUES (?, ?, ?, 1, ".$this->db->now().")", 
     
    741744        if ($exists) { 
    742745            $sql_result = $this->db->query( 
    743                 "UPDATE ".get_table_name('cache_thread') 
     746                "UPDATE ".$this->db->table_name('cache_thread') 
    744747                ." SET data = ?, changed = ".$this->db->now() 
    745748                ." WHERE user_id = ?" 
     
    749752        else { 
    750753            $sql_result = $this->db->query( 
    751                 "INSERT INTO ".get_table_name('cache_thread') 
     754                "INSERT INTO ".$this->db->table_name('cache_thread') 
    752755                ." (user_id, mailbox, data, changed)" 
    753756                ." VALUES (?, ?, ?, ".$this->db->now().")", 
     
    957960        $sql_result = $this->db->query( 
    958961            "SELECT uid" 
    959             ." FROM ".get_table_name('cache_messages') 
     962            ." FROM ".$this->db->table_name('cache_messages') 
    960963            ." WHERE user_id = ?" 
    961964                ." AND mailbox = ?", 
     
    10041007 
    10051008                $this->db->query( 
    1006                     "UPDATE ".get_table_name('cache_messages') 
     1009                    "UPDATE ".$this->db->table_name('cache_messages') 
    10071010                    ." SET flags = ?, changed = ".$this->db->now() 
    10081011                    ." WHERE user_id = ?" 
     
    10591062     * @param array $sql_arr Message row data 
    10601063     * 
    1061      * @return rcube_mail_header Message object 
     1064     * @return rcube_message_header Message object 
    10621065     */ 
    10631066    private function build_message($sql_arr) 
Note: See TracChangeset for help on using the changeset viewer.