Bitrix\Main\Localization\Loc;
Loc::loadMessages(__FILE__);
Class studio_test extends CModule
{
var $MODULE_ID = "studio.test";
var $MODULE_VERSION;
var $MODULE_VERSION_DATE;
var $MODULE_NAME;
var $MODULE_DESCRIPTION;
var $MODULE_CSS;
var $MODULE_GROUP_RIGHTS = "Y";
function __construct()
{
$arModuleVersion = array();
include(__DIR__.'/version.php');
$this->MODULE_VERSION = $arModuleVersion["VERSION"];
$this->MODULE_VERSION_DATE = $arModuleVersion["VERSION_DATE"];
$this->MODULE_NAME = 'studio_test';
$this->MODULE_DESCRIPTION = 'studio_test';
}
function InstallDB($install_wizard = true)
{
global $DB;
$DB->Query("CREATE TABLE IF NOT EXISTS studio_test(
ID int NOT NULL AUTO_INCREMENT,
ISBN varchar(255) NOT NULL,
TITLE varchar(255) NOT NULL,
PUBLISH_DATE date NOT NULL,
PRIMARY KEY (ID) )"
);
RegisterModule("studio.test");
return true;
}
function UnInstallDB($arParams = Array())
{
global $DB;
$DB->Query("DROP TABLE IF EXISTS studio_test");
UnRegisterModule("studio.test");
return true;
}
function InstallEvents()
{
return true;
}
function UnInstallEvents()
{
return true;
}
function InstallFiles()
{
return true;
}
function UnInstallFiles()
{
return true;
}
function DoInstall()
{
$this->InstallFiles();
$this->InstallDB(false);
}
function DoUninstall()
{
$this->UnInstallDB(false);
}
}
?>
Модуль не отображается в bitrix/admin/module_admin.php
Потому что должен в /bitrix/admin/partner_modules.php
Теперь модуль устанавливается. Правда ошибка та же: Class not found Namespace тзменил в соответствии со структурой
Простите, совсем забыл поблагодарить. Вы единственный, кто реально помог одну из проблем решить.
Обсуждают сегодня