public function execute() { global $wgUser; if (!$wgUser->isAllowed('semanticwatchgroups') || $wgUser->isBlocked()) { $this->dieUsageMsg(array('badaccess-groups')); } $params = $this->extractRequestParams(); $params['customTexts'] = SWLGroup::unserializedCustomTexts($params['customTexts']); $group = new SWLGroup($params['id'], $params['name'], $params['categories'], $params['namespaces'], $params['properties'], $params['concepts'], $params['customTexts']); $this->getResult()->addValue(null, 'success', $group->writeToDB()); }