From a0e38e966a07200dabea1f3f048188ffbce2ca30 Mon Sep 17 00:00:00 2001 From: styleware Date: Sat, 3 Jan 2015 15:48:40 +0200 Subject: [PATCH] Adding K2BeforeSave plugin event It's a plugin event used in previous version of K2. It's very useful in some situations for thirdparty plugins. --- .../components/com_k2/models/items.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/administrator/components/com_k2/models/items.php b/administrator/components/com_k2/models/items.php index a5c749b6..7d801512 100644 --- a/administrator/components/com_k2/models/items.php +++ b/administrator/components/com_k2/models/items.php @@ -831,6 +831,24 @@ protected function onBeforeSave(&$data, $table) { $data['extra_fields'] = json_encode($data['extra_fields']); } + + + + // K2 Before Save plugin event . We trigger it here beacuse it is applied only to items ( like in v2 ) + $dispatcher = JDispatcher::getInstance(); + JPluginHelper::importPlugin('k2'); + if (!$this->getState('patch')) + { + $isNew = $this->getState('isNew'); + $dispatcher->trigger('onBeforeK2Save', array( + &$data, + $isNew + )); + } + + + + return true;