Nicen the rego form and add back the change password form
[matches/MCTX3420.git] / testing / MCTXWeb / public_html / users / original / admin_permissions.php
1 <?php\r
2 /*\r
3 UserCake Version: 2.0.2\r
4 http://usercake.com\r
5 */\r
6 \r
7 require_once("models/config.php");\r
8 if (!securePage($_SERVER['PHP_SELF'])){die();}\r
9 \r
10 //Forms posted\r
11 if(!empty($_POST))\r
12 {\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
18                 }\r
19         }\r
20         \r
21         //Create new permission level\r
22         if(!empty($_POST['newPermission'])) {\r
23                 $permission = trim($_POST['newPermission']);\r
24                 \r
25                 //Validate request\r
26                 if (permissionNameExists($permission)){\r
27                         $errors[] = lang("PERMISSION_NAME_IN_USE", array($permission));\r
28                 }\r
29                 elseif (minMaxRange(1, 50, $permission)){\r
30                         $errors[] = lang("PERMISSION_CHAR_LIMIT", array(1, 50));        \r
31                 }\r
32                 else{\r
33                         if (createPermission($permission)) {\r
34                         $successes[] = lang("PERMISSION_CREATION_SUCCESSFUL", array($permission));\r
35                 }\r
36                         else {\r
37                                 $errors[] = lang("SQL_ERROR");\r
38                         }\r
39                 }\r
40         }\r
41 }\r
42 \r
43 $permissionData = fetchAllPermissions(); //Retrieve list of all permission levels\r
44 \r
45 require_once("models/header.php");\r
46 \r
47 echo "\r
48 <body>\r
49 <div id='wrapper'>\r
50 <div id='top'><div id='logo'></div></div>\r
51 <div id='content'>\r
52 <h1>UserCake</h1>\r
53 <h2>Admin Permissions</h2>\r
54 <div id='left-nav'>";\r
55 \r
56 include("left-nav.php");\r
57 \r
58 echo "\r
59 </div>\r
60 <div id='main'>";\r
61 \r
62 echo resultBlock($errors,$successes);\r
63 \r
64 echo "\r
65 <form name='adminPermissions' action='".$_SERVER['PHP_SELF']."' method='post'>\r
66 <table class='admin'>\r
67 <tr>\r
68 <th>Delete</th><th>Permission Name</th>\r
69 </tr>";\r
70 \r
71 //List each permission level\r
72 foreach ($permissionData as $v1) {\r
73         echo "\r
74         <tr>\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
77         </tr>";\r
78 }\r
79 \r
80 echo "\r
81 </table>\r
82 <p>\r
83 <label>Permission Name:</label>\r
84 <input type='text' name='newPermission' />\r
85 </p>                                \r
86 <input type='submit' name='Submit' value='Submit' />\r
87 </form>\r
88 </div>\r
89 <div id='bottom'></div>\r
90 </div>\r
91 </body>\r
92 </html>";\r
93 \r
94 ?>\r

UCC git Repository :: git.ucc.asn.au