drupal_match_path
includes/path.inc, строка 235
- Версии
- 6
drupal_match_path($path, $patterns)
Проверяет, совпадает ли заданный путь с какой-либо маской пути из набора масок.
Параметры
$path
Путь, который требуется проверить.
$patterns
Строка, содержащая набор масок путей, разделенных \n, \r or \r\n.
Возвращаемое значение
Логическое значение: TRUE
если путь совпал с одной из маской набора, иначе FALSE
.
Код
<?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);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии