function bpi_route_command($cmd) { print "<p class='gohome'><a href='index.php'>BPI Home</a></p>"; switch ($cmd) { ///////////////////////////ADD GROUP//////////////////////////// case 'add': //and new group form //do stuff print "<div class='container'>"; if (isset($_POST['addSubmitted'])) { $config = process_post($_POST); if (isset($config)) { append_file($config); } print "<p><a href='index.php?cmd=add'>Add More Groups</a></p>"; } else { empty_form(); } print "</div>\n"; break; ///////////////////////////DELETE GROUP//////////////////////////// ///////////////////////////DELETE GROUP//////////////////////////// case 'delete': //delete stuff if (isset($_GET['arg'])) { //add javascript confirmation of group deletion $arg = htmlentities(trim($_GET['arg'])); delete_group($arg); } else { print "<p class='error'>Error: No BPI Group specifies to delete.</p>"; } break; ///////////////////////////EDIT GROUP//////////////////////////// ///////////////////////////EDIT GROUP//////////////////////////// case 'edit': print "<div class='container'>"; //edit existing groups if (isset($_GET['arg'])) { //add javascript confirmation of group deletion $arg = htmlentities(trim($_GET['arg'])); $config = get_config_array($arg); if (isset($_POST['editSubmitted'])) { $config = process_post($_POST); //process the form data, make sure it comes back valid if (isset($config)) { edit_group($arg, $config); } } else { loaded_form($config); } } else { print "<p class='error'>Error: No BPI Group specifies to delete.</p>"; } print "</div>\n"; break; case 'fixconfig': include 'config_functions/fix_config.php'; break; default: //default to view page if value is bad send_home(); break; } //end SWITCH }
} } elseif ($op == "add") { $name = $_POST['name']; $desc = $_POST['description']; $err = insert_group($name, $desc); if (strlen($err) > 0) { header('Location: error.php?msg=' . urlencode($err)); } else { header('Location: group_list.php'); } } elseif ($op == "edit") { if (isset($_POST['id'])) { $name = $_POST['id']; $new_name = $_POST['name']; $desc = $_POST['description']; $err = edit_group($name, $new_name, $desc); if (strlen($err) > 0) { header('Location: error.php?msg=' . urlencode($err)); } else { header('Location: group_list.php'); } } else { header('Location: error.php?msg=No id'); } } else { header('Location: error.php?msg=Incorrect op: ' . $op); } } else { header('Location: error.php?msg=No op'); } }
manage_reports(); break; case 'manage_ads': manage_ads(); break; case 'manage_admin_login': manage_admin_login(); break; case 'edit_user': edit_user(); break; case 'delete_user': delete_user(); break; case 'edit_group': edit_group(); break; case 'delete_group': delete_group(); break; case 'edit_page': edit_page(); break; case 'delete_page': delete_page(); break; } ?> </div> <div class="float-clear"></div> <?php
echo json_encode($result); } else { switch ($action) { /* Получение всех групп пользователей */ case "getUserGroups": get_user_groups(); break; /* Добавление группы пользователей */ /* Добавление группы пользователей */ case "addGroup": add_group($postdata); break; /* Редактирование группы пользователей */ /* Редактирование группы пользователей */ case "editGroup": edit_group($postdata); break; /* Удаление группы пользователей */ /* Удаление группы пользователей */ case "deleteGroup": delete_group($postdata); break; /* Получение всех пользователей */ /* Получение всех пользователей */ case "getUsers": get_users(); break; /* Добавление пользователя */ /* Добавление пользователя */ case "addUser": add_user($postdata);
} if (!empty($_SESSION['user_ID']) && !empty($_SESSION['team_ID'])) { if (!empty($_GET['group_ID'])) { if (!isset($_POST['group_name'])) { require_once 'model/user/get-users.php'; require_once 'model/user/get-simple-group.php'; require_once 'model/user/get-group-has-user.php'; $users = get_users($_SESSION['team_ID']); $group = get_simple_group($_GET['group_ID']); $groupHasUser = get_group_has_user($_GET['group_ID']); include_once 'view/group/edit-group.php'; } else { require_once 'model/user/edit-group.php'; require_once 'model/user/get-group-has-user.php'; $form = $_POST; $form['group_ID'] = $_GET['group_ID']; $group = get_group_has_user($form['group_ID']); $form['group'] = $group; $edit = edit_group($form); if ($edit) { header('Location: ?module=group¬if=edit'); } else { header('Location: ?module=group¬if=notedit'); } } } else { header('Location: ?module=home'); } } else { header('Location: ?module=auth'); }