To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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.


Powered by phpBB modified by Przemo © 2003 phpBB Group