[Mapbender-commits] r4225 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Jun 25 07:49:32 EDT 2009


Author: vera
Date: 2009-06-25 07:49:32 -0400 (Thu, 25 Jun 2009)
New Revision: 4225

Modified:
   trunk/mapbender/http/javascripts/mod_initWmc.php
Log:
session var angepasst

Modified: trunk/mapbender/http/javascripts/mod_initWmc.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_initWmc.php	2009-06-25 11:46:09 UTC (rev 4224)
+++ trunk/mapbender/http/javascripts/mod_initWmc.php	2009-06-25 11:49:32 UTC (rev 4225)
@@ -1,116 +1,116 @@
-<?php
-require_once(dirname(__FILE__)."/../php/mb_validateSession.php");
-require_once(dirname(__FILE__) . "/../classes/class_wmc.php");
-require_once(dirname(__FILE__) . "/../classes/class_kml.php");
-require_once(dirname(__FILE__) . "/../classes/class_administration.php");
-
-if ($_SESSION['mb_myWmc'] && $_SESSION['mb_myWmc_action'] && 
-	in_array($_SESSION['mb_myWmc_action'], 
-	array("load", "merge", "append"))) {
-	
-	$action = $_SESSION['mb_myWmc_action'];
-	$wmc_id = $_SESSION['mb_myWmc'];
-}
-$user = $_SESSION['mb_user_id'];
-$meetingPointId = $_SESSION['mb_myKml'];
-
-$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 (mb_ereg("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", $kml->title)) {
-			$url = mb_ereg_replace("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", "\\1", $kml->title);
-			if (mb_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)) {
-	$myInitWmc = new wmc();
-	$success = $myInitWmc->createFromDb($wmc_id);
-	if ($success) {
-
-		$js_wmc = implode("", $myInitWmc->toJavaScript());
-		new mb_exception("WMC JS: " . $js_wmc);
-		
-		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 .= "<img id='meeting_img' border='0' src='".$icon."' title='".$alt."'>";
-			if ($url) {
-				$js_img = "<a href='".$url."' target='_blank'>" . $js_img . "</a>";
-			}
-			$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('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 "}";
-
-
-?>
-
-mb_registerInitFunctions("mod_initWMC()");
-function mod_initWMC(){
-	mod_initWMC_init();
-	mb_registerSubFunctions('addFlag()');
-} 
+<?php
+require_once(dirname(__FILE__)."/../php/mb_validateSession.php");
+require_once(dirname(__FILE__) . "/../classes/class_wmc.php");
+require_once(dirname(__FILE__) . "/../classes/class_kml.php");
+require_once(dirname(__FILE__) . "/../classes/class_administration.php");
+
+if (Mapbender::session()->get("mb_myWmc") && Mapbender::session()->get("mb_myWmc_action") && 
+	in_array(Mapbender::session()->get("mb_myWmc_action"), 
+	array("load", "merge", "append"))) {
+	
+	$action = Mapbender::session()->get("mb_myWmc_action");
+	$wmc_id = Mapbender::session()->get("mb_myWmc");
+}
+$user = Mapbender::session()->get("mb_user_id");
+$meetingPointId = Mapbender::session()->get("mb_myKml");
+
+$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 (mb_ereg("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", $kml->title)) {
+			$url = mb_ereg_replace("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", "\\1", $kml->title);
+			if (mb_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)) {
+	$myInitWmc = new wmc();
+	$success = $myInitWmc->createFromDb($wmc_id);
+	if ($success) {
+
+		$js_wmc = implode("", $myInitWmc->toJavaScript());
+		new mb_exception("WMC JS: " . $js_wmc);
+		
+		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 .= "<img id='meeting_img' border='0' src='".$icon."' title='".$alt."'>";
+			if ($url) {
+				$js_img = "<a href='".$url."' target='_blank'>" . $js_img . "</a>";
+			}
+			$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('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 "}";
+
+
+?>
+
+mb_registerInitFunctions("mod_initWMC()");
+function mod_initWMC(){
+	mod_initWMC_init();
+	mb_registerSubFunctions('addFlag()');
+} 



More information about the Mapbender_commits mailing list