1 Функции администратора / системные функции 1.1 Найти

advertisement
1
Функции администратора / системные функции
1.1 Найти доступные к установке модули
Вход: нет.
Выход: массив массивов, содержащий поля (название модуля, версия,
путь к модулю).
Описание: СУ модулями просматривает папки, в которых должны
находиться модули, считывает информацию об имеющихся модулях и формирует список модулей, которые администратор может установить.
1.2 Получить список установленных модулей
Вход: нет.
Выход: массив массивов, содержащий поля (название модуля, версия,
путь к модулю).
Описание: СУ модулями просматривает БД и возвращает список
установленных / функционирующих модулей.
1.3 Сделать резервную копию БД модуля
Вход: название модуля.
Выход: true, если удача и false, если неудача.
Описание: СУ модулями по имени модуля находит модуль в БД и делает его резервную копию, если модуль не найден, возвращается false.
1.4 Cформировать список ссылок на страницы администрирования
установленных модулей
Вход: список установленных модулей.
Выход: массив ссылок.
Описание: СУ модулями просматривает БД и возвращается список
ссылок на администрирование каждого модуля.
1.5 Проверить целостность модуля
Вход: название модуля.
Выход: true – модуль прошел проверку, false – модуль поврежден.
Описание: СУ модулями проверяет - существуют ли все необходимые
файлы (задаются XML файлом в папке модуля) для нормального функционирования модуля и возвращает результат проверки.
1.6 Установить модуль
Вход:
1) название модуля;
2) путь к модулю.
Выход: true – модуль успешно установлен, false – при установке модуля возникли проблемы.
Описание: СУ модулями создает запись в БД о модуле, данный модуль считается установленным и он может нормально функционировать;
1.7 Удалить модуль
Вход: название модуля.
Выход: true – модуль успешно удален, false – удалить модуль не удалось.
Описание: СУ модулями удаляет запись из БД об этом модуле, он
считается удаленным и не может функционировать.
1.8 Обновить модуль
Вход: название модуля.
Выход: true – модуль успешно обновлен, false – при обновлении модуля возникла ошибка.
Описание: администратор указывает папку, в которой содержится более новая версия модуля, после чего из указанной папки копируются необходимые файлы.
1.9 Отключить модуль
Вход: название модуля.
Выход: true – модуль успешно отключен, false – не удалось отключить модуль.
Описание: СУ модулями делает в БД отметку о том, что данный модуль считается установленным, но он не функционирует.
1.10 Включить модуль
Вход: название модуля.
Выход: true – модуль успешно включен, false – не удалось включить
модуль.
Описание: СУ модулями делает в БД отметку о том, что данный модуль считается установленным, и он функционирует.
1.11 Активировать учетную запись пользователя
Вход: логин учетной записи пользователя.
Выход: true – учетная запись активирована, false – не удалось активировать учетную запись.
Описание: СУ пользователями делает в БД отметку о том, что данная
запись считается активированной.
1.12 Получить список зарегистрированных пользователей
Вход: нет.
Выход: массив из логинов пользователей.
Описание: СУ пользователями просматривает записи из БД о пользователях, и формирует список пользователей.
1.13 Создать учётную запись пользователя
Вход: ассоциативный массив с данными пользователя (ключ - параметр, значение – значение параметра).
Выход: возвращает идентификатор пользователя, в случае ошибки
добавления возвращает число 0.
Описание: СУ пользователями добавляет запись о пользователе в БД.
1.14 Удалить учётную запись пользователя
Вход: логин пользователя.
Выход: true – пользователь удален, false – пользователя удалить невозможно.
Описание: СУ пользователями удаляет запись о пользователе из БД.
1.15 Изменить данные пользователя
Вход:
1) логин пользователя;
2) ассоциативный массив с новыми данными пользователя (ключ параметр, значение – значение параметра).
Выход: true – данные успешно изменены, false – невозможно изменить данные пользователя
Описание: СУ пользователями изменяет данные пользователя в БД.
1.16 Создать роль
Вход: название роли.
Выход: true – роль успешно создана, false – невозможно создать роль.
Описание: СУ ролями создает запись о роли в БД.
1.17 Удалить роль
Вход: название роли.
Выход: true – роль успешно удалена, false – невозможно удалить роль.
Описание: СУ ролями удаляет запись о роли из БД.
1.18 Редактировать роль
Вход:
1) название роли;
2) новое название роли.
Выход: true – роль успешно изменена, false – невозможно удалить
роль.
Описание: СУ ролями изменяет данные о роли в БД
1.19 Получить список существующих ролей
Вход: нет.
Выход: ассоциативный массив (ключ – идентификатор роли, значение
– название роли).
Описание: СУ ролями просматривает записи из БД о ролях, и формирует список ролей.
2
Информационное обеспечение
2.1 Авторизация
Вход:
1) логин;
2) пароль.
Выход: ключ сессии, при успешной авторизации, а при неуспешной возвращается число 0.
Описание: происходит проверка логина и пароля на соответствие с
записью об аккаунте в БД. При нахождении создается сессия для данного
пользователя.
2.2 Выход
Вход: ключ сессии.
Выход: нет.
Описание: завершая работу с сайтом, пользователь может "выйти" из
системы, перейдя по соответствующей ссылке (или не обращаться к серверу
в течение определенного времени, необходимого для разрыва "сессии") и
стать вновь неавторизованным пользователем.
2.3 Регистрация пользователя
Вход: регистрационные данные.
Выход: зарегистрированный пользователь.
Описание: перейдя по соответствующей ссылке, гость попадает на
страницу регистрации, где в форме указывает свои данные (логин/пароль/email). На указанный почтовый ящик будет выслано письмо с кодом для подтверждения учетной записи.
2.4 Восстановление пароля
Вход: e-mail.
Выход: сессия для восстановления пароля.
Download