echo("</cache>\n"); */ echo "</nonsvg>\n"; close_svg(); } function write_css() { $SVG_Output = "<" . chr(63) . "xml version=\"1.0\" encoding=\"UTF-8\"" . chr(63) . ">\n"; $SVG_Output .= "<" . chr(63) . "xml-stylesheet href=\"css/sr_map.css\" type=\"text/css\"" . chr(63) . ">\n"; // $SVG_Output .= "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">"; // 1.1 $SVG_Output .= "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.0//EN\" \"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd\">"; echo $SVG_Output; } $map_info = new map_info($uid); //__________________________________ main $my_map_size = get_mapsize($uid); define(MINIMAP_SIZE, 150); define(MINIMAP_X, $my_map_size["width"] - 200); define(MINIMAP_Y, 30); write_css(); open_svg("id=\"fSvg\" onload=\"initFather(evt);\" onkeydown=\"key_functions(evt);\" xmlns=\"http://www.w3.org/2000/svg\" externalResourcesRequired=\"true\" xmlns:a=\"http://www.adobe.com/svg10-extensions\" a:timeline=\"independent\" onmousedown=\"evt.preventDefault()\" onmouseup=\"evt.preventDefault()\" zoomAndPan=\"disable\""); echo "<rect id=\"hintergrundfarbe\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" fill=\"#001233\"/>\n"; write_defs(); write_javascript($map_info); echo "<g id=\"allesDrin\">\n"; write_first_svg_content(); write_panel_svg_content($map_info); echo "</g>\n"; close_svg(); // mop: siehe oben $content = ob_get_contents();
function draw_position_rect() { global $uid; $map_size = get_mapsize($uid); $width = $map_size["width"]; //-10 wegen dem rand des browsers $height = $map_size["height"]; // -55 wegen der Statuszeile des browsers $homecoords = get_homeworld_coords($uid); $x = $homecoords[0] - $width / 2; $y = $homecoords[1] - $height / 2; $SVG_output = "<rect id=\"positionRect\" x=\"" . $x . "\" y=\"" . $y . "\" width=\"" . $width . "\" height=\"" . $height . "\" class=\"minimapPositionRect\" pointer-events=\"none\"/>"; return $SVG_output; }