• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/modulemanager.php
  • Класс: BitrixMainModuleManager
  • Вызов: ModuleManager::getVersion
static function getVersion($moduleName)
{
	$moduleName = preg_replace("/[^a-zA-Z0-9_.]+/i", "", trim($moduleName));
	if ($moduleName == '')
		return false;

	if (!self::isModuleInstalled($moduleName))
		return false;

	if ($moduleName == 'main')
	{
		if (!defined("SM_VERSION"))
		{
			include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/version.php");
		}
		$version = SM_VERSION;
	}
	else
	{
		$modulePath = getLocalPath("modules/".$moduleName."/install/version.php");
		if ($modulePath === false)
			return false;

		$arModuleVersion = [];
		include($_SERVER["DOCUMENT_ROOT"].$modulePath);
		$version = (array_key_exists("VERSION", $arModuleVersion)? $arModuleVersion["VERSION"] : false);
	}

	return $version;
}