1){ echo "alert('digitize_button: ID not unique!');"; } $wmc_id = $_SESSION['mb_myWmc']; $user = $_SESSION['mb_user_id']; $x; $y; $icon; $alt; $url; $adm = new administration(); //KML if ($_SESSION['mb_myKml']) { $sql = "SELECT * FROM mb_meetingpoint WHERE mb_meetingpoint_id = $1"; $v = array($_SESSION['mb_myKml']); $t = array('s'); $res = db_prep_query($sql,$v,$t); if($row = db_fetch_array($res)){ $user = $row['fkey_mb_user_id']; $password = $row['mb_user_password']; $gui = $row['fkey_gui_id']; $wmc_id = $row['fkey_wmc_id']; $kml_doc = $row['kml']; $kml = new kml("", "", 0, 0, ""); $value = $kml->createObjFromKML($kml_doc); $x = $kml->x; $y = $kml->y; $icon = $kml->icon; if ($kml->title) { if ($kml->description) $alt = $kml->title . ", " .$kml->description; else $alt = $kml->title; } else $alt = $kml->description; if (ereg("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", $kml->title)) { $url = ereg_replace("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", "\\1", $kml->title); if (substr($url, 0, 4) == "www.") { $url = "http://" . $url; } } } else { $js_error .= "alert('Meetingpoint ID id ".$_SESSION['mb_myKml']." is not valid. Default GUI will be loaded instead.');"; } } //WMC if ($wmc_id) { if ($adm->getWmcById($wmc_id) != false) { $valid_wmcs = $adm->getWmcByOwner($user); if (in_array($wmc_id, $valid_wmcs)) { echo "var wmc_id = false;"; echo "wmc_id = '".$wmc_id."';"; $wmc = new wmc(); $wmc->createObjFromWMC_id($wmc_id); $js_wmc .= $wmc->createJsObjFromWMC("", $e_target[0], "load"); if ($x && $y && $icon) { $js_kml .= "var myPoint = realToMap('".$e_target[0]."', new Point(".$x.",".$y."));\n"; $js_kml .= "var poleheight = 100;"; $js_kml .= "myPoint.y -= poleheight;"; $js_kml .= "var attributes = new Array();\n"; $js_kml .= "attributes[0] = new Array();\n"; $js_kml .= "attributes[0][0] = 'style';\n"; $js_kml .= "attributes[0][1] = 'position:absolute; top:'+myPoint.y+'px; left:'+myPoint.x+'px; z-index:100; font-size:10px';\n"; $js_kml .= "node = mb_checkTag('".$e_target[0]."', 'div', 'meeting_pole', 'body', attributes);\n"; $js_kml .= "if (node == false) {\n"; $js_kml .= "\talert('Fatal error: Element id is already taken!');\n"; $js_kml .= "}\n"; $js_kml .= "else {\n"; $js_kml .= "node.innerHTML = \"
\";"; $js_kml .= "}\n"; $js_kml .= "myPoint.x -= 36;"; $js_kml .= "myPoint.y -= 6;"; $js_kml .= "var attributes = new Array();\n"; $js_kml .= "attributes[0] = new Array();\n"; $js_kml .= "attributes[0][0] = 'style';\n"; $js_kml .= "attributes[0][1] = 'position:absolute; top:'+myPoint.y+'px; left:'+myPoint.x+'px; z-index:100; font-size:10px';\n"; $js_kml .= "node = mb_checkTag('".$e_target[0]."', 'div', 'meeting_logo', 'body', attributes);\n"; $js_kml .= "if (node == false) {\n"; $js_kml .= "\talert('Fatal error: Element id is already taken!');\n"; $js_kml .= "}\n"; $js_kml .= "else {\n"; $js_kml .= "node.innerHTML = \""; $js_img .= ""; if ($url) { $js_img = "" . $js_img . ""; } $js_kml .= $js_img . "\";"; $js_kml .= "}\n"; } } else { $js_error .= "alert('".$adm->getUserNameByUserId($_SESSION["mb_user_id"])." is not allowed to access WMC ".$_SESSION['mb_myWmc'].". Default GUI will be loaded instead.');"; } } else { $js_error .= "alert('WMC id ".$_SESSION['mb_myWmc']." is not valid. Default GUI will be loaded instead.');"; } } echo "function mod_initWMC_init() {"; echo $js_wmc; echo $js_kml; echo $js_error; echo "}"; echo "function addFlag() {"; echo $js_kml; echo $js_error; echo "}"; ?> mb_registerInitFunctions("mod_initWMC()"); function mod_initWMC(){ mod_initWMC_init(); mb_registerSubFunctions('addFlag()'); mb_registerPanSubElement('meeting_pole'); }