• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/database.php
  • Класс: CAllDatabase
  • Вызов: CAllDatabase::InitTableVarsForEdit
public function InitTableVarsForEdit($tablename, $strIdentFrom="str_", $strIdentTo="str_", $strSuffixFrom="", $bAlways=false)
{
	$fields = $this->GetTableFields($tablename);
	foreach($fields as $strColumnName => $field)
	{
		$varnameFrom = $strIdentFrom.$strColumnName.$strSuffixFrom;
		$varnameTo = $strIdentTo.$strColumnName;
		global ${$varnameFrom}, ${$varnameTo};
		if((isset(${$varnameFrom}) || $bAlways))
		{
			if(is_array(${$varnameFrom}))
			{
				${$varnameTo} = array();
				foreach(${$varnameFrom} as $k => $v)
					${$varnameTo}[$k] = htmlspecialcharsbx($v);
			}
			else
				${$varnameTo} = htmlspecialcharsbx(${$varnameFrom});
		}
	}
}