ist es möglich alle gelöschten Artikel sowie die Artikelhistorie komfortabel zulöschen
In Version 3.x glaub ich, gab es dies schon einmal.
Code: Alles auswählen
<?php
$db_versions = new DB;
$db_delete = new DB;
$query_versions = "SELECT nr FROM ".CPO_NEWS." WHERE artikel_archiv = 9";
$db_versions->query($query_versions);
while($db_versions->next_record()) {
$query_delete = "DELETE FROM ".CPO_CONTENT_FILES." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_HTML." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_IMAGES." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_TEXT." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_URLS." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
}
$query_delete = "DELETE FROM ".CPO_NEWS." WHERE artikel_archiv = 9";
$db_delete->query($query_delete);
$message[] = $db_delete->affected_rows()." gelöschte Artikel wurden endgültig gelöscht!";
logaction('deleted article versions deleted', '');
?>
Code: Alles auswählen
<?php
$db_versions = new DB;
$db_delete = new DB;
$query_versions = "SELECT nr FROM ".CPO_NEWS." WHERE artikel_archiv = 5 AND freigabe = 0";
$db_versions->query($query_versions);
while($db_versions->next_record()) {
$query_delete = "DELETE FROM ".CPO_CONTENT_FILES." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_HTML." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_IMAGES." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_TEXT." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
$query_delete = "DELETE FROM ".CPO_CONTENT_URLS." WHERE article_id = ".$db_versions->v('nr');
$db_delete->query($query_delete);
}
$query_delete = "DELETE FROM ".CPO_NEWS." WHERE artikel_archiv = 5 AND freigabe = 0";
$db_delete->query($query_delete);
$message[] = $db_delete->affected_rows()." alte Artikelversionen wurden endgültig gelöscht!";
logaction('old article versions deleted', '');
?>