dimayakovlev.ru


Проверка версии GetSimple CMS в плагине

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

Для этого плагину необходимо получить версию системы управления контентом в которой он установлен. Версия GetSimple CMS хранится в постоянной GSVERSION. Для выполнения сравнения версий удобно использовать стандартную функцию PHP version_compare().

Например, если ваш плагин предназначен для использования в GetSimple CMS не ниже версии 3.4.0a, то для проверки версии системы управления контентом, можно использовать следующий фрагмент PHP кода.

<?php
if (version_compare(GSVERSION, '3.4.0a', '>=')) {
  // Версия GetSimple CMS удовлетворяет требованиям плагина
} else {
  // Версия GetSimple CMS ниже минимально требуемой плагином
}
?>

Аналогично выполняется проверка версии PHP, требуемой для работы плагина, в случае, если плагин используется возможности PHP версии, превосходящей требования GetSimple CMS. Версия PHP хранится в константе PHP_VERSION.

<?php
if (version_compare(PHP_VERSION, '7.0.0', '>=')) {
  // Версия PHP не ниже 7.0.0
}
?>