API функции, необходимые для инсталяции системы
Открытые члены | |
| __construct () | |
| getLicenseText ($lang) | |
| checkDbConnect () | |
| resetInstall ($config) | |
| getInstallSteps ($modules, $config) | |
| doAfterInstall () | |
| doAllowDbWrite () | |
| progress () | |
| doInsertDemoData ($module, $params=[]) | |
| doInstall ($module) | |
| installComplete () | |
| getInstallStack () | |
| removeLocalStorage () | |
| setKey ($key, $value) | |
| setMaxAllowStep ($step) | |
| getKey ($key=null, $default=null) | |
| checkServerParams () | |
| checkGDSupport () | |
| checkZipSupport () | |
| checkmbSupport () | |
| checkCrypt () | |
| checkPhpVersion () | |
| checkMysqlSupport () | |
| checkSafeMode () | |
| checkUploadFiles () | |
| checkCurl () | |
| checkWriteRights () | |
Открытые члены унаследованные от BaseModel | |
| addError ($message, $fieldname=null, $form=null) | |
| hasError () | |
| getErrors () | |
| cleanErrors () | |
| getDisplayErrors () | |
| getErrorsStr () | |
| getFormErrors ($form, $separator= ', ') | |
| getNonFormErrors ($separator= ', ') | |
| exportErrors () | |
| importErrors ($data) | |
Поля данных | |
| const | NEED_PHP_VERSION = '8.1.0' |
| const | NEED_MYSQL_VERSION = '5.7+' |
| $local_storage_file | |
| $check_write_rights | |
Поля данных унаследованные от BaseModel | |
| $form_fieldname = [] | |
| $errors_by_form = [] | |
| $errors_non_form = [] | |
| $errors = [] | |
Защищенные члены | |
| finishInstall () | |
| getNextStepInfo () | |
| makeError ($module_title, $message) | |
| compareVersion ($need, $version) | |
| getLoadedExtensions () | |
Дополнительные унаследованные члены | |
Защищенные данные унаследованные от BaseModel | |
| $default_error_fieldname = 'Информация' | |
| __construct | ( | ) |
| checkCrypt | ( | ) |
Проверяет наличие модуля mcrypt с шифрованием twofish или openSSL
| checkCurl | ( | ) |
Проверяет, включен ли модуль CUrl
| checkDbConnect | ( | ) |
Проверяет, доступн ли база данных по указанным пользователем параметрам
| checkGDSupport | ( | ) |
Проверяет наличие графических функций(модуля GD) в PHP
| checkmbSupport | ( | ) |
Проверяет наличие Multibyte функций для работы с кодировкой UTF-8
| checkMysqlSupport | ( | ) |
Проверяет наличие функций mysql в системе
| checkPhpVersion | ( | ) |
Проверяет соответствие установленной версии PHP требуемой
| checkSafeMode | ( | ) |
Проверяет, выключен ли безопасный режим
| checkServerParams | ( | ) |
Проверяет соответствует ли сервер требуемым параметрам системы
| checkUploadFiles | ( | ) |
Проверяет, возможна ли загрузка файлов в системе
| checkWriteRights | ( | ) |
Проверяет права на запись в директориях
| checkZipSupport | ( | ) |
Проверяет наличие функций для распаковки zip архивов в PHP
|
protected |
Проверяет, соответствует ли версия $version требуемой $need
| string | $need | - требуемая версия, например 7.1 или 7.01.2525 |
| string | $version | - имеющаяся версия, например 5.2.10 |
| doAfterInstall | ( | ) |
Выполняется после установки всех модулей и демо данных
| doAllowDbWrite | ( | ) |
Меняет флаг DB_INSTALL_MODE в false, включая отображение ошибок "Таблица в БД не создана"
| doInsertDemoData | ( | $module, | |
$params = [] |
|||
| ) |
Устанавливает демонстрационные данные для модулей
| string | $module | - имя модуля |
| string | $schema | - имя текущей схемы для продолжения обработки |
| string | $file | - файл импорта с которого продолжать |
| integer | $start_pos | - позиция с которой продолжать импорт |
| doInstall | ( | $module | ) |
Выполняет установку одного модуля
| string | $module | имя модуля |
|
protected |
Завершает установку
| getInstallStack | ( | ) |
Возвращает массив модулей, которые необходимо установить или строку с ошибкой
| getInstallSteps | ( | $modules, | |
| $config | |||
| ) |
Возврщает массив шагов инсталяции
| array | $modules | - список модулей |
| array | $config | - настройки |
| getKey | ( | $key = null, |
|
$default = null |
|||
| ) |
Возвращает значение по ключу из локального хранилища
| mixed | $key | - ключ |
| mixed | $default | - значение по-умолчанию |
| getLicenseText | ( | $lang | ) |
Возвращает текст лицензии на языке $lang (если таковой не существует, то на базовом языке системы)
| string | $lang | - язык (ru или en....) |
|
protected |
Возвращает массив с установленными в модулями PHP
|
protected |
Возвращает информацию о следующем шаге установки
| installComplete | ( | ) |
Вызывается после полного завершения установки. Удаляет временные файлы
|
protected |
Подготавливает массив с информацией об ошибках для вывода в браузер
| string | $module_title | |
| array | string | $message |
| progress | ( | ) |
Выполняет один шаг установки
| removeLocalStorage | ( | ) |
| resetInstall | ( | $config | ) |
Устанавливает начальные параметры
| mixed | $config |
| setKey | ( | $key, | |
| $value | |||
| ) |
Записывает пару ключ => значение в локальное хранилище, которое удаляетс после установки
| string | $key | - ключ |
| mixed | $value | - значение |
| setMaxAllowStep | ( | $step | ) |
| type | $step |
| $check_write_rights |
| $local_storage_file |
| const NEED_MYSQL_VERSION = '5.7+' |
| const NEED_PHP_VERSION = '8.1.0' |