Hallo Gemeinde,
das Problem, dass Newsletter im Archiv nicht gelöscht werden können, lag wohl daran, dass eine entsprechende MySQL-Anweisung in der pages/archive.inc.php komplett fehlte.
Ich habe jetzt einfach die Löschungsbefehle aus der user.inc.php für das Archiv angepasst und bei mir funktioniert's.
Im oberen Bereich der Seite pages/archive.inc.php (ich hab's direkt über // generate the ORDER BY parameter for the mysql-query stehen) folgendes einfügen:
Code: Alles auswählen
if(!empty($_POST))
{
$queries = array();
// if several newsletters have to be deleted
if(is_array($REX['ADDON375']['postget']['newsletter_item']))
{
foreach($REX['ADDON375']['postget']['newsletter_item'] as $id => $item)
{
if(!empty($REX['ADDON375']['postget']['newsletter_item'][$id]['deleteme']))
{
$queries[] = "DELETE FROM `".$REX['ADDON375']['archivetable']."` WHERE `id` = '".$id."'";
}
}
}
elseif(!empty($REX['ADDON375']['postget']['newsletter_delete_items']))
{
foreach($REX['ADDON375']['postget']['newsletter_select_item'] as $id => $item)
{
$queries[] = "DELETE FROM `".$REX['ADDON375']['archivetable']."` WHERE `id` = '".$id."'";
}
}
}
if(!empty($queries) && empty($REX['ADDON375']['postget']['error']))
{
foreach($queries as $qry)
{
// print_r($qry);
$sql->setQuery($qry);
}
}
Vielleicht hilft es ja dem einen oder anderen weiter.
Viele Grüße,
Meike