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' |