mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-11 09:35:00 +00:00
add new action 'removefromprocesses'
This commit is contained in:
parent
78f54e7155
commit
dee74c96e6
|
@ -174,6 +174,43 @@ else if ($action == "removeuser") {
|
|||
$userid=-1;
|
||||
}
|
||||
|
||||
// remove user from all processes (approval, review)
|
||||
else if ($action == "removefromprocesses") {
|
||||
|
||||
/* Check if the form data comes from a trusted request */
|
||||
if(!checkFormKey('removefromprocesses')) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
||||
}
|
||||
|
||||
if (isset($_POST["userid"])) {
|
||||
$userid = $_POST["userid"];
|
||||
}
|
||||
|
||||
if (!isset($userid) || !is_numeric($userid) || intval($userid)<1) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_user_id"));
|
||||
}
|
||||
|
||||
/* This used to be a check if an admin is deleted. Now it checks if one
|
||||
* wants to delete herself.
|
||||
*/
|
||||
if ($userid==$user->getID()) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("cannot_delete_yourself"));
|
||||
}
|
||||
|
||||
$userToRemove = $dms->getUser($userid);
|
||||
if (!is_object($userToRemove)) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_user_id"));
|
||||
}
|
||||
|
||||
if (!$userToRemove->removeFromProcesses($user)) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
|
||||
add_log_line(".php&action=removefromprocesses&userid=".$userid);
|
||||
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_user_processes')));
|
||||
}
|
||||
|
||||
// modify user ------------------------------------------------------------
|
||||
else if ($action == "edituser") {
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user