$key_sledrun = $wgContLang->getNSText(NS_CATEGORY) . ':Rodelbahn';
if (array_key_exists($key_sledrun, $categories)) {
// for sledrun titles use the image from the rodelbahnbox
- $dbr = wfGetDB(DB_SLAVE);
+ $dbr = wfGetDB(DB_REPLICA);
$res = $dbr->select('wrsledruncache', 'image', array('page_id' => $title->getArticleID()), __METHOD__);
$image = $dbr->fetchRow($res);
if ($image && !is_null($image['image'])) $file = wfFindFile($image['image']);
$key_inn = $wgContLang->getNSText(NS_CATEGORY) . ':Gasthaus';
if (array_key_exists($key_inn, $categories)) {
// for inn titles use the image from the gasthausbox
- $dbr = wfGetDB(DB_SLAVE);
+ $dbr = wfGetDB(DB_REPLICA);
$res = $dbr->select('wrinncache', 'image', array('page_id' => $title->getArticleID()), __METHOD__);
$image = $dbr->fetchRow($res);
if ($image && !is_null($image['image'])) $file = wfFindFile($image['image']);
// Returns an array of features
public static function sledruns_to_json_features() {
$json_features = array(); // result
- $dbr = wfGetDB(DB_SLAVE);
+ $dbr = wfGetDB(DB_REPLICA);
$res = $dbr->select(array('wrsledruncache', 'wrreportcache'), array('wrsledruncache.page_title', 'position_latitude', 'position_longitude', 'date_report', '`condition`'), array('show_in_overview', 'not under_construction'), __METHOD__, array(), array('wrreportcache' => array('left outer join', 'wrsledruncache.page_id=wrreportcache.page_id')));
while ($sledrun = $dbr->fetchRow($res)) {
$lat = $sledrun['position_latitude'];
assert(in_array($tagname, array('wrmap', 'wrgmap')));
$parserOutput = $parser->getOutput();
- $parserOutput->addHeadItem('<script src="https://cdnjs.cloudflare.com/ajax/libs/openlayers/4.6.5/ol-debug.js"></script>', 'openlayers_js');
- $parserOutput->addHeadItem('<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/openlayers/4.6.5/ol-debug.css">', 'openlayers_css');
$parserOutput->addModules('ext.wrmap');
// append all sledruns as icon
$div_popup->appendElement('div', array('id' => 'popup-content'));
return array($doc->saveHTML($div_map) . $doc->saveHTML($div_popup), 'markerType' => 'nowiki');
}
-
-
- public static function onEnableMobileModules($out, $mode) {
- $out->addModules('ext.wrmap.mobile');
- return true;
- }
}