drupal_match_path
- Versions
- 6 – 7
drupal_match_path($path, $patterns)
Check if a path matches any pattern in a set of patterns.
Parameters
$path The path to match.
$patterns String containing a set of patterns separated by \n, \r or \r\n.
Return value
Boolean value: TRUE if the path matches a pattern, FALSE otherwise.
Code
includes/path.inc, line 235
<?php
function drupal_match_path($path, $patterns) {
static $regexps;
if (!isset($regexps[$patterns])) {
$regexps[$patterns] = '/^('. preg_replace(array('/(\r\n?|\n)/', '/\\\\\*/', '/(^|\|)\\\\<front\\\\>($|\|)/'), array('|', '.*', '\1'. preg_quote(variable_get('site_frontpage', 'node'), '/') .'\2'), preg_quote($patterns, '/')) .')$/';
}
return preg_match($regexps[$patterns], $path);
}
?>Login or register to post comments 