ftimme
2005-12-06 c4b4cec36f021be2965b23e34f4fe651f22e0847
interface/lib/classes/tform_actions.inc.php
@@ -113,10 +113,12 @@
                        foreach($this->plugins as $plugin) {
                                $plugin->onInsert();
                        }
                  $this->onAfterUpdate();
                        if($_REQUEST["next_tab"] == '') {
                                if($_SESSION["s"]["form"]["return_to"] != '') {
                                        $list_name = $_SESSION["s"]["form"]["return_to"];
                                $list_name = $_SESSION["s"]["form"]["return_to"];
                        if($list_name != '' && $_SESSION["s"]["list"][$list_name]["parent_id"] != $this->id && $_SESSION["s"]["list"][$list_name]["parent_name"] != $app->tform->formDef["name"]) {
                                        $redirect = "Location: ".$_SESSION["s"]["list"][$list_name]["parent_script"]."?id=".$_SESSION["s"]["list"][$list_name]["parent_id"]."&next_tab=".$_SESSION["s"]["list"][$list_name]["parent_tab"];
                                        $_SESSION["s"]["form"]["return_to"] = '';
                                        session_write_close();
@@ -151,10 +153,12 @@
                        foreach($this->plugins as $plugin) {
                                $plugin->onInsert();
                        }
                  $this->onAfterInsert();
                        if($_REQUEST["next_tab"] == '') {
                            if($_SESSION["s"]["form"]["return_to"] != '') {
                                        $list_name = $_SESSION["s"]["form"]["return_to"];
                            $list_name = $_SESSION["s"]["form"]["return_to"];
                        if($list_name != '' && $_SESSION["s"]["list"][$list_name]["parent_id"] != $this->id && $_SESSION["s"]["list"][$list_name]["parent_name"] != $app->tform->formDef["name"]) {
                                        $redirect = "Location: ".$_SESSION["s"]["list"][$list_name]["parent_script"]."?id=".$_SESSION["s"]["list"][$list_name]["parent_id"]."&next_tab=".$_SESSION["s"]["list"][$list_name]["parent_tab"];
                                        $_SESSION["s"]["form"]["return_to"] = '';
                                        session_write_close();
@@ -170,6 +174,15 @@
                        $this->onError();
                }
        }
      function onAfterUpdate() {
         global $app, $conf;
      }
      function onAfterInsert() {
         global $app, $conf;
      }
        /**
        * Function called on data insert or update error
@@ -236,8 +249,8 @@
                }
                //header("Location: ".$liste["file"]."?PHPSESSID=".$_SESSION["s"]["id"]);
                if($_SESSION["s"]["form"]["return_to"] != '') {
                        $list_name = $_SESSION["s"]["form"]["return_to"];
                $list_name = $_SESSION["s"]["form"]["return_to"];
            if($list_name != '' && $_SESSION["s"]["list"][$list_name]["parent_id"] != $this->id && $_SESSION["s"]["list"][$list_name]["parent_name"] != $app->tform->formDef["name"]) {
                        $redirect = "Location: ".$_SESSION["s"]["list"][$list_name]["parent_script"]."?id=".$_SESSION["s"]["list"][$list_name]["parent_id"]."&next_tab=".$_SESSION["s"]["list"][$list_name]["parent_tab"];
                        $_SESSION["s"]["form"]["return_to"] = '';
                        session_write_close();