System


NAME

System.pm — Модуль системных функций

Наверх


SYNOPSIS

Модуль функций управления системой.

Наверх


DESCRIPTION

Модуль функций управления системой. Включает в себя управление пользователями, сайтами, упорядочением форм других модулей и т.п.

modname

Выводит название (русское и английское) выбранного модуля.

Вызов:

<!--#include virtual="modname"-->

Пример вызова:

<!--#include virtual="modname"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

user_list

Список пользователей для редактирования.

Вызов:

<!--#include virtual="user_list"-->

Пример вызова:

<!--#include virtual="user_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

downlist.

site_list

Список сайтов для редактирования.

Вызов:

<!--#include virtual="site_list"-->

Пример вызова:

<!--#include virtual="site_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

site_edit

Данные выбранного сайта для редактирования.

Вызов:

<!--#include virtual="site_edit"-->

Пример вызова:

<!--#include virtual="site_edit"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

mod_list

Список модулей Системы для редактирования их содержимого (формы).

Вызов:

<!--#include virtual="mod_list"-->

Пример вызова:

<!--#include virtual="mod_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

module_downlist

Выпадающий список модулей Системы.

Вызов:

<!--#include virtual="module_downlist"-->

Пример вызова:

<!--#include virtual="module_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

form_order

Список форм выбранного модуля для изменения порядка следования в меню.

Вызов:

<!--#include virtual="form_order"-->

Пример вызова:

<!--#include virtual="form_order"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

order_form

Упорядочивает формы выбранного модуля.

Вызов:

<!--#include virtual="order_form"-->

Пример вызова:

<!--#include virtual="order_form"-->

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

Нет.

forms_list

Список форм выбранного модуля для подключения/отключения оных.

Вызов:

<!--#include virtual="forms_list"-->

Пример вызова:

<!--#include virtual="forms_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

site_downlist

Выпададющий список сайтов, доступных текущему пользователю.

Вызов:

<!--#include virtual="site_downlist"-->

Пример вызова:

<!--#include virtual="site_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

mod_by_site_list

Список модулей, подключенных к выбранному сайту.

Вызов:

<!--#include virtual="mod_by_site_list"-->

Пример вызова:

<!--#include virtual="mod_by_site_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

form_by_module_list

Список форм по модулям на выбранном сайте, для назначения прав доступа (permissions).

Вызов:

<!--#include virtual="form_by_module_list"-->

Пример вызова:

<!--#include virtual="form_by_module_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

idfield

Составление списка ключевых полей.

Вызов:

&idfield();

Примеры.
 idfield();
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

user_downlist

Выпадающий список пользователей (с выделением переданного, если есть).

Вызов:

<!--#include virtual="user_downlist"-->

Пример вызова:

<!--#include virtual="user_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

action_downlist

Выпадающий список действий Системы.

Вызов:

<!--#include virtual="action_downlist"-->

Пример вызова:

<!--#include virtual="action_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

actionmsg_list

Список сообщений о результатах действий для редактирования.

Вызов:

<!--#include virtual="actionmsg_list"-->

Пример вызова:

<!--#include virtual="actionmsg_list"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

logpass, action_downlist.

check_db

Проверяет БД потаблично на соответствие соглашениям и выводит результат в таблицу.

Вызов:

<!--#include virtual="check_db"-->

Пример вызова:

<!--#include virtual="check_db"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

idfield, check_table, check_field.

check_table

Проверка имен таблиц на соответствие соглашениям системы.

Вызов:

&check_table("имя_таблицы");

Пример вызова:
 &check_table("page_tbl");
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

check_field

Проверка имен полей на соответствие соглашениям системы.

Вызов:

&check_field("имя_поля");

Пример вызова:
 &check_field("url_fld");
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

tab_downlist

Выпадающий список таблиц БД Системы.

Вызов:

<!--#include virtual="tab_downlist"-->

Пример вызова:

<!--#include virtual="tab_downlist"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

db_dump

Производит дамп выбранных таблиц БД в zip-файл.

Вызов:

<!--#include virtual="db_dump"-->

