Poszukiwania - Tematy przeniesione do "śmietnika" kasowane z list
Karol1987 - 26-04-2008, 18:02 Temat postu: Tematy przeniesione do "śmietnika" kasowane z list Mała, ciekawa propozycja:
Modyfikacja odpowiada za automatyczne usunięcie tematów z listy ignorowanych (dotyczy to wszystkich użytkowników) po przeniesieniu ich do forum ustawionego w panelu jako "Śmietnik". Dzięki temu nasza baza się trochę uszczupli.
otwórz modcp.php i znajdź pierwsze wystąpienie frazy:
Kod: | $moved_topics_ids_imp = implode(', ', $moved_topics_ids); |
Dodaj po:
Kod: | //przenoszenie do śmietnika, usunięcie z listy ignorowanych
$sql = "SELECT forum_id
FROM " . FORUMS_TABLE . "
WHERE forum_trash = 1
LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get forum trash id from forums table', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
if ( $row['forum_id'] == $new_forum_id )//nasz śmietnik
{
$sql = "DELETE FROM " . TOPICS_IGNORE_TABLE . "
WHERE topic_id IN($moved_topics_ids_imp)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not delete information of ignore topics after moving a topic', '', __LINE__, __FILE__, $sql);
}
}
}
//koniec |
Zapisz i zamknij plik,
Pozdrawiam
maroczek123 - 01-10-2012, 15:50
Tzn. Powstaje nowy dział Śmietnik i każdy kto naciśnie ignoruj tam przeniesie ten temat?
Woytec - 01-10-2012, 17:26
Jeżeli temat zostanie przeniesiony do śmietnika to temat zostanie usunięty z list ignorowanych przez użytkowników(jeżeli ktoś ignoruje temat to usunie mu z listy ignorowanych). Bo jak jest w śmietniku to i tak raczej nikt nie odpowie więc nie jest potrzebne aby był wpis w bazie.
|
|
|