ave-cms/admin/sysblocks.php

117 lines
2.3 KiB
PHP
Raw Permalink Normal View History

2017-06-24 00:58:56 +03:00
<?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;
2020-05-07 10:16:15 +03:00
require (BASE_DIR . '/class/class.sysblocks.php');
2019-08-21 19:04:33 +03:00
new Sysblocks;
2017-06-24 00:58:56 +03:00
$AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/sysblocks.txt', 'sysblocks');
switch ($_REQUEST['action'])
{
2019-08-21 19:04:33 +03:00
// Список системных блоков
2017-06-24 00:58:56 +03:00
case '':
if (check_permission_acp('sysblocks_view'))
{
2019-08-21 19:04:33 +03:00
Sysblocks::startPage();
}
break;
// Список групп системных блоков
case 'groups':
if (check_permission_acp('sysblocks_view'))
{
Sysblocks::listGroups();
2017-06-24 00:58:56 +03:00
}
break;
2020-02-26 21:59:06 +03:00
// Сортировка списока групп
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;
2017-06-24 00:58:56 +03:00
2019-08-21 19:04:33 +03:00
// Создать новый системный блок
2017-06-24 00:58:56 +03:00
case 'new':
if (check_permission_acp('sysblocks_edit'))
{
2019-08-21 19:04:33 +03:00
Sysblocks::newBlock();
2017-06-24 00:58:56 +03:00
}
break;
2019-08-21 19:04:33 +03:00
// Редактировать системный блок
2017-06-24 00:58:56 +03:00
case 'edit':
if (check_permission_acp('sysblocks_edit'))
{
2019-08-21 19:04:33 +03:00
Sysblocks::editBlock();
2017-06-24 00:58:56 +03:00
}
break;
2019-08-21 19:04:33 +03:00
// Сохранить системный блок
2017-06-24 00:58:56 +03:00
case 'save':
if (check_permission_acp('sysblocks_edit'))
{
2019-08-21 19:04:33 +03:00
Sysblocks::saveBlock();
2017-06-24 00:58:56 +03:00
}
break;
2019-08-21 19:04:33 +03:00
// Удалить системный блок
2017-06-24 00:58:56 +03:00
case 'del':
if (check_permission_acp('sysblocks_edit'))
{
2019-08-21 19:04:33 +03:00
Sysblocks::delBlock();
2017-06-24 00:58:56 +03:00
}
break;
2019-08-21 19:04:33 +03:00
// Проверка алиаса
2017-06-24 00:58:56 +03:00
case 'alias':
if (check_permission_acp('sysblocks_edit'))
{
2019-08-21 19:04:33 +03:00
echo Sysblocks::aliasValidate($_REQUEST['alias'], (int)$_REQUEST['id']);
2017-06-24 00:58:56 +03:00
}
exit;
2019-08-21 19:04:33 +03:00
// Копирование системного блока
2017-06-24 00:58:56 +03:00
case 'multi':
if (check_permission_acp('sysblocks_edit'))
{
2019-08-22 12:14:11 +03:00
Sysblocks::multiBlock();
2017-06-24 00:58:56 +03:00
}
}
?>