function wp_map_mapserver($params) { global $prefs; if ($prefs['feature_maps'] != 'y') { return WikiParser_PluginOutput::disabled('map', array('feature_maps')); } extract($params, EXTR_SKIP); $mapdata = ""; if (isset($mapfile)) { $mapdata = 'mapfile=' . $mapfile . '&'; } $extdata = ""; if (isset($extents)) { $dataext = explode("|", $extents); if (count($dataext) == 4) { $minx = floatval($dataext[0]); $maxx = floatval($dataext[1]); $miny = floatval($dataext[2]); $maxy = floatval($dataext[3]); $extdata = "minx=" . $minx . "&maxx=" . $maxx . "&miny=" . $miny . "&maxy=" . $maxy . "&zoom=1&"; } } $sizedata = ""; if (isset($size)) { $sizedata = "size=" . intval($size) . "&"; } $widthdata = ""; if (isset($width)) { $widthdata = 'width="' . intval($width) . '"'; } $heightdata = ""; if (isset($height)) { $heightdata = 'height="' . intval($height) . '"'; } if (@$prefs['feature_maps'] != 'y') { $map = tra("Feature disabled"); } else { $map = '<object border="0" hspace="0" vspace="0" type="text/html" data="tiki-map.php?' . $mapdata . $extdata . $sizedata . 'maponly=frame" ' . $widthdata . ' ' . $heightdata . '><a href="tiki-map.php?' . $mapdata . $extdata . $sizedata . '"><img src="tiki-map.php?' . $mapdata . $extdata . $sizedata . 'maponly=yes"/></a></object>'; } return $map; }
function enabled(&$output) { if (!$this->info) { return true; } // Legacy plugins always execute global $prefs; $missing = array(); if (isset($this->info['prefs'])) { foreach ($this->info['prefs'] as $pref) { if (isset($prefs[$pref]) && $prefs[$pref] != 'y') { $missing[] = $pref; } } } if (count($missing) > 0) { $output = WikiParser_PluginOutput::disabled($this->name, $missing); return false; } return true; }