1 || $cnt == 0){ echo "alert('initWMC: ID not unique!');"; } $x = false; $y = false; $icon = false; $alt = false; $url = false; $adm = new administration(); //KML if (isset($meetingPointId)) { $sql = "SELECT * FROM mb_meetingpoint WHERE mb_meetingpoint_id = $1"; $v = array($meetingPointId); $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 ".$meetingPointId." is not valid. Default GUI will be loaded instead.');"; } } //WMC if (isset($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 (!empty($x) && !empty($y) && !empty($icon)) { $js_kml .= "var myPoint = realToMap('".$e_target[0]."', new Point(".$x.",".$y."));\n"; // 7 is half the width of pin.png $js_kml .= "myPoint.x -= 7;"; // 20 is the height of pin.png $js_kml .= "myPoint.y -= 20;"; $js_kml .= "var meetingPointLogoStyle = {'position':'absolute', 'top':0, 'left':0, 'z-index':100, 'font-size':'10px'};\n"; $js_kml .= "meetingPointLogoTag = new DivTag('meeting_logo', '".$e_target[0]."', meetingPointLogoStyle);\n"; $js_img .= ""; if ($url) { $js_img = "" . $js_img . ""; } $js_kml .= "var meetingPointLogoText = \"" . $js_img . "\";\n"; $js_kml .= "meetingPointLogoTag.write(meetingPointLogoText);\n"; $js_kml .= "var meeting_img = window.frames['".$e_target[0]."'].document.getElementById('meeting_img');"; $js_kml .= "meeting_img.style.position = 'absolute';"; $js_kml .= "meeting_img.style.top = myPoint.y;"; $js_kml .= "meeting_img.style.left = myPoint.x;"; $js_kml .= "mb_registerPanSubElement('meeting_logo');"; } } else { $js_error .= "alert('".$adm->getUserNameByUserId($user)." is not allowed to access WMC ".$wmc_id.". Default GUI will be loaded instead.');"; } } else { $js_error .= "alert('WMC id ".$wmc_id." 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()'); }