Ejemplo n.º 1
0
 function _filter($filter)
 {
     $filter['to_type'] = 1;
     $where[] = 'folder = \'inbox\'';
     $where[] = 'for_id = 0';
     $where[] = 'rel_order = 0';
     if ($filter['msg_from']) {
         $where[] = "msg_from ='" . addslashes($filter['msg_from']) . "'";
     }
     if ($filter['keyword']) {
         $where[] = "subject like '%" . addslashes($filter['keyword']) . "%'";
     }
     if ($filter['del_status']) {
         $where[] = 'del_status =\'' . intval($filter['del_status']) . '\'';
     }
     if ($filter['is_sec']) {
         $where[] = "is_sec ='" . $filter['is_sec'] . "'";
     }
     if ($filter['to_id']) {
         $where[] = "(to_id ='" . $filter['to_id'] . "' or to_id = 0)";
     }
     if ($filter['to_type']) {
         $where[] = "to_type ='" . $filter['to_type'] . "'";
     }
     if ($filter['unread']) {
         $where[] = "unread ='" . $filter['unread'] . "'";
     }
     unset($filter['keyword']);
     return parent::_filter($filter) . ' AND ' . implode($where, ' AND ');
 }