• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
  • Класс: CSiteCheckerTest
  • Вызов: CSiteCheckerTest::check_search
function check_search()
{
	if (!CModule::IncludeModule('intranet'))
		return;

	$tmp = $_SERVER['DOCUMENT_ROOT'].'/bitrix/tmp/success.doc';
	if (!CheckDirPath($tmp) || !file_put_contents($tmp, 'SUCCESS'))
		return $this->Result(false, GetMessage("MAIN_TMP_FILE_ERROR"));

	$res = CIntranetSearchConverters::OnSearchGetFileContent($tmp);
	unlink($tmp);

	if (is_array($res) && strpos($res['CONTENT'], 'SUCCESS') !== false)
		return true;

	$strError = GetMessage("MAIN_SC_SEARCH_INCORRECT")."
n"; if ($res === false && function_exists('exec')) { exec('catdoc -V', $output, $return_var); if ($return_var === 0) { $version = $output[0]; if (strpos($version, '0.94.4') !== false || strpos($version, '0.94.3') !== false) $strError .= GetMessage('MAIN_CATDOC_WARN', array('#VERSION#' => $version)); } } return $this->Result(false, $strError); }