Резервное продление ознакомительной лицензии Bitrix

Опубликовано: 7 декабря 2016 в 11:30

Внимание — все что описано ниже, вы делаете на свой страх и риск. Автор крайне не рекомендует использовать данное ПО подобным образом!

 

Зачем потребовалось нулить систему

Часто так складывается, что портал живет автономно, и мало кто обращает внимание на срок окончания лицензии. В один прекрасный день портал заблокировался, работа встала, а для покупки нового ключа 1C Bitrix, нужно время. По этому решили временно за «нулить» версию.

Немного по опрашивая поисковики, были получены данные где искать эти проверки. Получилось в итоги следующие решение.

Увеличиваем срок триальной лицензии Bitrix

В файле /bitrix/modules/main/include.php найти массив с параметром OLDSITEEXPIREDATE и заменить на формулу time()+86400*X.
Был массив:
$GLOBALS[___1093287903(356)]= OLDSITEEXPIREDATE;
Получили:
$GLOBALS[___1093287903(356)]= time()+86400*X;

Таким образом, срок нашей лицензии будет всегда равен X дней.

Убираем предупреждения безопасности

Попутно были найдены проверки вывода предупреждений

Убираем предупреждение о том, что закончился срок использования триальной лицензии.
Редактируем файл /bitrix/modules/main/include/prolog_after.php
находим и комментируем все условие if(defined(«DEMO») && DEMO==»Y»), так же можно искать
по ключевому слову OLDSITEEXPIREDATE или SITEEXPIREDATE, ориентировочно 26 строка.

Редактируем файл /bitrix/modules/main/include/tools.php
находим и комментируем все условие if(defined(«DEMO») && DEMO==»Y»), так же можно искать
по ключевому слову OLDSITEEXPIREDATE или SITEEXPIREDATE, ориентировочно 3439 строка.

Крайне не рекомендую убирать данные проверки на живой системе.

 

Через пару дней был получен новый ключ, а все изменения откатили к оригинальной версии.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

(Required)