/** * Returns a list of parameter definitions. * * @since 0.7.4 * * @return array */ public function getParameters() { global $egMapsDefaultLabel, $egMapsDefaultTitle; $params = array_merge(parent::getParameters(), $this->exportFormatParameters()); $params['text'] = new Parameter('text', Parameter::TYPE_STRING, $egMapsDefaultLabel); $params['text']->setMessage('semanticmaps-kml-text'); $params['title'] = new Parameter('title', Parameter::TYPE_STRING, $egMapsDefaultTitle); $params['title']->setMessage('semanticmaps-kml-title'); $params['linkabsolute'] = new Parameter('linkabsolute', Parameter::TYPE_BOOLEAN, true); $params['linkabsolute']->setMessage('semanticmaps-kml-linkabsolute'); $params['pagelinktext'] = new Parameter('pagelinktext', Parameter::TYPE_STRING, wfMessage('semanticmaps-default-kml-pagelink')->text()); $params['pagelinktext']->setMessage('semanticmaps-kml-pagelinktext'); return $params; }