/** * Управление правами доступа к документам рубрик * * @param int $rubric_id идентификатор рубрики */ function rubricPermissionSave($rubric_id = 0) { global $AVE_DB; if (check_permission_acp('rubric_perms') && is_numeric($rubric_id) && $rubric_id > 0) { foreach ($_POST['user_group'] as $key => $user_group_id) { $exist = $AVE_DB->Query("\r\n\t\t\t\t\tSELECT 1\r\n\t\t\t\t\tFROM " . PREFIX . "_rubric_permissions\r\n\t\t\t\t\tWHERE user_group_id = '" . $user_group_id . "'\r\n\t\t\t\t\tAND rubric_id = '" . $rubric_id . "'\r\n\t\t\t\t\tLIMIT 1\r\n\t\t\t\t")->NumRows(); $rubric_permission = @implode('|', $_POST['perm'][$key]); if ($exist) { $AVE_DB->Query("\r\n\t\t\t\t\t\tUPDATE " . PREFIX . "_rubric_permissions\r\n\t\t\t\t\t\tSET rubric_permission = '" . $rubric_permission . "'\r\n\t\t\t\t\t\tWHERE user_group_id = '" . $user_group_id . "'\r\n\t\t\t\t\t\tAND rubric_id = '" . $rubric_id . "'\r\n\t\t\t\t\t"); } else { $AVE_DB->Query("\r\n\t\t\t\t\t\tINSERT " . PREFIX . "_rubric_permissions\r\n\t\t\t\t\t\tSET\r\n\t\t\t\t\t\t\trubric_id = '" . $rubric_id . "',\r\n\t\t\t\t\t\t\tuser_group_id = '" . $user_group_id . "',\r\n\t\t\t\t\t\t\trubric_permission = '" . $rubric_permission . "'\r\n\t\t\t\t\t"); } } header('Location:index.php?do=rubs&action=edit&Id=' . $rubric_id . '&cp=' . SESSION); exit; } }
case '': if (check_permission_acp('logs')) { $AVE_Logs->logList(); } break; case 'delete': if (check_permission_acp('logs')) { $AVE_Logs->logDelete(); } break; case 'export': if (check_permission_acp('logs')) { $AVE_Logs->logExport(); } break; case 'log404': if (check_permission_acp('logs')) { $AVE_Logs->List404(); } break; case 'delete404': if (check_permission_acp('logs')) { $AVE_Logs->Delete404(); } break; case 'export404': if (check_permission_acp('logs')) { $AVE_Logs->Export404(); } break; }
switch ($_REQUEST['action']) { case '': if (check_permission_acp('group')) { $AVE_User->userGroupListShow(); } break; case 'grouprights': if (check_permission_acp('group_edit')) { switch ($_REQUEST['sub']) { case '': require BASE_DIR . '/class/class.modules.php'; $AVE_Module = new AVE_Module(); $AVE_User->userGroupPermissionEdit($_REQUEST['Id']); break; case 'save': $AVE_User->userGroupPermissionSave($_REQUEST['Id']); break; } } break; case 'new': if (check_permission_acp('group_new')) { $AVE_User->userGroupNew(); } break; case 'delete': if (check_permission_acp('group_edit')) { $AVE_User->userGroupDelete($_REQUEST['Id']); } break; }
$AVE_Navigation->navigationNew(); } break; case 'templates': if (check_permission_acp('navigation_edit')) { require BASE_DIR . '/class/class.user.php'; $AVE_User = new AVE_User(); $AVE_Navigation->navigationEdit($_REQUEST['id']); } break; case 'copy': if (check_permission_acp('navigation_new')) { $AVE_Navigation->navigationCopy($_REQUEST['id']); } break; case 'delete': if (check_permission_acp('navigation_edit')) { $AVE_Navigation->navigationDelete($_REQUEST['id']); } break; case 'entries': if (check_permission_acp('navigation')) { $AVE_Navigation->navigationItemList($_REQUEST['id']); } break; case 'quicksave': if (check_permission_acp('navigation_edit')) { $AVE_Navigation->navigationItemEdit($_REQUEST['id']); } break; }
if (check_permission_acp('rubric_del')) { $AVE_Rubric->rubricDelete(); } break; case 'multi': if (check_permission_acp('rubric_multi')) { switch ($_REQUEST['sub']) { case 'save': $AVE_Rubric->rubricCopy(); break; } } $AVE_Template->assign('content', $AVE_Template->fetch('rubs/multi.tpl')); break; case 'edit': if (check_permission_acp('rubric_edit')) { switch ($_REQUEST['sub']) { case '': switch ($_REQUEST['submit']) { case 'saveperms': $AVE_Rubric->rubricPermissionSave((int) $_REQUEST['Id']); break; case 'save': $AVE_Rubric->rubricFieldSave((int) $_REQUEST['Id']); break; case 'linked_rubric': $AVE_Rubric->rubricShow(1); break; case 'code': $AVE_Rubric->rubricCode((int) $_REQUEST['Id']); break;
require BASE_DIR . '/class/class.user.php'; $AVE_User = new AVE_User(); $AVE_User->userListFetch(); $AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/user.txt', 'user'); switch ($_REQUEST['action']) { case '': if (check_permission_acp('user')) { $AVE_Template->assign('content', $AVE_Template->fetch('user/users.tpl')); } break; case 'edit': if (check_permission_acp('user_edit')) { $AVE_User->userEdit($_REQUEST['Id']); } break; case 'new': if (check_permission_acp('user_new')) { $AVE_User->userNew(); } break; case 'delete': if (check_permission_acp('user_loesch')) { $AVE_User->userDelete($_REQUEST['Id']); } break; case 'quicksave': if (check_permission_acp('user_edit')) { $AVE_User->userListEdit(); } break; }
$AVE_Document->changeAutorSave(); break; } $AVE_Template->assign('content', $AVE_Template->fetch('documents/user.tpl')); } break; case 'find_user': if (check_permission_acp('documents')) { findautor($_REQUEST['q'], 10); } exit; case 'keywords': if (check_permission_acp('documents')) { searchKeywords($_REQUEST['q']); } exit; case 'editstatus': if (check_permission_acp('documents')) { $AVE_Document->editstatus(); } break; case 'image_import': echo json_encode(array("respons" => image_multi_import($_REQUEST['path']), "status" => "error", "action" => "return")); exit; case 'translit': echo $AVE_Document->documentAliasCreate(); exit; case 'checkurl': echo $AVE_Document->documentAliasCheck(); exit; }
break; case 'reinstall': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleInstall(); } break; case 'update': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleUpdate(); } break; case 'delete': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleDelete(); } break; case 'onoff': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleStatusChange(); } break; case 'modedit': if (check_permission_acp('modules')) { $mod_path = preg_replace('/[^\\w]/', '', $_REQUEST['mod']); $mod_path = BASE_DIR . '/modules/' . $mod_path . '/modul.php'; if (is_file($mod_path)) { include $mod_path; } } break; }
header('Location:index.php?do=templates'); exit; break; default: $dir = BASE_DIR . '/templates/' . DEFAULT_THEME_FOLDER . '/js/' . stripslashes($_REQUEST['name_file']); $code_text = file_get_contents($dir); $formaction = "index.php?do=templates&action=edit_js&sub=save&name_file=" . stripslashes($_REQUEST['name_file']); $AVE_Template->assign('formaction', $formaction); $AVE_Template->assign('code_text', $code_text); break; } $AVE_Template->assign('content', $AVE_Template->fetch('templates/edit_js.tpl')); } break; case 'multi': if (check_permission_acp('template_multi')) { $_REQUEST['sub'] = !isset($_REQUEST['sub']) ? '' : $_REQUEST['sub']; $errors = array(); switch ($_REQUEST['sub']) { case 'save': $ok = true; $row = $AVE_DB->Query("\r\n\t\t\t\t\t\tSELECT template_title\r\n\t\t\t\t\t\tFROM " . PREFIX . "_templates\r\n\t\t\t\t\t\tWHERE template_title = '" . $_REQUEST['template_title'] . "'\r\n\t\t\t\t\t")->FetchRow(); if (@$row->template_title != '') { array_push($errors, $AVE_Template->get_config_vars('TEMPLATES_EXIST')); $AVE_Template->assign('errors', $errors); $ok = false; } if ($_REQUEST['template_title'] == '') { array_push($errors, $AVE_Template->get_config_vars('TEMPLATES_NO_NAME')); $AVE_Template->assign('errors', $errors); $ok = false;
* * @package AVE.cms * @subpackage admin * @filesource */ if (!defined('ACP')) { header('Location:index.php'); exit; } global $AVE_Template; require BASE_DIR . '/class/class.settings.php'; $AVE_Settings = new AVE_Settings(); $AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/settings.txt', 'settings'); switch ($_REQUEST['action']) { case '': if (check_permission_acp('gen_settings')) { switch ($_REQUEST['sub']) { case '': $AVE_Settings->settingsShow(); break; case 'case': $AVE_Settings->settingsCase(); break; case 'save': if ($_REQUEST['dop']) { $AVE_Settings->settingsCase(); } else { $AVE_Settings->settingsSave(); } //header('Location:index.php?do=settings&saved=1&cp=' . SESSION); //exit;
<?php /** * AVE.cms * * @package AVE.cms * @subpackage admin * @filesource */ if (!defined('ACP')) { header('Location:index.php'); exit; } check_permission_acp('dbactions'); $AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/dbactions.txt', 'db'); require BASE_DIR . '/class/class.dbdump.php'; $AVE_DB_Service = new AVE_DB_Service(); if (!empty($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'optimize': $AVE_DB_Service->databaseTableOptimize(); break; case 'repair': $AVE_DB_Service->databaseTableRepair(); break; case 'dump': $AVE_DB_Service->databaseDumpExport(); exit; case 'restore': $AVE_DB_Service->databaseDumpImport(BASE_DIR . '/attachments/'); break;
break; case 'update': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleUpdate(); } break; case 'delete': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleDelete(); } break; case 'onoff': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleStatusChange(); } break; case 'modedit': if (check_permission_acp('modules')) { $mod_path = preg_replace('/[^\\w]/', '', $_REQUEST['mod']); $mod_path = BASE_DIR . '/modules/' . $mod_path . '/module.php'; if (is_file($mod_path)) { include $mod_path; } } break; case 'remove': if (check_permission_acp('modules_admin')) { $AVE_Module->moduleRemove($_REQUEST['module']); } break; }
*/ if (!defined('ACP')) { header('Location:index.php'); exit; } global $AVE_DB, $AVE_Template; require BASE_DIR . '/class/class.liveeditor.php'; $AVE_LiveEditor = new AVE_LiveEditor(); $AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/liveeditor.txt', 'liveeditor'); switch ($_REQUEST['action']) { case '': if (check_permission_acp('liveeditor')) { $AVE_LiveEditor->live_editorList(); } break; case 'edit': if (check_permission_acp('liveeditor')) { $AVE_LiveEditor->live_editorEdit(isset($_REQUEST['id']) ? $_REQUEST['id'] : null); } break; case 'save': if (check_permission_acp('liveeditor')) { $AVE_LiveEditor->live_editorSave(isset($_REQUEST['id']) ? $_REQUEST['id'] : null); } break; case 'reg': if (check_permission_acp('liveeditor')) { $AVE_LiveEditor->live_editorReg(); } break; }
} break; case 'edit': if (check_permission_acp('request')) { $AVE_Rubric->rubricTemplateShow(0, 1); $AVE_Request->requestEdit((int) $_REQUEST['Id']); } break; case 'copy': if (check_permission_acp('request')) { $AVE_Request->requestCopy((int) $_REQUEST['Id']); } break; case 'new': if (check_permission_acp('request_new')) { $AVE_Rubric->rubricTemplateShow(0, 1); $AVE_Request->requestNew(); } break; case 'delete_query': if (check_permission_acp('request_del')) { $AVE_Request->requestDelete((int) $_REQUEST['Id']); } break; case 'konditionen': if (check_permission_acp('request')) { $AVE_Rubric->rubricTemplateShow(0, 1); $AVE_Request->requestConditionEdit((int) $_REQUEST['Id']); } break; }
$AVE_SysBlock->sys_blockSave(isset($_REQUEST['id']) ? $_REQUEST['id'] : null); if (isset($_REQUEST['id'])) { @unlink(BASE_DIR . '/cache/sql/sysblock-' . $_REQUEST['id'] . '.cache'); } } break; case 'del': if (check_permission_acp('sysblocks')) { $AVE_SysBlock->sys_blockDelete($_REQUEST['id']); if (isset($_REQUEST['id'])) { unlink(BASE_DIR . '/cache/sql/sysblock-' . $_REQUEST['id'] . '.cache'); } } break; case 'multi': if (check_permission_acp('sysblocks')) { $_REQUEST['sub'] = !isset($_REQUEST['sub']) ? '' : $_REQUEST['sub']; $errors = array(); switch ($_REQUEST['sub']) { case 'save': $ok = true; $row = $AVE_DB->Query("\n\t\t\t\t\t\tSELECT sysblock_name\n\t\t\t\t\t\tFROM " . PREFIX . "_sysblocks\n\t\t\t\t\t\tWHERE sysblock_name = '" . $_REQUEST['sysblock_name'] . "'\n\t\t\t\t\t")->FetchRow(); if (@$row->sysblock_name != '') { array_push($errors, $AVE_Template->get_config_vars('SYSBLOCK_EXIST')); $AVE_Template->assign('errors', $errors); $ok = false; } if ($_REQUEST['sysblock_name'] == '') { array_push($errors, $AVE_Template->get_config_vars('SYSBLOCK_COPY_TIP')); $AVE_Template->assign('errors', $errors); $ok = false;
/** * Вывод формы дополнительных действий с новым или отредактированным документом * */ function documentFormAfter() { global $AVE_DB, $AVE_Template; $document_id = isset($_REQUEST['document_id']) ? (int) $_REQUEST['document_id'] : 0; $rubric_id = isset($_REQUEST['rubric_id']) ? (int) $_REQUEST['rubric_id'] : 0; $innavi = isset($_REQUEST['innavi']) && check_permission_acp('navigation_new') ? 1 : 0; if ($document_id > 0 && $rubric_id > 0) { $document = $AVE_DB->Query("\n\t\t\t\tSELECT\n\t\t\t\t\tId AS document_id,\n\t\t\t\t\trubric_id,\n\t\t\t\t\tdocument_title AS document_title,\n\t\t\t\t\t'" . $innavi . "' AS innavi\n\t\t\t\tFROM " . PREFIX . "_documents\n\t\t\t\tWHERE Id = '" . $document_id . "'\n\t\t\t\tAND rubric_id = '" . $rubric_id . "'\n\t\t\t\tLIMIT 1\n\t\t\t")->FetchAssocArray(); } if (empty($document)) { header('Location:index.php?do=docs&cp=' . SESSION); exit; } $AVE_Template->assign($document); $AVE_Template->assign('content', $AVE_Template->fetch('documents/form_after.tpl')); }