Index: trunk/import/alkis_PostNAS_schema.sql
===================================================================
--- trunk/import/alkis_PostNAS_schema.sql	(revision 274)
+++ trunk/import/alkis_PostNAS_schema.sql	(revision 275)
@@ -48,15 +48,17 @@
 --                Typ 'GEOMETRY' bei Tabellen: AX_WegPfadSteig, AX_UntergeordnetesGewaesser
 
--- 2012-10-31 FJ  Trigger fuer NAS-Replace-SÃ€tze repariert:
+-- 2012-10-31 FJ  Trigger fuer NAS-Replace-Saetze repariert:
 --                siehe: FUNCTION delete_feature_kill()
 --                ax_historischesflurstueck.buchungsart ist Text nicht integer.
 
--- 2012-10-31 AE  Tabellen lÃ¶schen wurde auskommentiert, DB wird leer angelegt SELECT alkis_drop();
+-- 2012-10-31 AE  Tabellen lÃ¶schen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop();
 
 -- ** zwischenzeitliche Ãnderungen: siehe Kommentare im SVN
 
 -- 2013-01-15 FJ  Kommentare zu den letztlich hinzugekommenen Tabellen.
---                DarÃŒber kÃ¶nnen Tabellen aus diesem Script unterschieden werden
+--                DarÃŒber kÃ¶nnen Tabellen aus diesem Script unterschieden werden 
 --                von Tabellen, die PostNAS selbst generiert hat.
+
+-- 2013-04-15 FJ  Tabelle ax_wirtschaftlicheeinheit
 
 
@@ -70,4 +72,8 @@
 -- Zur Datenstruktur siehe Dokument:
 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html
+-- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/ALKIS_NRW/Pflichtenheft/Anlage03/Anlage3_ALKIS-OK-NRW_MAX.html
+
+-- Ãbersicht "Landesspezifische Festlegungen zu ALKIS in NRW":
+-- http://www.bezreg-koeln.nrw.de/extra/33alkis/alkis_nrw.htm
 
   SET client_encoding = 'UTF8';
@@ -90,5 +96,5 @@
 
 -- Alle Tabellen lÃ¶schen
--- SELECT alkis_drop();
+--SELECT alkis_drop();
 
 -- Tabelle delete fÃŒr LÃ¶sch- und FortfÃŒhrungsdatensÃ€tze
@@ -234,5 +240,5 @@
 
 -- B a u b l o c k
--- ----------------------------------------------
+-- ---------------------------------------------- Objektartengruppe: Administrative Gebietseinheiten
 CREATE TABLE ax_baublock (
 	ogc_fid			serial NOT NULL,
@@ -280,5 +286,5 @@
 
 
--- S o l l
+-- S o l l 
 -- -------
 CREATE TABLE ax_soll (
@@ -299,5 +305,5 @@
 CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt);
 
-COMMENT ON TABLE ax_soll IS '''Soll'' ist eine runde, oft steilwandige Vertiefung in den norddeutschen GrundmorÃ€nenlandschaften; kann durch Abschmelzen von ÃŒberschÃŒtteten ToteisblÃ¶cken (Toteisloch) oder durch Schmelzen periglazialer Eislinsen entstanden sein.';
+-- COMMENT ON TABLE ax___  IS 'XXXX';
 
 
@@ -324,5 +330,5 @@
 COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig';
 
-COMMENT ON TABLE ax_bewertung  IS '''Bewertung'' ist die Klassifizierung einer FlÃ€che nach dem Bewertungsgesetz (BewertungsflÃ€che).';
+-- COMMENT ON TABLE ax___  IS 'XXXX';
 
 
@@ -346,5 +352,5 @@
 CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt);
 
-COMMENT ON TABLE ax_tagesabschnitt  IS '''Tagesabschnitt'' ist ein Ordnungskriterium der SchÃ€tzungsarbeiten fÃŒr eine BewertungsflÃ€che. Innerhalb der Tagesabschnitte sind die GrablÃ¶cher eindeutig zugeordnet.';
+-- COMMENT ON TABLE ax___  IS 'XXXX';
 
 
@@ -400,5 +406,5 @@
 CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle);
 
-COMMENT ON TABLE ax_forstrecht IS '''Forstrecht'' ist die auf den Grund und Boden bezogene BeschrÃ€nkung, Belastung oder andere Eigenschaft einer FlÃ€che nach Ã¶ffentlichen, forstrechtlichen Vorschriften.';
+-- COMMENT ON TABLE ax___  IS 'XXXX';
 
 -- G e b Ã€ u d e a u s g e s t a l t u n g
@@ -561,6 +567,5 @@
 
 CREATE INDEX idx_histfsalb_nach
-   ON ax_historischesflurstueckalb USING btree (nachfolgerflurstueckskennzeichen /* ASC */);
-
+   ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */);
   COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
   COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB';
@@ -642,5 +647,5 @@
 -- Wirkt das ÃŒberhaupt bei der Suche nach einem einzelnen Wert aus dem Array?
 CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */);
-CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck (nachfolgerflurstueckskennzeichen /* ASC */);
+CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */);
 
 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
@@ -904,4 +909,5 @@
 CREATE INDEX ap_pto_endet_idx  ON ap_pto USING btree (endet);
 CREATE INDEX ap_pto_sn_idx     ON ap_pto USING btree (signaturnummer);
+--CREATE INDEX ap_pto_txt_idx    ON ap_pto USING btree (schriftinhalt);
 
 COMMENT ON TABLE  ap_pto               IS 'PTO: TextfÃ¶rmiges PrÃ€sentationsobjekt mit punktfÃ¶rmiger Textgeometrie ';
