diff --git a/admin/index.php b/admin/index.php index b0f6182..a8aed43 100644 --- a/admin/index.php +++ b/admin/index.php @@ -29,16 +29,19 @@ $boolShowmap=false; $sqlDistrict = ($boolSuperAdmin) ? "1" : "l.district='$strDistrict'"; + $strDistrictTitle = ($boolSuperAdmin) ? "" : $strDistrictTitle; - // Eintag löschen + // --------- Eintag löschen ----------------- if (isset($_GET['delid'])) { if($_GET['csrf'] !== $_SESSION['csrf_token']) { die("Ungültiger Token"); } $numDelete = (int)$_GET['delid']; - - $stmt = $db->prepare("DELETE FROM location WHERE id = :id AND district=:district"); + if ($superAmdin) { + $stmt = $db->prepare("DELETE FROM location WHERE id = :id AND district=:district");} + else { + $stmt = $db->prepare("DELETE FROM location WHERE id = :id AND district=:district");} $stmt->bindValue(":id",$numDelete); $stmt->bindValue(":district",$strDistrict); $stmt->execute(); @@ -61,7 +64,8 @@ $stmt->execute(); } - // Kommentar löschen + // ------- Kommentar löschen ------------ + // keine Überprüfung - ob richtiger District if (isset($_GET['delcid'])) { if($_GET['csrf'] !== $_SESSION['csrf_token']) { die("Ungültiger Token"); @@ -72,6 +76,8 @@ $stmt->execute(); } + // --------- Feigabe verändern ------------- + // Keine Überprüfung, ob richtiger District if (isset($_GET['approvalId'])) { if($_GET['csrf'] !== $_SESSION['csrf_token']) { die("Ungültiger Token"); @@ -82,7 +88,8 @@ $stmt->execute(); } - // Bild löschen + // ----------- Bild löschen ----------------- + // Keine Überprüfung, ob richtiger District if (isset($_GET['delfid'])) { if($_GET['csrf'] !== $_SESSION['csrf_token']) { die("Ungültiger Token"); @@ -101,7 +108,7 @@ $stmt->execute(); } - // Karte zeigen + // Karte zeigen if (isset($_GET['showmap'])) { $numShowmap=(int)$_GET['showmap']; $boolShowmap=$numShowmap==1; @@ -204,13 +211,13 @@ - query($strSQL); while ($row = $result->fetch(PDO::FETCH_ASSOC)) { $id = $row['lid']; @@ -242,9 +249,10 @@ .$row['hamlet']." " .$row['suburb']."
" .$row['postcode']." ".$row['city'].""; - $strDefect = (isset($row['defect']) && $row['defect']>0) ? $arrDefect[$row['defect']] : ""; + $strDefect = (isset($row['defect']) && $row['defect']>=0) ? $arrDefect[$row['defect']] : ""; echo "".$strDefect."\n"; - + // NRW-Hindernismelder keine leere Eingabe + echo ""; $strSQL = "SELECT id,filename FROM files WHERE loc_id=".$id; $files=$db->query($strSQL); @@ -254,7 +262,8 @@ echo ""; } echo "\n"; - // Karte einblenden + + // Karte einblenden - Für HTML-Export if ($boolShowmap) { echo "
\n"; } @@ -262,22 +271,25 @@ echo "".round($row['lat'],5)." ".round($row['lng'],5).""; } echo "".$row['created_at'].""; + if ($boolApprove) { $strApproved = ($row['approval']) ? "" : "" ; - echo "".$strApproved." change"; + $strApproved .= " "; + echo "".$strApproved.""; } echo " "; echo ""; echo ""; echo "\n"; + if ($boolShowmap) { $strScript.="var mymap_".$id." = L.map(map_".$id.").setView([".$row['lat'].", ".$row['lng']."], 16);\n"; $strScript.="L.tileLayer(url, {maxZoom: 18,minZoom:12,attribution: attribution,id: 'mapbox/streets-v11',tileSize: 512,zoomOffset: -1}).addTo(mymap_".$id.")\n"; $strScript.="L.marker([".$row['lat'].", ".$row['lng']."], { icon: infoMarker } ).addTo(mymap_".$id.")\n\n"; } } - ?> +?> zurück @@ -288,7 +300,6 @@