From 50346ccfdcf96447039e31840607072614abc14b Mon Sep 17 00:00:00 2001
From: Tobias Reischmann <tobias.reischmann@wi.uni-muenster.de>
Date: Wed, 28 Aug 2019 16:43:24 +0200
Subject: [PATCH] Redirect to deactivated workflows in case of aborting or
 disabling

---
 classes/manager/workflow_manager.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/classes/manager/workflow_manager.php b/classes/manager/workflow_manager.php
index 4e41909..e256546 100644
--- a/classes/manager/workflow_manager.php
+++ b/classes/manager/workflow_manager.php
@@ -245,11 +245,14 @@ class workflow_manager {
             self::backup_workflow($workflowid);
         } else if ($action === action::WORKFLOW_DISABLE) {
             self::disable($workflowid);
+            return; // Return, since we do not want to redirect outside to deactivated workflows.
         } else if ($action === action::WORKFLOW_ABORTDISABLE) {
             self::disable($workflowid);
             self::abortprocesses($workflowid);
+            return; // Return, since we do not want to redirect outside to deactivated workflows.
         } else if ($action === action::WORKFLOW_ABORT) {
             self::abortprocesses($workflowid);
+            return; // Return, since we do not want to redirect outside to deactivated workflows.
         } else if ($action === action::WORKFLOW_DELETE) {
             // Check workflow wasn't already deleted, in case someone refreshes the page.
             if (self::get_workflow($workflowid) &&
-- 
GitLab