roundcubemail/program/lib/Roundcube/rcube_user.php
function get_search($id)
    {
        $plugin = $this->rc->plugins->exec_hook('saved_search_get', array('id' => $id));

        if ($plugin['abort']) {
            return $plugin['result'];
        }

        $sql_result = $this->db->query(
            "SELECT `name`, `data`, `type`"
            . " FROM ".$this->db->table_name('searches', true)
            . " WHERE `user_id` = ?"
                ." AND `search_id` = ?",
            (int) $this->ID, (int) $id);

        while ($sql_arr = $this->db->fetch_assoc($sql_result)) {
            return array(
                'id'   => $id,
                'name' => $sql_arr['name'],
                'type' => $sql_arr['type'],
                'data' => unserialize($sql_arr['data']),
            );
        }

        return null;
    }
function get_search($id)
    {
        $plugin = $this->rc->plugins->exec_hook('saved_search_get', array('id' => $id));

        if ($plugin['abort']) {
            return $plugin['result'];
        }

        $sql_result = $this->db->query(
            "SELECT `name`, `data`, `type`"
            . " FROM ".$this->db->table_name('searches', true)
            . " WHERE `user_id` = ?"
                ." AND `search_id` = ?",
            (int) $this->ID, (int) $id);

        while ($sql_arr = $this->db->fetch_assoc($sql_result)) {
            return array(
                'id'   => $id,
                'name' => $sql_arr['name'],
                'type' => $sql_arr['type'],
                'data' => unserialize($sql_arr['data']),
            );
        }

        return null;
    }
function get_search ( $ id ) { $ plugin = $ this -> rc -> plugins -> exec_hook ( 'saved_search_get' , array ( 'id' => $ id ) ) ; if ( $ plugin [ 'abort' ] ) { return $ plugin [ 'result' ] ; } $ sql_result = $ this -> db -> query ( "SELECT `name`, `data`, `type`" . " FROM " . $ this -> db -> table_name ( 'searches' , true ) . " WHERE `user_id` = ?" . " AND `search_id` = ?" , ( int ) $ this -> ID , ( int ) $ id ) ; while ( $ sql_arr = $ this -> db -> fetch_assoc ( $ sql_result ) ) { return array ( 'id' => $ id , 'name' => $ sql_arr [ 'name' ] , 'type' => $ sql_arr [ 'type' ] , 'data' => unserialize ( $ sql_arr [ 'data' ] ) , ) ; } return null ; }
Return saved search data.

@param int  $id  Row identifier

@return array Data
Return saved search data .