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