--- /dev/null
+<?php\r
+/*\r
+UserCake Version: 2.0.2\r
+http://usercake.com\r
+*/\r
+\r
+require_once("models/config.php");\r
+if (!securePage($_SERVER['PHP_SELF'])){die();}\r
+\r
+//Forms posted\r
+if(!empty($_POST))\r
+{\r
+ //Delete permission levels\r
+ if(!empty($_POST['delete'])){\r
+ $deletions = $_POST['delete'];\r
+ if ($deletion_count = deletePermission($deletions)){\r
+ $successes[] = lang("PERMISSION_DELETIONS_SUCCESSFUL", array($deletion_count));\r
+ }\r
+ }\r
+ \r
+ //Create new permission level\r
+ if(!empty($_POST['newPermission'])) {\r
+ $permission = trim($_POST['newPermission']);\r
+ \r
+ //Validate request\r
+ if (permissionNameExists($permission)){\r
+ $errors[] = lang("PERMISSION_NAME_IN_USE", array($permission));\r
+ }\r
+ elseif (minMaxRange(1, 50, $permission)){\r
+ $errors[] = lang("PERMISSION_CHAR_LIMIT", array(1, 50)); \r
+ }\r
+ else{\r
+ if (createPermission($permission)) {\r
+ $successes[] = lang("PERMISSION_CREATION_SUCCESSFUL", array($permission));\r
+ }\r
+ else {\r
+ $errors[] = lang("SQL_ERROR");\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+$permissionData = fetchAllPermissions(); //Retrieve list of all permission levels\r
+\r
+require_once("models/header.php");\r
+\r
+echo "\r
+<body>\r
+<div id='wrapper'>\r
+<div id='top'><div id='logo'></div></div>\r
+<div id='content'>\r
+<h1>UserCake</h1>\r
+<h2>Admin Permissions</h2>\r
+<div id='left-nav'>";\r
+\r
+include("left-nav.php");\r
+\r
+echo "\r
+</div>\r
+<div id='main'>";\r
+\r
+echo resultBlock($errors,$successes);\r
+\r
+echo "\r
+<form name='adminPermissions' action='".$_SERVER['PHP_SELF']."' method='post'>\r
+<table class='admin'>\r
+<tr>\r
+<th>Delete</th><th>Permission Name</th>\r
+</tr>";\r
+\r
+//List each permission level\r
+foreach ($permissionData as $v1) {\r
+ echo "\r
+ <tr>\r
+ <td><input type='checkbox' name='delete[".$v1['id']."]' id='delete[".$v1['id']."]' value='".$v1['id']."'></td>\r
+ <td><a href='admin_permission.php?id=".$v1['id']."'>".$v1['name']."</a></td>\r
+ </tr>";\r
+}\r
+\r
+echo "\r
+</table>\r
+<p>\r
+<label>Permission Name:</label>\r
+<input type='text' name='newPermission' />\r
+</p> \r
+<input type='submit' name='Submit' value='Submit' />\r
+</form>\r
+</div>\r
+<div id='bottom'></div>\r
+</div>\r
+</body>\r
+</html>";\r
+\r
+?>\r