@@ -1613,5 +1619,5 @@
 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
 
-CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug (nachfolgerflurstueckskennzeichen /* ASC */);
+CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen /* ASC */);
 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
 
@@ -3580,5 +3586,5 @@
 
 -- H Ã¶ h l e n e i n g a n g
--- -------------------------
+-- ------------------------- 
 CREATE TABLE ax_hoehleneingang (
 	ogc_fid			serial NOT NULL,
@@ -4246,6 +4252,5 @@
 	anlass			varchar,
 	landschaftstyp		integer,
-	name			varchar,
-	CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid)
+	name			varchar
 );
 
@@ -4284,4 +4289,25 @@
 --** Objektartengruppe: Administrative Gebietseinheiten
 --   ===================================================================
+
+-- ax_baublock
+
+
+-- w i r t s c h a f t l i c h e   E i n h e i t
+-- ---------------------------------------------
+-- neu 2013-04-15
+CREATE TABLE ax_wirtschaftlicheeinheit (
+  ogc_fid			serial NOT NULL,
+  gml_id			character varying(16),
+  identifier		character varying(28),
+  beginnt			character varying(20),
+  advstandardmodell	character varying(4),
+  sonstigesmodell	character varying[],
+  anlass			integer,
+  CONSTRAINT		ax_wirtschaftlicheeinheit_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_wirtschaftlicheeinheit','dummy',:alkis_epsg,'POINT',2);
+
+COMMENT ON TABLE  ax_wirtschaftlicheeinheit  IS 'w i r t s c h a f t l i c h e   E i n h e i t';
 
 
@@ -4317,6 +4343,9 @@
 -- ** Tabelle bisher noch nicht generiert
 
+-- ENDE Objektartengruppe  Administrative Gebietseinheiten
+
+
 -- V e r t r e t u n g
--- -------------------
+-- -------------------  Objektartengruppe: Personen- und Bestandsdaten
 CREATE TABLE ax_vertretung (
 	ogc_fid			serial NOT NULL,
@@ -4336,5 +4365,5 @@
 
 -- V e r w a l t u n g s g e m e i n s c h a f t
--- ---------------------------------------------
+-- ---------------------------------------------  Objektartengruppe: Kataloge
 CREATE TABLE ax_verwaltungsgemeinschaft (
 	ogc_fid			serial NOT NULL,
@@ -4361,5 +4390,5 @@
 
 -- V e r w a l t u n g
--- -------------------
+-- -------------------   Objektartengruppe: Personen- und Bestandsdaten
 CREATE TABLE ax_verwaltung (
 	ogc_fid			serial NOT NULL,
@@ -4418,4 +4447,9 @@
 -- Digitales Gelaendemodell50  = DGM50
 
+
+-- wenn schon, dann auch alle Tabellen mit Kommentaren versehen:
+COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)';
+COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter';
+
 -- Schema aktualisieren (setzt auch die Indizes neu)
 -- SELECT alkis_update_schema();
Index: trunk/import/sichten.sql
===================================================================
--- trunk/import/sichten.sql	(revision 274)
+++ trunk/import/sichten.sql	(revision 275)
@@ -12,4 +12,5 @@
 --  2013-03-05 Beschriftungen aus ap_pto auseinander sortieren, neuer View "grenzpunkt"
 --  2013-03-12 Optimierung Hausnummern, View "gebaeude_txt" (Funktion und Name)
+--  2013-04-15 UnterdrÃŒcken doppelter Darstellung in den Views 'ap_pto_stra', 'ap_pto_nam', 'ap_pto_rest'
 
 --  -----------------------------------------
@@ -279,5 +280,5 @@
    WHERE NOT p.schriftinhalt IS NULL 
      AND  p.endet IS NULL                            -- nichts historisches
-     AND  p.art   IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- CLASSES in LAYER
+     AND  p.art   IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- Diese Werte als CLASSES in LAYER behandeln. 
      AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht
      AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen
@@ -298,5 +299,54 @@
          )
 ;
-COMMENT ON VIEW ap_pto_stra IS 'Beschriftung fÃŒr ap_pto mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe';
+COMMENT ON VIEW ap_pto_stra IS 'Beschriftung aus ap_pto fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe';
+
+
+-- Layer NAME "ap_pto_nam" GROUP "praesentation"
+-- -------------------------------------------------------
+-- 'NAM' = Name (Eigenname) und 'ZNM' = Zweitname (touristischer oder volkstÃŒmlicher Name) zu ...
+--   -- AX_Strassenverkehr oder AX_Platz usw.
+--  ap_pto >dientZurDarstellungVon> ?irgendwas?
+
+-- Dieser View wird bisher nicht verwendet. Dazu mÃŒsste ein neuer Layer erzeugt werden und die 
+-- Arten 'NAM' und 'ZNM' dann aus den View 'ap_pto_rest' heraus genommen werden.
+
+-- Entweder Layer trennen nach Text-Typen "NAM"+"ZNM" und dem Rest
+-- ODER           trennen nach fachlichen Ebenen wie "Nutzung" und "GebÃ€ude" und ....
+
+CREATE OR REPLACE VIEW ap_pto_nam 
+AS 
+  SELECT p.ogc_fid,
+	  -- p.advstandardmodell       AS modell,    -- TEST
+         p.schriftinhalt,                        -- WMS: LABELITEM
+         p.art,                                  -- WMS: CLASSITEM
+         p.horizontaleausrichtung  AS hor,       -- Verfeinern der Text-Position ..
+         p.vertikaleausrichtung    AS ver,       --  .. durch Klassifizierung hor/ver
+         p.drehwinkel * 57.296     AS winkel,    -- * 180 / Pi
+         p.wkb_geometry
+    FROM ap_pto p
+    JOIN alkis_beziehungen v       
+      ON p.gml_id = v.beziehung_von
+  --JOIN nutzung l                      -- Im PostProcessing zusammen gefasste Nutzungsarten-Abschnitte
+  --  ON v.beziehung_zu = l.gml_id
+   WHERE NOT p.schriftinhalt IS NULL 
+     AND  p.endet IS NULL                            -- nichts historisches
+     AND  p.art   IN ('NAM','ZNM') -- Diese Werte als CLASSES in LAYER behandeln. 
+     AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht
+     AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen
+           -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt
+           OR (p.advstandardmodell IS NULL
+               AND (SELECT vs.beziehung_zu          -- irgend ein Feld
+					  FROM ap_pto s                 -- eines anderen Textes (suchen)
+                      JOIN alkis_beziehungen vs     -- zur gleichen ?irgendwas?
+                        ON s.gml_id = vs.beziehung_von
+                     WHERE vs.beziehung_zu = v.beziehung_zu
+                       AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht
+                       AND NOT s.advstandardmodell IS NULL 
+                     LIMIT 1  -- einer reicht als Beweis
+					) IS NULL 
+              ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird
+         )
+;
+COMMENT ON VIEW ap_pto_nam IS 'Beschriftung mit Art = Name/Zweitname. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe';
 
 
@@ -305,5 +355,60 @@
 -- REST: Texte, die nicht schon in einem anderen Layer ausgegeben werden
 -- Ersetzt den View "s_beschriftung"
+
+-- alte Version bis 2013-04-15
+-- Nachteil: es werden mehrere Texte zum gleichen Objekt angezeigt die fÃŒr verschiedene MaÃstÃ€be gedacht sind.
+--CREATE OR REPLACE VIEW ap_pto_rest 
+--AS 
+--  SELECT p.ogc_fid, 
+--         p.schriftinhalt, 
+--         p.art, 
+--         p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi
+--         p.wkb_geometry 
+--    FROM ap_pto p
+--   WHERE not p.schriftinhalt IS NULL 
+--     AND p.endet IS NULL
+--     AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG');
+
+
+-- 2013-04-15 Doppelte Darstellung aufgrund verschiedener "advstandardmodell" zum Objekt unterdrÃŒcken analog ap_pto_stra und ap_pto_nam
 CREATE OR REPLACE VIEW ap_pto_rest 
+AS 
+  SELECT p.ogc_fid, 
+         p.schriftinhalt, 
+         p.art, 
+         p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi
+         p.wkb_geometry 
+    FROM ap_pto p
+    JOIN alkis_beziehungen v   -- Relation zur ?irgendwas?
+      ON p.gml_id = v.beziehung_von
+   WHERE not p.schriftinhalt IS NULL 
+     AND p.endet IS NULL
+     AND p.art   NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG')
+     -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles
+     -- 'PNR' (Pseudonummer, lfd.-Nr.-NebengebÃ€ude) kommt nicht mehr vor?
+    AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht
+    AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen
+           -- Ersatzweise auch "keine Angabe" (nul) akzeptieren, aber nur wenn es keinen besseren Text zu ?irgendwas? gibt
+           -- Es wird hier nur bis zur Verbindungstabelle "alkis_beziehungen" gesucht, ob am anderen Ende die gleiche gml_id verlinkt ist.
+           -- Diese gml_id kÃ¶nnen dann zu verschiedenen, unbekannten Objekttabellen linken.
+           OR (p.advstandardmodell IS NULL
+               AND (SELECT vs.beziehung_zu          -- irgend ein Feld
+					  FROM ap_pto s                 -- eines anderen Textes (suchen)
+                      JOIN alkis_beziehungen vs     -- zur gleichen ?irgendwas?
+                        ON s.gml_id = vs.beziehung_von
+                     WHERE vs.beziehung_zu = v.beziehung_zu
+                       AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht
+                       AND NOT s.advstandardmodell IS NULL 
+                     LIMIT 1  -- einer reicht als AusschluÃkriterium
+					) IS NULL 
+              ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird
+         );
+COMMENT ON VIEW ap_pto_rest IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden';
+
+
+-- Texte, die NICHT dargestellt werden sollen.
+-- -------------------------------------------
+-- Texte und Text-Fragmente aus der Konvertierung ALK+ALB, die noch nicht gelÃ¶scht worden sind.
+CREATE OR REPLACE VIEW ap_pto_muell 
 AS 
   SELECT p.ogc_fid, 
@@ -315,8 +420,6 @@
    WHERE not p.schriftinhalt IS NULL 
      AND p.endet IS NULL
-     AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG');
-     -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles
--- 'PNR' (Pseudonummer, lfd.-Nr.-NebengebÃ€ude) kommt nicht mehr vor?
-COMMENT ON VIEW ap_pto_rest IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden';
+     AND p.art IN ('AOG_AUG','PNR');
+COMMENT ON VIEW ap_pto_muell IS 'Beschriftungen aus "ap_pto", die NICHT dargestellt werden sollen.';
 
 -- ENDE BESCHRIFTUNG
Index: trunk/info/info/alkis/alkislage.php
===================================================================
--- trunk/info/info/alkis/alkislage.php	(revision 274)
+++ trunk/info/info/alkis/alkislage.php	(revision 275)
@@ -14,4 +14,5 @@
 	2011-11-30  import_request_variables
 	2013-03-06  Korrektur URL des Link im Abs. Lage bei eingeschalteten Test-Optionen
+	2013-04-08  deprecated "import_request_variables" ersetzt
 
 	ToDo:
@@ -20,5 +21,6 @@
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
Index: trunk/info/info/alkis/alkisfsnw.php
===================================================================
--- trunk/info/info/alkis/alkisfsnw.php	(revision 274)
+++ trunk/info/info/alkis/alkisfsnw.php	(revision 275)
@@ -6,12 +6,14 @@
 
 	Version:
-	2011-11-16 Neuer Style class='dbg', Link Historie
-	2011-11-17 Parameter der Functions geÃ€ndert
-	2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt
-	2011-12-01 Summe der AbschnittsflÃ€chen (NUA) an amtl. BuchflÃ€che des FS angleichen 
-	2011-12-16 Zeilenumbruch in Nutzungsart, Spaltenbreite Link
-	2012-07-24 Export als CSV, pg_free_result(), pg_close()
-	2012-11-27 split deprecated, besser: explode
-	2013-01-17 FS-Kennzeichen (ALB-Format) als Parameter statt gmlid mÃ¶glich
+	2011-11-16  Neuer Style class='dbg', Link Historie
+	2011-11-17  Parameter der Functions geÃ€ndert
+	2011-11-30  import_request_variables, $dbvers PostNAS 0.5 entfernt
+	2011-12-01  Summe der AbschnittsflÃ€chen (NUA) an amtl. BuchflÃ€che des FS angleichen 
+	2011-12-16  Zeilenumbruch in Nutzungsart, Spaltenbreite Link
+	2012-07-24  Export als CSV, pg_free_result(), pg_close()
+	2012-11-27  split deprecated, besser: explode
+	2013-01-17  FS-Kennzeichen (ALB-Format) als Parameter statt gmlid mÃ¶glich
+	2013-04-08  deprecated "import_request_variables" ersetzt
+	2013-04-11  ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt
 
 	ToDo:
@@ -22,5 +24,6 @@
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
@@ -29,5 +32,5 @@
 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";
 if ($keys == "j") {$showkey=true;} else {$showkey=false;}
-?>
+echo <<<END
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
@@ -45,10 +48,11 @@
 	</style>
 	<script type="text/javascript">
-	function ALKISexportFS() {window.open(<?php echo "'alkisfsexp.php?gkz=".$gkz."&gmlid=".$gmlid."'"; ?>);}
-	function ALKISexportGB() {window.open(<?php echo "'alkisfsgbexp.php?gkz=".$gkz."&gmlid=".$gmlid."'"; ?>);}
+	function ALKISexportFS() {window.open('alkisfsexp.php?gkz=$gkz&gmlid=$gmlid');}
+	function ALKISexportGB() {window.open('alkisfsgbexp.php?gkz=$gkz&gmlid=$gmlid');}
 	</script>
 </head>
 <body>
-<?php
+END;
+//if ($debug > 0) {echo "<p>Habe ".$cntget." Parameter per 'get' bekommen<p>";}
 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n";
@@ -286,5 +290,7 @@
 			echo "<span class='key'>(".$row["lage"].")</span>&nbsp;";
 		}
-		echo $sname."&nbsp;".$row["hausnummer"]."</td>";
+		echo $sname."&nbsp;".$row["hausnummer"];
+		if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Lagebezeichnung mit Hausnummer");}
+		echo "</td>";
 		echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
 			echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"];
@@ -307,5 +313,5 @@
 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";
 $sql.="AND l.lage = s.lage ";
-$sql.="WHERE v.beziehung_von= $1 "; // id FS";
+$sql.="WHERE v.beziehung_von= $1 "; // id FS
 $sql.="AND   v.beziehungsart='zeigtAuf';"; //ORDER?
 $v = array($gmlid);
@@ -320,5 +326,5 @@
 while($row = pg_fetch_array($res)) {
 	$gewann = htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8");
-	$skey=$row["lage"]; // Strassenschluessel
+	$skey=$row["lage"]; // Strassenschl.
 	$lgml=$row["gml_id"]; // key der Lage
 	if (!$gewann == "") {
@@ -343,5 +349,7 @@
 				echo "<span class='key'>(".$skey.")</span>&nbsp;";
 			}
-			echo $row["bezeichnung"]."</td>";
+			echo $row["bezeichnung"];
+			if ($idanzeige) {linkgml($gkz, $lgml, "Lagebezeichnung o. HsNr.");}
+			echo "</td>";
 			echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
 				echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml;
@@ -431,8 +439,8 @@
 			}
 
-			If ($info != "") { // manchmal ein zweites Zusatzfeld (wie entschlÃŒsseln?)
+			if ($info != "") { // manchmal ein zweites Zusatzfeld (wie entschlÃŒsseln?)
 				echo ", ".$fldinfo."=".$info;
 			}
-			If ($zus != "") { // Zustand
+			if ($zus != "") { // Zustand
 				echo "\n\t\t<br>";
 				if ($showkey) {echo "<span class='key'>(".$zus.")</span> ";}
@@ -446,6 +454,8 @@
 				echo "</span>";
 			}
-			If ($nam != "") {echo "<br>Name: ".$nam;}
-			If ($bez != "") {echo "<br>Bezeichnung: ".$bez;}
+			if ($nam != "") {echo "<br>Name: ".$nam;}
+			if ($bez != "") {echo "<br>Bezeichnung: ".$bez;}
+			if ($idanzeige) {linkgml($gkz, $gml, "Nutzungs-Abschnitt");}
+
 		echo "</td>";
 		echo "\n\t<td>";
@@ -754,5 +764,5 @@
 }
 pg_close($con);
-?>
+echo <<<END
 
 <form action=''>
@@ -766,6 +776,9 @@
 	</div>
 </form>
-
-<?php footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;eig=".$eig); ?>
+END;
+
+footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;eig=".$eig);
+
+?>
 
 </body>
Index: trunk/info/info/alkis/alkisfsexp.php
===================================================================
--- trunk/info/info/alkis/alkisfsexp.php	(revision 274)
+++ trunk/info/info/alkis/alkisfsexp.php	(revision 275)
@@ -3,6 +3,8 @@
 	CSV-Export von Flurstuecks-Daten
 	2012-07-23 krz f.j.
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
-import_request_variables("G"); // gmlid
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET); // gmlid
 header('Content-type: application/octet-stream');
 header('Content-Disposition: attachment; filename="alkis_flurstueck_'.$gmlid.'.csv"');
Index: trunk/info/info/alkis/alkisinlaybaurecht.php
===================================================================
--- trunk/info/info/alkis/alkisinlaybaurecht.php	(revision 274)
+++ trunk/info/info/alkis/alkisinlaybaurecht.php	(revision 275)
@@ -6,17 +6,17 @@
 	26.07.2011  debug
 	28.11.2011  import_request_variables
+	14.12.2011  function imFenster
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
-//ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
 session_start();
-import_request_variables("G");
-//$gkz=urldecode($_REQUEST["gkz"]);
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
-// $gmlid=urldecode($_REQUEST["gmlid"]);
 ?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-	<meta name="author" content="F. Jaeger krz" >
+	<meta name="author" content="b600352" >
 	<meta http-equiv="cache-control" content="no-cache">
 	<meta http-equiv="pragma" content="no-cache">
@@ -26,5 +26,10 @@
 	<link rel="stylesheet" type="text/css" href="alkisauszug.css">
 	<link rel="shortcut icon" type="image/x-icon" href="ico/Gericht.ico">
-	<base target="_blank">
+	<script type="text/javascript">
+	function imFenster(dieURL) {
+		var link = encodeURI(dieURL);
+		window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes');
+	}
+	</script>
 </head>
 <body>
@@ -105,8 +110,6 @@
 $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true ";
 $sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 ";  // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify
-$sql.="AND isvalid(r.wkb_geometry) AND isvalid(f.wkb_geometry) "; 
 $sql.="ORDER BY schnittflae DESC ";
-// Limit: Flurbereinigungsgebiete koennen sehr gross werden!
-$sql.="LIMIT 40;";
+$sql.="LIMIT 40;"; // Limit: Flurbereinig. kann gross werden!
 // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection
 $v = array($gmlid);
@@ -140,6 +143,6 @@
 			echo "\n\t<td class='fla'>".$row["amtlicheflaeche"]." m&#178;</td>";
 			echo "\n\t<td class='nwlink noprint'>";
-				echo "\n\t\t<a target='_blank' href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$row["gml_id"]."&amp;eig=n";
-					echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck ";
+				echo "\n\t\t<a href='javascript:imFenster(\"alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$row["gml_id"]."&amp;eig=n\")' " ;
+					echo "title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck ";
 					echo "\n\t\t\t<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>";
 				echo "\n\t\t</a>";
@@ -150,5 +153,5 @@
 
 if ($fscnt == 40) {
-	echo "<p>... und weitere Flurst&uuml;cke (Limit 40 erreicht).</0>";
+	echo "<p>... und weitere Flurst&uuml;cke (Limit 40 erreicht).</p>";
 }
 
Index: trunk/info/info/alkis/alkisfsgbexp.php
===================================================================
--- trunk/info/info/alkis/alkisfsgbexp.php	(revision 274)
+++ trunk/info/info/alkis/alkisfsgbexp.php	(revision 275)
@@ -9,6 +9,8 @@
 	
 	2012-07-24 krz f.j.
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
-import_request_variables("G"); // gmlid
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET); // gmlid
 header('Content-type: application/octet-stream');
 header('Content-Disposition: attachment; filename="alkis_flurstueck_'.$gmlid.'.csv"');
