Класс предназначен для установки нового модуля.
Открытые члены | |
| getModName () | |
| extractFromPost ($postVar) | |
| extractFromZip ($filename) | |
| setOption ($key, $value) | |
| installFromTmp () | |
| getChangeLog () | |
| getTmpInfo () | |
| isEmptyTmp () | |
| validateTmp () | |
| cleanTmpFolder () | |
| uninstallModules ($aliases) | |
Открытые члены унаследованные от BaseModel | |
| addError ($message, $fieldname=null, $form=null) | |
| hasError () | |
| getErrors () | |
| cleanErrors () | |
| getDisplayErrors () | |
| getErrorsStr () | |
| getFormErrors ($form, $separator= ', ') | |
| getNonFormErrors ($separator= ', ') | |
| exportErrors () | |
| importErrors ($data) | |
Открытые статические члены | |
| static | getInstance () |
Поля данных | |
| const | STATUS_OK = 1 |
| const | DELBEFORE_TYPE_FULL = 'full' |
| const | DELBEFORE_TYPE_PART = 'part' |
| const | DELBEFORE_TYPE_NONE = 'none' |
| $config_folder = CONFIG_FOLDER | |
| $config_class = CONFIG_CLASS | |
| $tmp_path = '/storage/tmp/new_module' | |
| $allow_mime = ['application/zip'] | |
| $path | |
| $prefix | |
| $error = false | |
| $options | |
| $valid | |
| $module_info | |
| $module_name | |
| $module_already_exists | |
Поля данных унаследованные от BaseModel | |
| $form_fieldname = [] | |
| $errors_by_form = [] | |
| $errors_non_form = [] | |
| $errors = [] | |
Защищенные члены | |
| __construct () | |
| moveFiles () | |
| checkCoreVersion ($need) | |
Защищенные данные | |
| $module_folder = MODULE_FOLDER | |
| $can_insert_demo_data | |
Защищенные данные унаследованные от BaseModel | |
| $default_error_fieldname = 'Информация' | |
Статические защищенные данные | |
| static | $instance |
|
protected |
|
protected |
Возвращает true, если версия ядра соответствует требуемой модулем
| string | $need | - поддерживаемые модулем версии ядра |
| cleanTmpFolder | ( | ) |
Очищает временную папку, в которой находятся файлы для установки нового модуля
| extractFromPost | ( | $postVar | ) |
Распраковка zip архива прямо из POST данных
| extractFromZip | ( | $filename | ) |
Распаковка zip архива во временное хранилище
| string | путь к zip файлу |
| getChangeLog | ( | ) |
Возвращает список изменений в версиях у модуля
| getModName | ( | ) |
Возвращает имя устанавливаемого модуля
| getTmpInfo | ( | ) |
Получение информации о модуле, распакованном во временное хранилище
| installFromTmp | ( | ) |
Устанавливает модуль из временного хранилища
| isEmptyTmp | ( | ) |
Возвращает true, если во временная папка для установки пуста.
|
protected |
Переносит файлы из временной папки в основную
| setOption | ( | $key, | |
| $value | |||
| ) |
Установка опций для Инсталяции модуля
| uninstallModules | ( | $aliases | ) |
Деинсталирует модули
| array | $aliases |
| validateTmp | ( | ) |
Проверка корректности модуля, который находится во временном хранилище
| $allow_mime = ['application/zip'] |
|
protected |
| $config_class = CONFIG_CLASS |
| $config_folder = CONFIG_FOLDER |
| $error = false |
|
staticprotected |
| $module_already_exists |
|
protected |
| $module_info |
| $module_name |
| $options |
| $path |
| $prefix |
| $tmp_path = '/storage/tmp/new_module' |
| $valid |
| const DELBEFORE_TYPE_FULL = 'full' |
| const DELBEFORE_TYPE_NONE = 'none' |
| const DELBEFORE_TYPE_PART = 'part' |
| const STATUS_OK = 1 |