diff options
Diffstat (limited to 'codebase/dataprocessor.php')
-rw-r--r-- | codebase/dataprocessor.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/codebase/dataprocessor.php b/codebase/dataprocessor.php index be18eba..459d5a1 100644 --- a/codebase/dataprocessor.php +++ b/codebase/dataprocessor.php @@ -166,6 +166,9 @@ class DataProcessor{ $check = $this->connector->event->trigger("beforeProcessing",$action);
if (!$action->is_ready())
$this->check_exts($action,$mode);
+ if ($mode == "insert" && $action->get_status() != "error" && $action->get_status() != "invalid")
+ $this->connector->sql->new_record_order($action, $this->request);
+
$check = $this->connector->event->trigger("afterProcessing",$action);
}
@@ -178,13 +181,14 @@ class DataProcessor{ if ($this->connector->sql->is_record_transaction()){
if ($action->get_status()=="error" || $action->get_status()=="invalid")
- $this->connector->sql->rollback_transaction();
+ $this->connector->sql->rollback_transaction();
else
- $this->connector->sql->commit_transaction();
+ $this->connector->sql->commit_transaction();
}
-
+
return $action;
}
+
/*! check if some event intercepts processing, send data to DataWrapper in other case
@param action
|