Zitat von
hecke1987
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)