Пример #1
0
///////////////////////////////////////////////////////////////////////////////
// Main Program                                                              //
///////////////////////////////////////////////////////////////////////////////
$params = get_admin_params();

switch ($params["mode"]) {
 case "txt":
   $retour = parse_admin_arg($argv);
   include("$obminclude/global_pref.inc");
   if (! $retour) { end; }
   break;
 case "html":
   page_open(array("sess" => "OBM_Session", "auth" => "OBM_Challenge_Auth", "perm" => "OBM_Perm"));
   include("$obminclude/global_pref.inc");
   if ($action == "") $action = "index";
   get_admin_action();
   $perm->check_permissions($module, $action);
   $display["head"] = display_head($module);
   $display["header"] = display_menu($module);
   break;
}


switch ($action) {
  case "help":
    dis_admin_help($params["mode"]);
    break;
  case "index":
    $display['detail'] = dis_admin_index($params["mode"], $cs_lifetime);
    break;
  case "clear_sess":
Пример #2
0
    $illegal_control_list = $GLOBALS['db']->getAll($sql_select);
    if ($illegal_control_list) {
        foreach ($illegal_control_list as &$val) {
            $val['oadd_time'] = date('Y-m-d H:i:s', $val['oadd_time']);
            $val['cadd_time'] = date('Y-m-d H:i:s', $val['cadd_time']);
            $d_start = new DateTime($val['cadd_time']);
            $d_end = new DateTime($val['oadd_time']);
            $diff = $d_start->diff($d_end);
            $val['time_diff'] = $diff->h . ' 时' . $diff->i . ' 分' . $diff->s . ' 秒';
        }
    }
    $smarty->assign('illegal_control_list', $illegal_control_list);
    $res['main'] = $smarty->fetch('illegal_control.htm');
    die($json->encode($res));
} elseif ($_REQUEST['act'] == 'action_log') {
    $module_list = get_admin_action();
    $result = get_admin_log(0, '', '', '', '', '', 'filter_page');
    $result['filter']['act'] = 'action_log';
    $solution_list = get_solution_list();
    $smarty->assign('module_list', $module_list);
    $smarty->assign('admin_log', $result['log_list']);
    $smarty->assign('filter', $result['filter']);
    $smarty->assign('solution_list', $solution_list);
    $smarty->assign('action_log_table', $smarty->fetch('action_log_table.htm'));
    $res['main'] = $smarty->fetch('action_log.htm');
    die($json->encode($res));
} elseif ($_REQUEST['act'] == 'view_action_log') {
    $code = isset($_REQUEST['code']) ? mysql_real_escape_string($_REQUEST['code']) : '';
    $module = isset($_REQUEST['module']) ? mysql_real_escape_string($_REQUEST['module']) : 0;
    $admin_id = isset($_REQUEST['admin_id']) ? intval($_REQUEST['admin_id']) : 0;
    if (empty($_REQUEST['start_time']) && empty($_REQUEST['end_time']) && !empty($_REQUEST['date'])) {