mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-10-10 11:02:41 +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;
|
$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 ------------------------------------------------------------
|
// modify user ------------------------------------------------------------
|
||||||
else if ($action == "edituser") {
|
else if ($action == "edituser") {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user