<?php require '../includes/includeMeBlank.php'; $grantee = $_GET['netID']; $group = $_GET['index']; $grantor = $netID; //Development Purposes: //if(true){ if (checkPermission('permissions')) { $perms = pullGroupPermissionIdsCurrentGroup($group); foreach ($perms as $cur) { $permissionsIndex = pullPermissionIndexByNameCurrentArea('permissions'); if ($grantee == $grantor && $cur == $permissionsIndex) { echo "You can not revoke the 'permissions' permission for your own account."; } else { $results = revokeUserPermissionByIndex($grantee, $cur); if (!$results) { echo "There has been an error with revoking this permission from " . nameByNetID($grantee) . "."; echo " Please refresh your page and try again. If you continue to recieve this error, please contact a member of the development team."; } } } } else { echo "You do not have permissions to revoke this permission from " . nameByNetID($grantee) . " If you feel this is in error, please contact your supervisor."; }
<?php //pullPermissionsGroup.php this pulls the list of permissions currently in the group require '../includes/includeMeBlank.php'; $group = $_GET['group']; $permissions = pullAllPermissionInfoCurrentArea(); $grantedPermissions = pullGroupPermissionIdsCurrentGroup($group); $filler = ""; foreach ($permissions as $row) { $filler .= "<input type='checkbox' id='" . $row['index'] . "' name='" . $row['index'] . "' value='" . $row['index'] . "' onclick='if(this.checked){addPermission(this.value);}else{removePermission(this.value);}' "; if (in_array($row['index'], $grantedPermissions)) { $filler .= "checked "; } $filler .= "/>"; $filler .= "<label class 'title' for='" . $row['index'] . "'> " . $row['longName'] . "</label> (<a href='javascript:void' onclick=\"showHide('" . $row['index'] . "description')\">?</a>)<br/>"; $filler .= "<div class='description' id='" . $row['index'] . "description' style='display:none;'>" . $row['description'] . "</div><br/>"; } echo $filler;