- Модуль: 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);
}