AVE.CMS v3.28
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

117 lines
2.3 KiB

<?php
/**
* AVE.cms
*
* @package AVE.cms
* @version 3.x
* @filesource
* @copyright © 2007-2017 AVE.cms, http://www.ave-cms.ru
*
* @license GPL v.2
*/
if (! defined('ACP'))
{
header('Location:index.php');
exit;
}
global $AVE_DB, $AVE_Template;
require (BASE_DIR . '/class/class.sysblocks.php');
new Sysblocks;
$AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/sysblocks.txt', 'sysblocks');
switch ($_REQUEST['action'])
{
// Список системных блоков
case '':
if (check_permission_acp('sysblocks_view'))
{
Sysblocks::startPage();
}
break;
// Список групп системных блоков
case 'groups':
if (check_permission_acp('sysblocks_view'))
{
Sysblocks::listGroups();
}
break;
// Сортировка списока групп
case 'groupssort':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::groupsSort();
}
break;
// Новая группа
case 'newgroup':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::newGroup();
}
break;
// Удаление группы
case 'delgroup':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::delGroup();
}
break;
// Создать новый системный блок
case 'new':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::newBlock();
}
break;
// Редактировать системный блок
case 'edit':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::editBlock();
}
break;
// Сохранить системный блок
case 'save':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::saveBlock();
}
break;
// Удалить системный блок
case 'del':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::delBlock();
}
break;
// Проверка алиаса
case 'alias':
if (check_permission_acp('sysblocks_edit'))
{
echo Sysblocks::aliasValidate($_REQUEST['alias'], (int)$_REQUEST['id']);
}
exit;
// Копирование системного блока
case 'multi':
if (check_permission_acp('sysblocks_edit'))
{
Sysblocks::multiBlock();
}
}
?>