Beispiel #1
0
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;
}
Beispiel #2
0
 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;
 }