• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userconsent/agreement.php
  • Класс: BitrixMainUserConsentAgreement
  • Вызов: Agreement::getContent
private function getContent($cutTitle = false)
{
	if ($this->isCustomType())
	{
		return $this->data['AGREEMENT_TEXT'];
	}

	$text = $this->intl->getText();

	$replaceData = array();
	$replaceData = $replaceData + $this->replace;
	$replaceData = $replaceData + $this->getDataProviderValues();
	$replaceData = $replaceData + $this->getReplaceFieldValues();

	$text = Text::replace($text, $replaceData, true);
	$text = trim($text);
	if ($cutTitle)
	{
		$title = self::getTitleFromText($text);
		if (mb_strlen($title) !== 50 && $title === mb_substr($text, 0, mb_strlen($title)))
		{
			$text = trim(mb_substr($text, mb_strlen($title)));
		}
	}

	return $text;
}