drupal_match_path

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/path.inc, строка 235

Версии
6
drupal_match_path($path, $patterns)

Проверяет, совпадает ли заданный путь с какой-либо маской пути из набора масок.

Параметры

$path Путь, который требуется проверить.

$patterns Строка, содержащая набор масок путей, разделенных \n, \r or \r\n.

Возвращаемое значение

Логическое значение: TRUE если путь совпал с одной из маской набора, иначе FALSE.

▾ 1 функция вызывает drupal_match_path()

block_list in modules/block/block.module
Возвращает все блоки в заданном регионе для текущего пользователя.

Код

<?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);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему