Класс для работы со списком тем
Открытые члены | |
| 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 |