Открытые члены | |
| __construct () | |
| getAllowExt () | |
| noWriteRights ($right) | |
| getRootSections ($only_themes=false) | |
| getAllowEditExtensions () | |
| getDefaultPath () | |
| extractPath ($path) | |
| getFileList ($path, array $allow_extension=null, $only_themes=false) | |
| getTplInfo ($filename) | |
| saveFile ($fullpath, $content, $overwrite=false) | |
| downloadFile ($path) | |
| getFileContent ($path) | |
| checkFileName ($filename, $filterExtension=false) | |
| rename ($path, $new_name) | |
| delete ($path) | |
| makeDir ($path, $new_folder) | |
| getPathFromSession () | |
| savePathInSession ($path) | |
| parseStartTpl ($start_tpl) | |
| uploadFile ($path, $file_arr) | |
Открытые члены унаследованные от BaseModel | |
| addError ($message, $fieldname=null, $form=null) | |
| hasError () | |
| getErrors () | |
| cleanErrors () | |
| getDisplayErrors () | |
| getErrorsStr () | |
| getFormErrors ($form, $separator= ', ') | |
| getNonFormErrors ($separator= ', ') | |
| exportErrors () | |
| importErrors ($data) | |
Поля данных | |
| const | PATH_SESSION_VAR = 'TMANAGER_PATH' |
| const | ERROR_FILE_ALREADY_EXISTS = 1 |
| $theme_list | |
| $allow_ext = ['css', 'tpl', 'js', 'jpg', 'gif', 'png', 'fla', 'flv', 'svg', 'htm', 'html', 'ttf', 'odt', 'woff'] | |
| $allow_edit_ext = ['css', 'tpl', 'js'] | |
Поля данных унаследованные от BaseModel | |
| $form_fieldname = [] | |
| $errors_by_form = [] | |
| $errors_non_form = [] | |
| $errors = [] | |
Защищенные члены | |
| getThemeList () | |
Защищенные данные | |
| $field_list | |
Защищенные данные унаследованные от BaseModel | |
| $default_error_fieldname = 'Информация' | |
| __construct | ( | ) |
| checkFileName | ( | $filename, | |
$filterExtension = false |
|||
| ) |
Возвращает true, если имя файла или папки соответствует требованиям системы, иначе false Добавляет в список ошибок - ошибку несоответствия имени файла
| string | $filename | |
| boolean | $filterExtension | - проверять расширение |
| delete | ( | $path | ) |
Удаляет файл или папку
| string | $path | - специальный путь к файлу или папке |
| downloadFile | ( | $path | ) |
| extractPath | ( | $path | ) |
Возвращает массив с подробной информацией о пути $path В массиве содержится: тип корневого элемента, имя корневого элемента, относительный путь от корневого элемента, базовый путь для корневого элмента
| string | $path |
| getAllowEditExtensions | ( | ) |
| getAllowExt | ( | ) |
Возвращает разрешения, с которыми можно загружать и в которые можно переименовывать файлы.
| getDefaultPath | ( | ) |
| getFileContent | ( | $path | ) |
Возвращает содержимое файла
| string | $path | - специальный путь к файлу |
| getFileList | ( | $path, | |
| array | $allow_extension = null, |
||
$only_themes = false |
|||
| ) |
Возвращает список файлов по специално заданному пути.
| string | $path | - путь к каталогу в формате: (theme|module):ИМЯ ТЕМЫ | МОДУЛЯ / [относительлный путь/] |
| array | $allow_extension | - массив с расширениями файлов, которые должны выводиться. Если null - то используется $this->allow_ext |
| getPathFromSession | ( | ) |
| getRootSections | ( | $only_themes = false | ) |
Возвращает корневые элементы, в которых возможно изменение шаблонов или ресурсов
|
protected |
| getTplInfo | ( | $filename | ) |
Возвращает первый Smarty комментарий у шаблона или false - если шаблон не найден Считаем, что в первом комментарии содержится краткая (до 255 символов) информация о шаблоне
| string | $filename |
| makeDir | ( | $path, | |
| $new_folder | |||
| ) |
Создает папку
| string | $path | - специальный путь к файлу или папке |
| string | $new_folder | - новое имя папки |
| noWriteRights | ( | $right | ) |
Возвращает true, если у текущего пользователя нет прав на запись. Текст ошибки можно получить через getErrors
| string | $right | - Проверяемое право |
| parseStartTpl | ( | $start_tpl | ) |
Парсит путь к начальному шаблону и возвращает отдельно путь и имя файла
| string | $start_tpl |
| rename | ( | $path, | |
| $new_name | |||
| ) |
Переименовывает файл или папку
| string | $path | - специальный путь к файлу или папке |
| string | $new_name | - новое имя файла, папки |
| saveFile | ( | $fullpath, | |
| $content, | |||
$overwrite = false |
|||
| ) |
| savePathInSession | ( | $path | ) |
| uploadFile | ( | $path, | |
| $file_arr | |||
| ) |
Помещает загруженный файл в директорию $path. Для выполнения необходимы права на запись у модуля. Проверяет соответствие расширения файла допущеным
| string | $path | Папка для загрузки файла |
| array | $file_arr | Массив со сведениями о файле, полеченном из POST |
| $allow_edit_ext = ['css', 'tpl', 'js'] |
| $allow_ext = ['css', 'tpl', 'js', 'jpg', 'gif', 'png', 'fla', 'flv', 'svg', 'htm', 'html', 'ttf', 'odt', 'woff'] |
|
protected |
| $theme_list |
| const ERROR_FILE_ALREADY_EXISTS = 1 |
| const PATH_SESSION_VAR = 'TMANAGER_PATH' |