function search_expression_extract

search_expression_extract($expression, $option)

Extracts a module-specific search option from a search expression.

Search options are added using search_expression_insert(), and retrieved using search_expression_extract(). They take the form option:value, and are added to the ordinary keywords in the search expression.

Parameters

$expression: The search expression to extract from.

$option: The name of the option to retrieve from the search expression.

Return value

The value previously stored in the search expression for option $option, if any. Trailing spaces in values will not be included.

File

modules/search/search.module, line 871
Enables site-wide keyword searching.

Code

function search_expression_extract($expression, $option) {
  if (preg_match('/(^| )' . $option . ':([^ ]*)( |$)/i', $expression, $matches)) {
    return $matches[2];
  }
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!search!search.module/function/search_expression_extract/7.x