Index: trunk/info/info/alkis/alkisgbfsexp.php
===================================================================
--- trunk/info/info/alkis/alkisgbfsexp.php	(revision 274)
+++ trunk/info/info/alkis/alkisgbfsexp.php	(revision 275)
@@ -1,10 +1,11 @@
 <?php
 /*	Modul alkisfsexp.php
-	CSV-Export von Flurstücksdaten zu einem Grundbuch-Blatt
+	CSV-Export von FlurstÃŒcksdaten zu einem Grundbuch-Blatt
 	2012-07-24 krz f.j.
+	2013-04-08  deprecated "import_request_variables" ersetzt
 	
-++++ IN ARBEIT ++++   Zunächst Kopie von alkisgbexp.php
+++++ IN ARBEIT ++++   ZunÃ€chst Kopie von alkisgbexp.php
 
-	Es wird die gml_id eines Bestandes übergeben (analog alkisgbexp.php).
+	Es wird die gml_id eines Bestandes ÃŒbergeben (analog alkisgbexp.php).
 	Dazu alle darauf gebuchten FS ermitteln.
 	Dazu dann alle FS-DFaten ausgeben (analog alkisfsexp.php).	
@@ -12,6 +13,6 @@
 */
 
-
-import_request_variables("G"); // gmlid
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET); // gmlid
 
 header('Content-type: application/octet-stream');
