Exemple #1
0
 /**
  * @param nc_search_query_expression $expression
  * @return bool
  */
 public function expression_has_phrase(nc_search_query_expression $expression)
 {
     if ($expression instanceof nc_search_query_expression_phrase) {
         return true;
     }
     if ($expression instanceof nc_search_query_expression_composite) {
         foreach ($expression->get_items() as $item) {
             if ($this->expression_has_phrase($item)) {
                 return true;
             }
             // including nc_search_query_expression_phrase
         }
     }
     return false;
 }