Nicht immer hat man aber Zugang zur MySQL Datenbank. Deshalb habe ich ein kleines Modul geschrieben, dass diese Tabelle leert.
Die Anpassung von Emergence habe ich inzwischen in den Code integriert.
Einzelheiten stehen im Code.
Code: Alles auswählen
/* *****************************************
* File : con_code_delete.php
* Project : Contenido
* Descr : löscht die Tabelle con_code
*
* Author : F.Behrendt
* Created : 14.01.2005
* Modified : 20.01.2005
* Version : 1.0
*
* © F. Behrendt Open Source
**************************************** */
/* Das Programm ist als einzelnes Modul für Contenido gedacht.
Es hat nur einen Input Teil, und wird normalerweise auf einer nicht
zu veröffentlichen Seite eingetragen
Bei der Konfiguration der Seite /Oder Vorkonfiguration des Templates
wird dann dieses Seite ausgegeben.
Es gibt eine Checkbox, die das Löschen veranlaßt
Ist diese Box nicht gechecked, passiert auch nichts beim Drücken des
OK Hakens in Contenido.
*/
// include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
echo "Bei ungünstigen Zuweisungen kann es zu Fehlern in der Tabelle con_code
führen, so dass die entsprechende Seite nicht mehr richtig angezeigt wird. <BR>
Diese Funktion <font color=red>leert! </font>die con_code Tabelle von Contenido <BR>
Die Tabelle wird beim nächsten Aufruf der Seite automatisch wieder neu aufgebaut <BR>
<BR>" ;
$sql = "delete from ".$cfg['tab']['code'];
// Hier kann man auch eine autmatische Abfrage einbauen, die alle Contenido Variaben berücksichtigt.
// $sql.= $CODE;
// Ausgabe des SQL Strings zur Kontrolle möglich
// Print $sql;
echo '<BR><input type="checkbox" name="Leeren" value="leeren"> Con_code leeren<br>';
if ($Leeren == "leeren") {
//datenbank ist schon offen durch Contenido , jetzt übergeben:
if ($db->query($sql)) {
echo "con_code wurde geleert!";
} else {
echo "con_code konnte nicht geleert werden!" ;
}
}
Florian