public static function count_read($no_cache = false)
 {
     if (wp_cache_get('mm_count_read') == false || $no_cache == true) {
         $model = new MM_Conversation_Model();
         global $wpdb;
         $sql = "SELECT COUNT(DISTINCT conversation.id)\r\n                    FROM " . $model->get_table() . " conversation\r\n                    INNER JOIN " . MM_Message_Status_Model::model()->get_table() . " mstat ON mstat.conversation_id=conversation.id\r\n                    INNER JOIN {$wpdb->postmeta} meta ON meta.meta_key='_conversation_id' AND meta.meta_value=conversation.id\r\n                    INNER JOIN {$wpdb->postmeta} send_to ON send_to.meta_key='_send_to' AND send_to.post_id=meta.post_id\r\n                    WHERE mstat.user_id = %d AND mstat.status = %d AND mstat.type = %d AND send_to.meta_value = %d  AND site_id=%d";
         $sql = $wpdb->prepare($sql, get_current_user_id(), MM_Message_Status_Model::STATUS_READ, MM_Message_Status_Model::TYPE_CONVERSATION, get_current_user_id(), get_current_blog_id());
         $count = $wpdb->get_var($sql);
         wp_cache_set('mm_count_read', $count);
     }
     return wp_cache_get('mm_count_read');
 }