diff --git a/include/simpleplugin/class_simpleManagement.inc b/include/simpleplugin/class_simpleManagement.inc index fa24547d51227523ada59e908a8ff5ae3aa0a526..d1d525eaa9eb9be1cfefa77f9fa86f195cfa155e 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 (