Example #1
0
 /**
  * Управление правами доступа к документам рубрик
  *
  * @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;
     }
 }
Example #2
0
    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;
}
Example #3
0
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;
}
Example #4
0
            $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;
}
Example #5
0
     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;
Example #6
0
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;
}
Example #7
0
                    $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;
}
Example #8
0
        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;
}
Example #9
0
                 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;
Example #10
0
 *
 * @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;
Example #11
0
<?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;
Example #12
0
        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;
}
Example #13
0
 */
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;
}
Example #14
0
        }
        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;
}
Example #15
0
         $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;
Example #16
0
 /**
  * Вывод формы дополнительных действий с новым или отредактированным документом
  *
  */
 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'));
 }