• Wenn du hier im Forum ein neues Thema erstellst, sind schon Punkte aufgeführt die du ausfüllen musst. Das dient im Allgemeinen dazu die notwendigen Informationen direkt mit der Frage bereitzustellen.
    Da in letzter Zeit immer wieder gerne das Formular gelöscht wurde und erst nach 3 Seiten Nachfragen die benötigten Infos für eine Hilfe kommen, werde ich nun jede Fragestellung die nicht einmal annähernd das Formular benutzt, sofort in den Sondermüll schicken.
    Füllt einfach die abgefragte Daten aus und alle können euch viel schneller helfen.

Post Bulk Delete

DSF

Bekanntes Mitglied
Registriert
10. Dez. 2010
Beiträge
949
Punkte
93
Es haben sich im Laufe der Zeit einige hundert soft gelösche Posting angesammelt.
Dürfen die mit:
DELETE * FROM 'xf_post' where 'message_state' <> 'visible'
direkt auf der DB einfach gelöscht werden oder ist noch weiteres zu beachten oder wird alles weitere
wie die Beitragszähler etc. eh von den Cron-Jobs korrigiert?
 
Da hängt verdammt viel dahinter (Um mal paar Sachen zu nennen: IP,Likes,Attachments,..)

PHP:
if ($this->_hasParentDiscussion && $this->getOption(self::OPTION_UPDATE_PARENT_DISCUSSION))
{
$this->_updateDiscussionPostDelete();
}
 
// firstDelete would trigger this
if (!$this->discussionDeleted())
{
if ($this->_hasParentDiscussion)
{
$this->_adjustPositionListForRemoval();
}
}
 
$this->getModelFromCache('XenForo_Model_DeletionLog')->removeDeletionLog(
$this->getContentType(), $this->getDiscussionMessageId()
);
$this->getModelFromCache('XenForo_Model_ModerationQueue')->deleteFromModerationQueue(
$this->getContentType(), $this->getDiscussionMessageId()
);
 
if ($this->get('attach_count'))
{
$this->_deleteAttachments();
}
 
if ($this->get('user_id'))
{
if ($this->getOption(self::OPTION_CHANGE_USER_MESSAGE_COUNT))
{
$this->_updateUserMessageCount(true);
}
}
 
if ($this->getOption(self::OPTION_INDEX_FOR_SEARCH))
{
$this->_deleteFromSearchIndex();
}
 
if ($this->get('likes'))
{
$this->_deleteLikes();
}
 
$this->_messagePostDelete();
 
$this->_deleteFromNewsFeed();
$this->_deleteIp();
 
if (!$this->discussionDeleted())
{
$this->_saveDiscussionDataWriter();
}
 
Zurück
Oben