Gremlin
24.04.2008, 11:08
Eben diese PN erhalten:
Habe da ein Fehler im Adminbereich entdeck und behoben
[...]
Nun erstmal zum Fehler *GG*:
Geht um Interfacebanner -> Webmasterlose
Also um die Datei adminforce/content/interfacebanner/webmasterlose.php
In zeile 7 ist da die if anfrage ob löschen auf true usw :
if ($_GET['loeschen']=='true' && $_GET['kid']) {
db_query("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE kid='".$_GET['kid']."' and sponsor='webmasterlose' LIMIT 1");
}
...........
Aber in Zeile 27 steht dies :
<td align="center" width="50%"><a href="?content=/interfacebanner/webmasterlose&loeschen=true&tan='.$anzeige n['tan'].'" target="_self">Löschen</a>
....................
Was ja bedeutet das bei dem Klick auf löschen die tan und nicht die kid übergeben wird , wenn mich nicht alles täuscht.
Was dazu führt das kein Banner gelöscht wird egal wie oft man den Link klickt.
Gab also 2 möglichkeiten:
Einmal leichteste:
In den link für löschen tan durch kid ersetzen wäre aber schwachsinn weil dann alle banner mit der selben kid gelöscht würden .
Habe folgendes gemacht :
Die Inanfrage von zeile 7 geändert in:
if ($_GET['loeschen']=='true' && $_GET['tan']) {
db_query("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE tan='".$_GET['tan']."' and sponsor='webmasterlose' LIMIT 1");
}
Nun wird endlich die tan zum löschen (identifizieren des zu löschenden Banners Herrangezogen)
Danke für die Meldung, wird beim nächsten Update berücksichtigt.
Gruß
Gremlin
Habe da ein Fehler im Adminbereich entdeck und behoben
[...]
Nun erstmal zum Fehler *GG*:
Geht um Interfacebanner -> Webmasterlose
Also um die Datei adminforce/content/interfacebanner/webmasterlose.php
In zeile 7 ist da die if anfrage ob löschen auf true usw :
if ($_GET['loeschen']=='true' && $_GET['kid']) {
db_query("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE kid='".$_GET['kid']."' and sponsor='webmasterlose' LIMIT 1");
}
...........
Aber in Zeile 27 steht dies :
<td align="center" width="50%"><a href="?content=/interfacebanner/webmasterlose&loeschen=true&tan='.$anzeige n['tan'].'" target="_self">Löschen</a>
....................
Was ja bedeutet das bei dem Klick auf löschen die tan und nicht die kid übergeben wird , wenn mich nicht alles täuscht.
Was dazu führt das kein Banner gelöscht wird egal wie oft man den Link klickt.
Gab also 2 möglichkeiten:
Einmal leichteste:
In den link für löschen tan durch kid ersetzen wäre aber schwachsinn weil dann alle banner mit der selben kid gelöscht würden .
Habe folgendes gemacht :
Die Inanfrage von zeile 7 geändert in:
if ($_GET['loeschen']=='true' && $_GET['tan']) {
db_query("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE tan='".$_GET['tan']."' and sponsor='webmasterlose' LIMIT 1");
}
Nun wird endlich die tan zum löschen (identifizieren des zu löschenden Banners Herrangezogen)
Danke für die Meldung, wird beim nächsten Update berücksichtigt.
Gruß
Gremlin