diff --git a/include/simpleplugin/class_simpleManagement.inc b/include/simpleplugin/class_simpleManagement.inc index 2a636ad528bfbffe17cbfdfc2be6d8c118f48197..52603afa2c4905ee248763f47a7d8da11d44d04e 100644 --- a/include/simpleplugin/class_simpleManagement.inc +++ b/include/simpleplugin/class_simpleManagement.inc @@ -48,14 +48,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 (