Размещен: /Modules/Modules.class.php
Описание
Класс модуля "Управление модулями"
$error =
resource del_module()
array GetModule()
int insert_module()
boolean IssetModule()
resource select_modules()
del_module( int $modules_id );
Описание
Метод удаления информации о модуле
Принимаемые параметры
$modules_id
идентификатор удаляемого модуля
<?php $modules = & singleton('modules'); $modules_id = 78; $result = $modules->del_module($modules_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
результат запроса на удаление модуля
[ Наверх ]
GetModule( int $modules_id );
Описание
Получение информации о модуле
Принимаемые параметры
$modules_id
– идентификатор модуля
Возвращает
информация о модуле
[ Наверх ]
insert_module( int $type, int $modules_id, string $modules_name, string $modules_description, string $modules_status, string $modules_path, int $modules_order, [int $users_id = false] );
Описание
Метод вставки/обновления информации о модуле
Принимаемые параметры
$type
– параметр, определяющий производится вставка или обновление информации о модуле (0 – вставка, 1 - обновление)
$modules_id
– идентификатор обновляемого модуля (при вставке равен 0)
$modules_name
- название модуля
$modules_description
– описание модуля
$modules_status
- флаг активности (доступности) модуля (1 – модуль активен (доступен), 0 – модуль неактивен)
$modules_path
– директория размещения модуля
$modules_order
– порядковый номер модуля в списке сортировки модулей
$users_id
– идентификатор пользователя центра администрирования, котрый добавил элемент
<?php $modules = & singleton('modules'); $type = 0; $modules_id = 0; $modules_name = 'Новый модуль'; $modules_description = 'Описание модуля'; $modules_status = 0; $modules_path = 'newmodul'; $modules_order = 0; $newid = $modules->insert_module($type, $modules_id, $modules_name, $modules_description, $modules_status, $modules_path, $modules_order); // Распечатаем результат echo ($newid); ?>
Возвращает
идентификатор добавляемого/редактируемого модуля
[ Наверх ]
IssetModule( string $module_path );
Описание
Метод проверки наличия активного модуля
Принимаемые параметры
$module_path
– название модуля, например Search
<?php $modules = & singleton('modules'); $module_path = 'Site_users'; $result = $modules->IssetModule($module_path); if ($result) { echo "Модуль существует и активен"; } else { echo "Модуль не существует или он не активен"; } ?>
Возвращает
true - модуль существует и активен, false – модуль не существует или он не активен.
[ Наверх ]
select_modules( int $modules_id );
Описание
Получение информации о модуле
Принимаемые параметры
$modules_id
– идентификатор модуля (если $modules_id = -1 получаем информацию о всех модулях системы)
<?php $modules = & singleton('modules'); $modules_id = 63; $resource = $modules->select_modules($modules_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
информация о модуле (модулях)
[ Наверх ]