Класс для работы со списком тем
Открытые члены | |
getList () | |
uploadThemeZip ($post_file_arr, $overwrite=false) | |
checkTmpTheme ($tmp_folder, $overwrite) | |
setTheme ($theme) | |
Открытые члены унаследованные от BaseModel | |
addError ($message, $fieldname=null, $form=null) | |
hasError () | |
getErrors () | |
cleanErrors () | |
getDisplayErrors () | |
getErrorsStr () | |
getFormErrors ($form, $separator= ', ') | |
getNonFormErrors ($separator= ', ') | |
exportErrors () | |
importErrors ($data) | |
Открытые статические члены | |
static | issetTheme ($name) |
static | selectList () |
static | getCurrentTheme ($key=null) |
static | getCurrentThemeGrid () |
static | setCurrentTheme ($theme_str) |
static | getContextList () |
static | parseThemeValue ($theme_str) |
Защищенные члены | |
moveUploadedTheme ($tmp_folder) | |
Защищенные данные | |
$tmp_folder = '/storage/tmp/theme' | |
$allow_theme_mime = ['application/zip', 'application/x-zip-compressed'] | |
$hide_themes = ['system'] | |
$template_path = SM_TEMPLATE_PATH | |
Защищенные данные унаследованные от BaseModel | |
$default_error_fieldname = 'Информация' | |
Статические защищенные данные | |
static | $current_theme |
Дополнительные унаследованные члены | |
Поля данных унаследованные от BaseModel | |
$form_fieldname = [] | |
$errors_by_form = [] | |
$errors_non_form = [] | |
$errors = [] | |
checkTmpTheme | ( | $tmp_folder, | |
$overwrite | |||
) |
Проверяет корректность только что загруженной темы
string | $tmp_folder | |
$overwrite |
|
static |
Возвращает список возможных контекстов для темы. Данный список должны наполнять те модули, которые создают контексты
\RS\Event\Exception |
|
static |
Возвращает массив с названием текущей темы и текущим оттенком или значение заданного ключа из массива
string | | null (theme, shade, blocks_context, full_name) $key - название ключа в массиве, значение которого нужно вернуть. |
|
static |
Возвращает тип шаблонизатора текущей темы оформления. Например bootstrap, bootstrap4
getList | ( | ) |
Возвращает список существующих тем
|
static |
Проверяет существование темы
string | $name | - Идентификатор темы (имя папки) |
|
protected |
Переносит тему из временного хранилища в основную папку тем
string | $tmp_folder |
|
static |
Парсит название темы, выделяет название, оттенок, контекст блоков Формат темы: < ИМЯ="" ПАПКИ="" ТЕМЫ>="">[(НАЗВАНИЕ ОТТЕНКА В СКОБКАХ)][;КОНТЕКСТ БЛОКОВ] Например: default или default(black) или default(black);theme или default;theme
mixed | $theme_str |
|
static |
Возвращает ассоциативный массив id темы => название
|
static |
Устанавливает название темы для текущего сайта
string | $theme_str | - Название темы, цвета, ID схемы блоков в виде строки, например: default(black);theme |
setTheme | ( | $theme | ) |
Устанавливает тему для текущего сайта
mixed | $theme |
uploadThemeZip | ( | $post_file_arr, | |
$overwrite = false |
|||
) |
Загружает zip файл с темой
$post_file_arr | - массив с параметрами файла из $_FILES | |
bool | $overwrite |
\RS\Exception |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |