public static function ipPageUpdated($data) { if (ipRoute()->plugin() != 'Pages' || ipRoute()->action() != 'updatePage') { return; } if (!isset($data['keywordlist']) && !isset($data['pagedescription'])) { return; } $pageId = $data['id']; $keywords = $data['keywordlist']; $description = $data['pagedescription']; if (empty($keywords) && empty($description)) { Model::removePageKey($pageId); } else { Model::setPageKey($pageId, $keywords, $description); } }