• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlrewriter.php
  • Класс: BitrixMainUrlRewriterRuleMaker
  • Вызов: UrlRewriterRuleMaker::process
public function process($sefRule)
{
	$this->rule = "";
	$this->variables = array();
	$this->condition = "#^".preg_replace_callback("/(#[a-zA-Z0-9_]+#)/", array($this, "_callback"), $sefRule)."\??(.*)#";
	$i = 0;
	foreach ($this->variables as $variableName)
	{
		$i++;
		if ($this->rule)
			$this->rule .= "&";
		$this->rule .= $variableName."=$".$i;
	}
	$i++;
	$this->rule .= "&$".$i;
}