decode(stripslashes($_POST["mapObject"])); $user_id = $_SESSION["mb_user_id"]; $save_in_session = $_POST["saveInSession"]; $generalTitle = $_POST["generalTitle"]; $extensionData = $json->decode(stripslashes($_POST["extensionData"])); $wmc = new wmc(); $wmc->createWMCFromObj($mapObject, $user_id, $generalTitle, $extensionData); if ($save_in_session) { $_SESSION["mb_wmc"] = $wmc->xml; $_SESSION["epsg"] = $mapObject->epsg; $_SESSION["previous_gui"] = $_SESSION["mb_user_gui"]; $e = new mb_notice("mod_insertWMCIntoDB: save WMC in session succeeded."); } else { if ($user_id && $wmc->wmc_id) { $sql = "INSERT INTO mb_user_wmc VALUES ($1, $2, $3, $4, $5)"; $v = array($wmc->wmc_id, $user_id, $wmc->xml, $generalTitle, time()); $t = array("s", "i", "s", "s", "s"); $res = db_prep_query($sql, $v, $t); if (db_error()) { $errMsg = "Error while saving WMC document '" . $generalTitle . "': " . db_error(); echo $errMsg; $e = new mb_exception("mod_insertWMCIntoDB: " . $errMsg); } else { echo "WMC document '" . $generalTitle . "' has been saved."; $e = new mb_notice("mod_insertWMCIntoDB: WMC '" . $generalTitle . "' saved successfully."); } } else { $e = new mb_exception("mod_insertWMCIntoDB: missing parameters (user_id: ".$user_id.", wmc_id: ".$wmc->wmc_id."))"); } } ?>