IsInstalled
mixed CModule::IsInstalled()
Определяет установлен ли модуль. Возвращает "true", если модуль установлен и "false" - в противном случае. Нестатический метод.
Примечание. Для использования функций и методов того или иного модуля, его необходимо предварительно подключить с помощью метода CModule::IncludeModule.
Параметры
Без параметров.Смотрите также
Примеры использования
<?
// если нажали кнопку "Установить" или "Деинсталлировать" то
if(strlen($uninstall)>0 || strlen($install)>0)
{
// проверим наличие обязательного файла в каталоге модуля
if(@file_exists($DOCUMENT_ROOT."/bitrix/modules/".$module_id."/install/index.php"))
{
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/install/index.php");
$obModule = new $module_id;
if($obModule->IsInstalled() && strlen($uninstall)>0) $obModule->DoUninstall();
elseif(!$obModule->IsInstalled() && strlen($install)>0) $obModule->DoInstall();
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025