3 UserCake Version: 2.0.2
\r
7 require_once("models/config.php");
\r
8 if (!securePage($_SERVER['PHP_SELF'])){die();}
\r
13 //Delete permission levels
\r
14 if(!empty($_POST['delete'])){
\r
15 $deletions = $_POST['delete'];
\r
16 if ($deletion_count = deletePermission($deletions)){
\r
17 $successes[] = lang("PERMISSION_DELETIONS_SUCCESSFUL", array($deletion_count));
\r
21 //Create new permission level
\r
22 if(!empty($_POST['newPermission'])) {
\r
23 $permission = trim($_POST['newPermission']);
\r
26 if (permissionNameExists($permission)){
\r
27 $errors[] = lang("PERMISSION_NAME_IN_USE", array($permission));
\r
29 elseif (minMaxRange(1, 50, $permission)){
\r
30 $errors[] = lang("PERMISSION_CHAR_LIMIT", array(1, 50));
\r
33 if (createPermission($permission)) {
\r
34 $successes[] = lang("PERMISSION_CREATION_SUCCESSFUL", array($permission));
\r
37 $errors[] = lang("SQL_ERROR");
\r
43 $permissionData = fetchAllPermissions(); //Retrieve list of all permission levels
\r
45 require_once("models/header.php");
\r
50 <div id='top'><div id='logo'></div></div>
\r
53 <h2>Admin Permissions</h2>
\r
54 <div id='left-nav'>";
\r
56 include("left-nav.php");
\r
62 echo resultBlock($errors,$successes);
\r
65 <form name='adminPermissions' action='".$_SERVER['PHP_SELF']."' method='post'>
\r
66 <table class='admin'>
\r
68 <th>Delete</th><th>Permission Name</th>
\r
71 //List each permission level
\r
72 foreach ($permissionData as $v1) {
\r
75 <td><input type='checkbox' name='delete[".$v1['id']."]' id='delete[".$v1['id']."]' value='".$v1['id']."'></td>
\r
76 <td><a href='admin_permission.php?id=".$v1['id']."'>".$v1['name']."</a></td>
\r
83 <label>Permission Name:</label>
\r
84 <input type='text' name='newPermission' />
\r
86 <input type='submit' name='Submit' value='Submit' />
\r
89 <div id='bottom'></div>
\r