- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/update_b24.php
- Класс: CB24Updater
- Вызов: CB24Updater::InitializeFileData
private function InitializeFileData()
{
$generationDate = 0;
$arVersions = array();
if (file_exists($this->versionsFileName))
{
include($this->versionsFileName);
if (!is_array($arVersions))
$arVersions = array();
}
if (empty($arVersions))
{
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/update_client.php");
$errorMessage = "";
$arVersions = CUpdateClient::GetCurrentModules($errorMessage, false);
$generationDate = time();
if ($errorMessage == '')
{
$f = fopen($this->versionsFileName, "w");
fwrite($f, "<"."?n");
fwrite($f, "$generationDate = ".$generationDate.";n");
fwrite($f, "$arVersions = array(n");
foreach ($arVersions as $moduleId => $version)
fwrite($f, "t"".htmlspecialchars($moduleId)."" => "".htmlspecialchars($version)."",n");
fwrite($f, ");n");
fwrite($f, "?".">");
fclose($f);
}
}
$this->fileGenerateDate = $generationDate;
$this->arFileVersions = $arVersions;
}