public function onAfterChange(OW_Event $event) { $params = $event->getParams(); $data = $event->getData(); if (!empty($params["silent"]) || !empty($data["silent"])) { return; } if (!$this->isRequireApproval($params["entityType"])) { return; } $contentInfo = BOL_ContentService::getInstance()->getContent($params["entityType"], $params["entityId"]); if (empty($contentInfo)) { return; } $this->service->addEntity($params["entityType"], $params["entityId"], $contentInfo["userId"], array_merge(array("reason" => "update"), $data)); BOL_ContentService::getInstance()->updateContentList($params["entityType"], array($params["entityId"]), array("status" => BOL_ContentService::STATUS_APPROVAL)); }