예제 #1
0
 if (isset($_REQUEST['save'])) {
     if (!count(get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_WRITE, PERM_RES_IDS_ARRAY))) {
         access_deny();
     }
     $_REQUEST['recovery_msg'] = get_request('recovery_msg', 0);
     $_REQUEST['r_shortdata'] = get_request('r_shortdata', '');
     $_REQUEST['r_longdata'] = get_request('r_longdata', '');
     if (!isset($_REQUEST['escalation'])) {
         $_REQUEST['esc_period'] = 0;
     }
     $conditions = get_request('conditions', array());
     $operations = get_request('operations', array());
     DBstart();
     if (isset($_REQUEST['actionid'])) {
         $actionid = $_REQUEST['actionid'];
         $result = update_action($actionid, $_REQUEST['name'], $_REQUEST['eventsource'], $_REQUEST['esc_period'], $_REQUEST['def_shortdata'], $_REQUEST['def_longdata'], $_REQUEST['recovery_msg'], $_REQUEST['r_shortdata'], $_REQUEST['r_longdata'], $_REQUEST['evaltype'], $_REQUEST['status'], $conditions, $operations);
         $result = DBend($result);
         show_messages($result, S_ACTION_UPDATED, S_CANNOT_UPDATE_ACTION);
     } else {
         $result = $actionid = add_action($_REQUEST['name'], $_REQUEST['eventsource'], $_REQUEST['esc_period'], $_REQUEST['def_shortdata'], $_REQUEST['def_longdata'], $_REQUEST['recovery_msg'], $_REQUEST['r_shortdata'], $_REQUEST['r_longdata'], $_REQUEST['evaltype'], $_REQUEST['status'], $conditions, $operations);
         $result = DBend($result);
         show_messages($result, S_ACTION_ADDED, S_CANNOT_ADD_ACTION);
     }
     if ($result) {
         // result - OK
         add_audit(!isset($_REQUEST['actionid']) ? AUDIT_ACTION_ADD : AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_ACTION, S_NAME . ': ' . $_REQUEST['name']);
         unset($_REQUEST['form']);
     }
 } else {
     if (inarr_isset(array('delete', 'actionid'))) {
         if (!count(get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_WRITE, PERM_RES_IDS_ARRAY))) {
예제 #2
0
파일: index.php 프로젝트: deniya/mysite
<?php

// error_reporting(E_ALL);
// ini_set('display_errors', 1);
include "controllers/controller.php";
include "model/model.php";
$uri = $_SERVER['REQUEST_URI'];
$s = explode('?', $_SERVER['REQUEST_URI']);
$uri = $s[0];
$uri = rtrim($uri, '/');
//echo "uri=$uri";
if ('/mysite/index.php' == $uri || '/mysite' == $uri) {
    $response = list_action();
} elseif ('/mysite/index.php/admin' == $uri) {
    $response = admin_action();
} elseif ('/mysite/index.php/add' == $uri) {
    $response = add_action();
} elseif ('/mysite/index.php/show' == $uri) {
    $response = show_action($_REQUEST['id']);
} elseif ('/mysite/index.php/delete' == $uri) {
    $response = delete_action($_REQUEST['id']);
} elseif ('/mysite/index.php/update' == $uri) {
    $response = update_action();
} elseif ('/mysite/index.php/edit' == $uri) {
    $response = edit_action($_REQUEST['id']);
}
echo $response;