Index: trunk/info/info/alkis/alkisrelationen.php
===================================================================
--- trunk/info/info/alkis/alkisrelationen.php	(revision 274)
+++ trunk/info/info/alkis/alkisrelationen.php	(revision 275)
@@ -10,8 +10,9 @@
 	10.11.2011  Relationen-ZÃ€hler ausgeben, ab 5 Zeilen nicht mehr 'auf einen Blick' erkennbar.
 	30.11.2011  import_request_variables
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
-//ini_set('error_reporting', 'E_ALL');
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
@@ -21,5 +22,5 @@
 <html>
 <head>
-	<meta name="author" content="F. Jaeger krz" >
+	<meta name="author" content="b600352" >
 	<meta http-equiv="cache-control" content="no-cache">
 	<meta http-equiv="pragma" content="no-cache">
Index: trunk/info/info/alkis/alkisfshist.php
===================================================================
--- trunk/info/info/alkis/alkisfshist.php	(revision 274)
+++ trunk/info/info/alkis/alkisfshist.php	(revision 275)
@@ -3,14 +3,15 @@
 
 	ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo).
-	FlurstÃŒcks-Historie fuer ein FlurstÃŒckskennzeichen aus ALKIS PostNAS
+	Flurstuecks-Historie fuer ein Flurstueckskennzeichen aus ALKIS PostNAS
 	Version:
