|
| 1 | +<? |
| 2 | + |
| 3 | +global $MESS; |
| 4 | +$strPath2Lang = str_replace("\\", "/", __FILE__); |
| 5 | +$strPath2Lang = substr($strPath2Lang, 0, strlen($strPath2Lang) - 18); |
| 6 | +@include(GetLangFileName($strPath2Lang . "/lang/", "/install/index.php")); |
| 7 | +IncludeModuleLangFile($strPath2Lang . "/install/index.php"); |
| 8 | + |
| 9 | +class ggrachdev_fish_generator extends CModule { |
| 10 | + |
| 11 | + public $MODULE_ID = 'ggrachdev.fish_generator'; |
| 12 | + public $MODULE_VERSION; |
| 13 | + public $MODULE_VERSION_DATE; |
| 14 | + public $MODULE_NAME; |
| 15 | + public $MODULE_DESCRIPTION; |
| 16 | + |
| 17 | + /** |
| 18 | + * Инициализация модуля для страницы "Управление модулями" |
| 19 | + */ |
| 20 | + function __construct() { |
| 21 | + include($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/{$this->MODULE_ID}/install/version.php"); |
| 22 | + $this->MODULE_NAME = GetMessage('GGRACHDEV_FISH_GENERATOR_MODULNAME'); |
| 23 | + $this->MODULE_DESCRIPTION = GetMessage('GGRACHDEV_FISH_GENERATOR_DESC'); |
| 24 | + $this->MODULE_VERSION = $arModuleVersion['VERSION']; |
| 25 | + $this->MODULE_VERSION_DATE = $arModuleVersion['VERSION_DATE']; |
| 26 | + $this->PARTNER_NAME = GetMessage("GGRACHDEV_FISH_GENERATOR_PARTNER_NAME"); |
| 27 | + $this->PARTNER_URI = GetMessage("GGRACHDEV_FISH_GENERATOR_PARTNER_URI"); |
| 28 | + } |
| 29 | + |
| 30 | + /** |
| 31 | + * Устанавливаем модуль |
| 32 | + */ |
| 33 | + public function DoInstall() { |
| 34 | + RegisterModule($this->MODULE_ID); |
| 35 | + } |
| 36 | + |
| 37 | + /** |
| 38 | + * Удаляем модуль |
| 39 | + */ |
| 40 | + public function DoUninstall() { |
| 41 | + UnRegisterModule($this->MODULE_ID); |
| 42 | + } |
| 43 | + |
| 44 | + /** |
| 45 | + * Добавляем почтовые события |
| 46 | + * |
| 47 | + * @return bool |
| 48 | + */ |
| 49 | + public function InstallEvents() { |
| 50 | + return true; |
| 51 | + } |
| 52 | + |
| 53 | + /** |
| 54 | + * Удаляем почтовые события |
| 55 | + * |
| 56 | + * @return bool |
| 57 | + */ |
| 58 | + public function UnInstallEvents() { |
| 59 | + return true; |
| 60 | + } |
| 61 | + |
| 62 | + /** |
| 63 | + * Копируем файлы административной части |
| 64 | + * |
| 65 | + * @return bool |
| 66 | + */ |
| 67 | + public function InstallFiles() { |
| 68 | + return true; |
| 69 | + } |
| 70 | + |
| 71 | + /** |
| 72 | + * Удаляем файлы административной части |
| 73 | + * |
| 74 | + * @return bool |
| 75 | + */ |
| 76 | + public function UnInstallFiles() { |
| 77 | + return true; |
| 78 | + } |
| 79 | + |
| 80 | +} |
| 81 | + |
| 82 | +?> |
0 commit comments