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());
 }