-	2011-11-16 Zum aktuellen FS die VorgÃ€nger suchen
-	2011-11-17 Parameter der Functions geÃ€ndert
-	2011-11-30 import_request_variables
-	2012-11-27 Function split deprecated: explode
+	2011-11-16  Zum aktuellen FS die VorgÃÂ€nger suchen
+	2011-11-17  Parameter der Functions geÃÂ€ndert
+	2011-11-30  import_request_variables
+	2012-11-27  Function split deprecated: explode
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
 
 function fzerleg($fs) {
-/*	FlurstÃŒckskennzeichen (20) zerlegen als lesbares Format (wie im Balken):
+/*	FlurstÃÂŒckskennzeichen (20) zerlegen als lesbares Format (wie im Balken):
 	Dies FS-Kennz-Format wird auch als Eingabe in der Navigation akzeptiert 
    ....*....1....*....2
@@ -46,5 +47,5 @@
 
 function gemkg_name($gkey) {
-// SchlÃŒssel wird ÃŒbergeben, Name in DB nachschlagen
+// Schluessel wird uebergeben, Name in DB nachschlagen
 	global $con;
 	$sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 ;";
@@ -66,7 +67,7 @@
 
 function such_vor_arr($fsk) {
-// Suchen der VorgÃ€nger zum aktuellen Flurst. Ausgabe von Selbst-Links Zeilenweise in <td>.
-// Akt. FS hat keine Verweise auf VorgÃ€nger. Darum in den Nachfolger-Verweisen von Hist.-FS suchen.
-// Problem: Dies sind Arrays, die nicht performant durchsucht werden kÃ¶nnen.
+// Suchen der Vorgaenger zum aktuellen Flurst. Ausgabe von Selbst-Links Zeilenweise in <td>.
+// Akt. FS hat keine Verweise auf Vorgaenger. Darum in den Nachfolger-Verweisen von Hist.-FS suchen.
+// Problem: Dies sind Arrays, die nicht performant durchsucht werden koennen.
 	global $gkz, $con, $debug;
 
@@ -108,5 +109,6 @@
 
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
@@ -143,5 +145,5 @@
 	$whereclause="WHERE gml_id= $1 ";
 	$v = array($gmlid);
-} else {	// Alternativ: das FlurstÃŒcks-Kennzeichen wurde ÃŒbergeben
+} else {	// Alternativ: das FlurstÃÂŒcks-Kennzeichen wurde ÃÂŒbergeben
 	if ($fskennz != "") {
 		$parmtyp="Flurst&uuml;ckskennzeichen";
@@ -156,5 +158,5 @@
 
 if ($parmtyp != "") { // einer der beiden erlaubten FÃ€lle
-	// UNION-Abfrage auf 3 Ã€hnliche Tabellen, darin aber immer nur 1 Treffer.
+	// UNION-Abfrage auf 3Ã€hnliche Tabellen, darin aber immer nur 1 Treffer.
 
 	$felder="gml_id, flurnummer, zaehler, nenner, flurstueckskennzeichen, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, ";
@@ -188,5 +190,5 @@
 		$vor=$rowu["vor"];
 		$nach=$rowu["nach"];
-		if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fÃŒr selbst-link-Umschalter ueber footer
+		if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fÃÂŒr selbst-link-Umschalter ueber footer
 	} else {
 		if ($debug > 1) {echo "<br><p class='err'>Fehler! Kein Treffer f&uuml;r ".$parmtyp." = '".$parmval."'</p><br>";}
@@ -268,5 +270,5 @@
 	</tr>"; // Head
 	
-	// Spalte 1: F l u r s t ÃŒ c k
+	// Spalte 1: F l u r s t ÃÂŒ c k
 	echo "\n<tr>\n\t<td>";
 		echo "<img src='ico/".$ico."' width='16' height='16' alt=''> ".$wert;
@@ -274,5 +276,5 @@
 	echo "</td>";
 
-	// Spalte 2: V o r g Ã€ n g e r
+	// Spalte 2: V o r g ÃÂ€ n g e r
 	echo "\n\t<td>";
 	switch ($ftyp) { // Unterschiede Historisch/Aktuell
Index: trunk/info/info/alkis/alkishaus.php
===================================================================
--- trunk/info/info/alkis/alkishaus.php	(revision 274)
+++ trunk/info/info/alkis/alkishaus.php	(revision 275)
@@ -1,9 +1,10 @@
 <?php
-/*	alkishaus.php - Daten zum ALKIS-Geb&auml;ude-Objekt
+/*	alkishaus.php - Daten zum ALKIS-GebÃ€ude-Objekt
 	ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo).
 
 	Version:
 	2011-11-30 NEU! Variante von alkisgebaeudenw: Aufruf fÃŒr EIN Haus, nicht fÃŒr ein FS
-	2011-01-31 ax_gebaeude.weiteregebaeudefunktion ist jetzt Array, JOIN mit any()
+	2011-01-31 ax_gebaeude.weiteregebaeudefunktion ist jetzt Array
+	2013-04-08  deprecated "import_request_variables" ersetzt
 
 	ToDo:
@@ -17,5 +18,6 @@
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
@@ -59,6 +61,4 @@
 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert ";
 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand = z.wert ";
-//$sqlg.="LEFT JOIN ax_gebaeude_weiterefunktion w ON g.weiteregebaeudefunktion = w.wert "; // Alt
-//$sqlg.="LEFT JOIN ax_gebaeude_weiterefunktion w ON g.weiteregebaeudefunktion = any(w.wert) "; // Vorschlag 
 $sqlg.="LEFT JOIN ax_gebaeude_dachform d ON g.dachform = d.wert ";
 
@@ -69,5 +69,5 @@
 $resg = pg_execute("", $v);
 if (!$resg) {
-	echo "\n<p class='err'>Fehler bei Geb&auml;ude.</p>\n";
+	echo "\n<p class='err'>Fehler bei Geb&auml;ude.<br>".pg_last_error()."</p>\n";
 	if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlg."<br>$1 = gml_id = '".$gmlid."'</p>";}
 }
@@ -112,5 +112,4 @@
 	$wgf=$rowg["weiteregebaeudefunktion"];
 	$daf=$rowg["dachform"];
-//	$weitfunk=$rowg["bweitfunk"];
 	$dach=$rowg["bdach"];
 	$hho=$rowg["objekthoehe"];
@@ -131,5 +130,5 @@
 
 	// 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer
-	// HAUPTgeb&auml;ude
+	// HAUPTgebÃ€ude
 	$sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer ";
 	$sqll.="FROM alkis_beziehungen v "; 
@@ -138,5 +137,5 @@
 	$sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1 ";
 	$sqll.="UNION ";
-	// oder NEBENgeb&auml;ude
+	// oder NEBENgebÃ€ude
 	$sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer ";
 	$sqll.="FROM alkis_beziehungen v "; 
@@ -269,25 +268,27 @@
 			echo "\n\t<td>";
 
-			// weiteregebaeudefunktion ist jetzt ein Array
-			$wgflist=trim($wgf, "{}"); // kommagetrennte(?) Liste der Schluesselwerte
-			//$wgfarr=explode(",", $wgflist);
-			//for each ...
-			$sqlw.="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( $1 ) ORDER BY wert;";
-			$v = array($wgflist);
-			$resw = pg_prepare("", $sqlw);
-			$resw = pg_execute("", $v);
-			if (!$resw) {
-				echo "\n<p class='err'>Fehler bei Geb&auml;ude - weitere Funktion.</p>\n";
-				if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlw."<br>$1 = Werteliste = '".$wgflist."'</p>";}
-			}
-			$zw=0;
-			while($roww = pg_fetch_array($resw)) { // LOOP: w.Funktion
-				$wwert=$roww["wert"];
-				$wbez=$roww["bezeichner"];
-				if ($zw > 0) {echo ", ";} // Liste oder Zeile? echo "<br>"; 
-				if ($showkey) {echo "<span class='key'>".$wwert."</span>&nbsp;";}
-				echo $wbez;
-				$zw++;
-		   }
+			if ($wgf != "") {
+				// weiteregebaeudefunktion ist jetzt ein Array
+				$wgflist=trim($wgf, "{}"); // kommagetrennte(?) Liste der Schluesselwerte
+				//$wgfarr=explode(",", $wgflist);
+				//for each ...
+				$sqlw="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( $1 ) ORDER BY wert;";
+				$v = array($wgflist);
+				$resw = pg_prepare("", $sqlw);
+				$resw = pg_execute("", $v);
+				if (!$resw) {
+					echo "\n<p class='err'>Fehler bei Geb&auml;ude - weitere Funktion.</p>\n";
+					if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlw."<br>$1 = Werteliste = '".$wgflist."'</p>";}
+				}
+				$zw=0;
+				while($roww = pg_fetch_array($resw)) { // LOOP: w.Funktion
+					$wwert=$roww["wert"];
+					$wbez=$roww["bezeichner"];
+					if ($zw > 0) {echo ", ";} // Liste oder Zeile? echo "<br>"; 
+					if ($showkey) {echo "<span class='key'>".$wwert."</span>&nbsp;";}
+					echo $wbez;
+					$zw++;
+			   }
+			}
 			echo "</td>";
 		echo "\n</tr>";
Index: trunk/info/info/alkis/alkisinlayausk.php
===================================================================
--- trunk/info/info/alkis/alkisinlayausk.php	(revision 274)
+++ trunk/info/info/alkis/alkisinlayausk.php	(revision 275)
@@ -12,18 +12,21 @@
 
 	Version:
-	17.11.2011  Link FS-Historie, Parameter der Functions geÃ€ndert
-	30.11.2011  import_request_variables, $dbvers PostNAS 0.5 entfernt
+	2011-11-17  Link FS-Historie, Parameter der Functions geÃ€ndert
+	2011-11-30  import_request_variables, $dbvers PostNAS 0.5 entfernt
+	2011-12-14  "window.open(..,width=680)"
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
 include("alkisfkt.php");
 $gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0;
-?>
+echo <<<END
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-	<meta name="author" content="F. Jaeger krz" >
+	<meta name="author" content="b600352" >
 	<meta http-equiv="cache-control" content="no-cache">
 	<meta http-equiv="pragma" content="no-cache">
@@ -36,10 +39,10 @@
 	function imFenster(dieURL) {
 		var link = encodeURI(dieURL);
-		window.open(link,'','left=10,top=10,width=640,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes');
+		window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes');
 	}
 	</script>
 </head>
 <body>
-<?php
+END;
 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
 if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";}
Index: trunk/info/info/alkis/alkisbestnw.php
===================================================================
--- trunk/info/info/alkis/alkisbestnw.php	(revision 274)
+++ trunk/info/info/alkis/alkisbestnw.php	(revision 275)
@@ -10,4 +10,5 @@
 	30.11.2011  import_request_variables
 	24.07.2012  Export CSV
+	2013-04-08  deprecated "import_request_variables" ersetzt
 
 	ToDo:
@@ -15,5 +16,6 @@
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
@@ -477,5 +479,5 @@
 		<a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zur&uuml;ck" /></a>&nbsp;
 		<a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken" /></a>&nbsp;
-<!-- 	<a title="Export Flurst&uuml;cksdaten als CSV" href='javascript:ALKISexportFS()'><img src="ico/download_fs.ico" width="32" height="16" alt="Export" /></a>&nbsp; -->
+	 	<a title="Export Flurst&uuml;cksdaten als CSV" href='javascript:ALKISexportFS()'><img src="ico/download_fs.ico" width="32" height="16" alt="Export" /></a>&nbsp;
 		<a title="Export Grundbuchdaten als CSV" href='javascript:ALKISexportGB()'><img src="ico/download_gb.ico" width="32" height="16" alt="Export" /></a>&nbsp;
 <!--	<a title="Seite schlie&szlig;en" href="javascript:window.close()"><img src="ico/close.ico" width="16" height="16" alt="Ende" /></a>	-->
Index: trunk/info/info/alkis/alkisausk.php
===================================================================
--- trunk/info/info/alkis/alkisausk.php	(revision 274)
+++ trunk/info/info/alkis/alkisausk.php	(revision 275)
@@ -8,12 +8,14 @@
 	Eigentuemer ohne Adresse.
 	Fuer detaillierte Angaben wird zum GB- oder FS-Nachweis verlinkt.
-	Siehe auch alkisinlayausk.php - eine Variante für den Einbau in einen iFrame
+	Siehe auch alkisinlayausk.php - eine Variante fÃŒr den Einbau in einen iFrame
 
 	Version:
-	17.11.2011  Link FS-Historie, Parameter der Functions geändert
-	30.11.2011  import_request_variables
+	2011-11-17  Link FS-Historie, Parameter der Functions geÃ€ndert
+	2011-11-30  import_request_variables
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
@@ -22,9 +24,9 @@
 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";
 if ($keys == "j") {$showkey=true;} else {$showkey=false;}
-?>
+echo <<<END
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-	<meta name="author" content="F. Jaeger krz" >
+	<meta name="author" content="b600352" >
 	<meta http-equiv="cache-control" content="no-cache">
 	<meta http-equiv="pragma" content="no-cache">
@@ -39,5 +41,5 @@
 </head>
 <body>
-<?php
+END;
 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
 if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";}
Index: trunk/info/info/alkis/alkisnamstruk.php
===================================================================
--- trunk/info/info/alkis/alkisnamstruk.php	(revision 274)
+++ trunk/info/info/alkis/alkisnamstruk.php	(revision 275)
@@ -9,4 +9,5 @@
 	17.11.2011  Parameter der Functions geÃ€ndert
 	30.11.2011  import_request_variables
+	2013-04-08  deprecated "import_request_variables" ersetzt
 
 	ToDo: 
@@ -14,5 +15,6 @@
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
Index: trunk/info/info/alkis/alkisgbexp.php
===================================================================
--- trunk/info/info/alkis/alkisgbexp.php	(revision 274)
+++ trunk/info/info/alkis/alkisgbexp.php	(revision 275)
@@ -3,6 +3,8 @@
 	CSV-Export von Grundbuch-Daten (Blatt)
 	2012-07-24 krz f.j.
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
-import_request_variables("G"); // gmlid
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET); // gmlid
 header('Content-type: application/octet-stream');
 header('Content-Disposition: attachment; filename="alkis_grundbuch_'.$gmlid.'.csv"');
Index: trunk/info/info/alkis/alkisgebaeudenw.php
===================================================================
--- trunk/info/info/alkis/alkisgebaeudenw.php	(revision 274)
+++ trunk/info/info/alkis/alkisgebaeudenw.php	(revision 275)
@@ -8,7 +8,9 @@
 		Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach
 		Sonderfall lage aus PostNAS 05 entfernt, import_request_variables
+	2013-04-08  deprecated "import_request_variables" ersetzt
 */
 session_start();
-import_request_variables("G");
+//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
+$cntget = extract($_GET);
 require_once("alkis_conf_location.php");
 if ($auth == "mapbender") {require_once($mapbender);}