Пример вызова:

<!--#include virtual="db_dump"-->

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

tab_list, get_table_dump.

get_field_names

Возвращает массив имён полей таблицы.

Вызов:

get_field_names("имя_таблицы без '_tbl'")

Пример вызова:
 get_field_names($tbl);
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

get_field_types

Возвращает массив типов полей таблицы.

Вызов:

get_field_types("имя_таблицы без '_tbl'")

Пример вызова:
 get_field_types($tbl);
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

module_conf

Выводит список таблиц с отмеченными таблицами данного модуля. Предлагает создать новую версию модуля.

Вызов:

<!--#include virtual="module_conf"-->

Пример вызова:
 C<< <!--#include virtual="module_conf"--> >>
Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

the _get_used_modules manpage, the _guess_tables manpage.

module_conf2

Составляет конфигурацию модуля и пакует в zip.

Вызов:

<!--#include virtual="module_conf2"-->

Пример вызова:
 C<< <!--#include virtual="module_conf2"--> >>
Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

the Archive::Zip manpage.

_guess_tables

Пытается из текста модуля угадать, какие таблицы он использует, и возвращает список.

Вызов:

_guess_tables($module)

Пример вызова:
 C<< _guess_tables($module) >>
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

_get_used_modules

Опеределяет из текста модуля, какие другие модули он use'ает.

Вызов:

_get_used_modules($module)

Пример вызова:
 C<< _get_used_modules($module) >>
Примечания:

Не экспортируется. Внутренняя функция.

Зависимости:

Нет.

module_download

Таблица модулей (архивы) для загрузки.

Вызов:

<!--#include virtual="module_download"-->

Пример вызова:
 C<< <!--#include virtual="module_download"--> >>
Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

(add|edit|del)_sysuser

Добавление/изменение/удаление пользователя в/из Систему.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

add_record, edit_record, del_record соответственно.

(add|del|edit)_action_message

Добавление/удаление/изменение сообщения системы на действие пользователя.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

add_record, edit_record, del_record соответственно.

edit_perms

Редактирование прав доступа выбранного пользователя к выбранному сайту.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

Нет.

edit_module

Подключение/отключение удаление форм к выбранному модулю.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

Нет.

(add|del|edit)_site

Добавление/удаление/изменение сайта.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

Madd_record, Medit_record, Mdel_record соответственно.

edit_modbysite

Подключение/отключение модулей к выбранному сайту.

Примечания:

Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.

Зависимости:

Нет.

fileselect

Выводит список файлов по маске из выбранной папки на сервере. Выводится в отдельном окне броузера.

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

the SOAP::Lite manpage, the SOAP::Header manpage, the modules::AuthInfo manpage, the modules::NoSOAP manpage.

table_compare

Выводит список полей выбранных таблиц из выбранных сайтов для сравнения.

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

show_columns

Выводит список полей выбранных таблиц из выбранных сайтов для сравнения.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

table_select

Выводит форму выбора таблиц из выбранных сайтов для сравнения.

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

db_table_select

Выводит список таблиц из выбранных сайтов для сравнения.

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

table_list

Отдаёт массив имён таблиц из выбранного сайта.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

table_downlist

Выпадающий список имён таблиц из выбранного сайта.

Примечания:

Напрямую не вызывается. Только в виде SSI-like include.

Зависимости:

Нет.

get_site_data

Отдаёт SOAP-объект для выбранного сайта.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

the SOAP::Lite manpage, the SOAP::Header manpage, the modules::NoSOAP manpage, the modules::AuthInfo manpage.

cmpShow

Выводит таблицу с результатами сравнения таблиц выбранного сайта.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

cmpShowTbl

Выводит таблицу с результатами сравнения таблиц выбранного сайта.

Примечания:

Внутренняя функция. Не экспортируется.

Зависимости:

Нет.

Наверх


AUTHOR

DAY, Method Lab.

Наверх


BUGS

No known ones yet. ;))

Наверх


SEE ALSO

Наверх


COPYRIGHT

© Copyright 2004, Method Lab

Наверх

 System