Example #1
0
 /**
  * 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;
 }