/** * Applies to the current user. */ function requirePermission($permission, $resource = "Resource") { SecurityUser::requirePermission($permission, $resource); }
/** * Applies to the current user. */ function requirePermission($resource, $permission = "Permission") { SecurityUser::requirePermission($resource, $permission); }
function removeFromAllGroups() { SecurityUser::requirePermission("CHANGE"); if ($this->id != NULL) { $query = "DELETE FROM security_group_member WHERE user_id = " . Database::sqlValue($this->id); Database::query($query); } }
<? require_once("classes/SecurityUser.php"); ?> <? require_once("classes/Text.php"); ?> <? /* Requires variable $u to point to the user to display */ ?> <h2><?php echo Text::getText("EditUser"); ?> </h2> <? SecurityUser::requirePermission("CHANGE"); ?> <form method="POST"> <input type="hidden" name="action" value="save"> <table border="0" cellpadding="2"> <tr> <td colspan="2" align="center"> <?php echo Text::getText("UserInfo"); ?> </td> </tr> <tr> <th><?php echo Text::getText("LoginName"); ?> </th> <td><input type="text" name="loginName" value="<?php echo $u->getLoginName(); ?> "></td> </tr>
function delete() { SecurityUser::requirePermission("DELETE"); $this->leaveAllGroups(); Rating::deleteAllFromUser($this); $query = "DELETE FROM security_user WHERE id=".Database::sqlValue($this->id); Database::query($query); }
function requirePermission($permission, $resource = "Category") { SecurityUser::requirePermission($permission, $resource); }