• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/update_class.php
  • Класс: CUpdateSystem
  • Вызов: CUpdateSystem::CompareVersions
static function CompareVersions($strVers1, $strVers2)
{
	$strVers1 = trim($strVers1);
	$strVers2 = trim($strVers2);

	if ($strVers1==$strVers2)
		return 0;

	$arVers1 = explode(".", $strVers1);
	$arVers2 = explode(".", $strVers2);

	if (intval($arVers1[0])>intval($arVers2[0])
		|| intval($arVers1[0])==intval($arVers2[0]) && intval($arVers1[1])>intval($arVers2[1])
		|| intval($arVers1[0])==intval($arVers2[0]) && intval($arVers1[1])==intval($arVers2[1]) && intval($arVers1[2])>intval($arVers2[2]))
	{
		return 1;
	}

	if (intval($arVers1[0])==intval($arVers2[0]) && intval($arVers1[1])==intval($arVers2[1]) && intval($arVers1[2])==intval($arVers2[2]))
	{
		return 0;
	}

	return -1;
}