diff --git a/include/simpleplugin/class_simpleManagement.inc b/include/simpleplugin/class_simpleManagement.inc index 296671e137c4915945eae3624e15193dc3f403da..2aa8bb455448377253196c9cb0f008ba8756a849 100644 --- a/include/simpleplugin/class_simpleManagement.inc +++ b/include/simpleplugin/class_simpleManagement.inc @@ -51,14 +51,15 @@ class templateDialog function save_object () { - if ($this->target === NULL) { - if (isset($_POST[$this->post_cancel])) { - return $this->handle_cancel(); - } - if ((isset($_POST[$this->post_finish]) || isset($_GET[$this->post_finish])) && is_object($this->template)) { - $this->template->save_object(); - return $this->handle_finish(); - } + if (isset($_POST[$this->post_cancel])) { + return $this->handle_cancel(); + } + + if (($this->target === NULL) && + (isset($_POST[$this->post_finish]) || isset($_GET[$this->post_finish])) && + is_object($this->template)) { + $this->template->save_object(); + return $this->handle_finish(); } if (