Модуль storage
Функции | |
storage_get_entries ($module) | |
storage_get_dir ($module, $entry) | |
storage_get_items ($module, $entry, $mask) | |
storage_create_entry ($module, $entry) | |
storage_show_entries ($module, $data, $actions) | |
show_storage_items ($module, $entry, $mask) | |
storage_delete_entry ($module, $entry) | |
Функции
show_storage_items | ( | $module, | |
$entry, | |||
$mask | |||
) |
Формирует HTML-код на основе указанного шаблона для каждого элемента в хранилище
- Аргументы
string $module Название модуля array $data Массив данных, которые следует испольовать в шаблоне array $actions Массив действий, где ключи – названия действий (параметров a=действие), а значения – текстовые описания действий
- Возвращает
- HTML-код со списком хранилищ В данный момент не реализовано!
storage_create_entry | ( | $module, | |
$entry | |||
) |
Создание нового хранилища для указанного модуля
- Аргументы
string $module Имя модуля, для которого создается хранилище string $entry Идентификатор хранилища. Должен быть допустимым именем файла
- Возвращает
- integer Результат создания: 0 – хранилище создано -1 – недопустимый идентификатор хранилища -2 – хранилище уже существует -3 – не удалось создать хранилище по иным причинам
storage_delete_entry | ( | $module, | |
$entry | |||
) |
Удаление хранилища и всех содержащихся в нем данных
- Аргументы
string $module Имя модуля, для которого создано хранилище string $entry Идентификатор хранилища
- Возвращает
- boolean
storage_get_dir | ( | $module, | |
$entry | |||
) |
Получение каталога, в котором хранятся данные хранилища с именем $entry для модуля $module
- Аргументы
$module string Имя модуля $entry string Идентификатор хранилища для модуля
- Возвращает
- string путь к каталогу, в котором хранятся данные для хранилища с указанным идентификатором
storage_get_entries | ( | $module | ) |
Получение списка хранилищ для указанного модуля. Хранилище представляет собой каталог вида имя-модуля_идентификатор-хранилища (например, gallery_my), расположенный в каталоге данных сайта (files/siteN).
- Аргументы
string $module Имя модуля, для которого нужно получить хранилища
- Возвращает
- array Список хранилищ в виде массива строк
storage_get_items | ( | $module, | |
$entry, | |||
$mask | |||
) |
Получение списка хранимых элементов из указанного хранилища.
- Аргументы
string $module Имя модуля string $entry Идентификатор хранилища для модуля string $mask Маска, которой должны соответстовать файлы в хранилище. Должна быть регулярным выражением (проверяется с помощью preg_match)
- Возвращает
- array Массив с именами файлов в каталоге хранилища, соответствующих маске.
storage_show_entries | ( | $module, | |
$data, | |||
$actions | |||
) |
Выводит список хранилищ для данного модуля и перечень действий для каждого из хранилищ
- Аргументы
string $module Название модуля array $data Массив данных, которые следует испольовать в шаблоне array $actions Массив действий, где ключи – названия действий (параметров a=действие), а значения – текстовые описания действий
- Возвращает
- HTML-код со списком хранилищ В данный момент не реализовано!