Kiedyś było coś takiego jak PHPBB by Przemo, widze, że jest tam dodatek "Ignore Topics", było to na PHPBB2 a nie PHPBB3 ale myślę, że aż tak dużo się nie zmieniło i większość tego kodu powinna działać. Myślę, że skoro też powstało takie coś na BB2 to tym bardziej jest to możliwe 15 lat później na BB3. BB by Przemo jest za darmo do pobrania więc można podejrzeć na jakiej zasadzie to było napisane i się wzorować jeśli ktoś ma czas i chęć, ja mam pracę inżynierską do napisania póki co więc bardziej pomóc nie mogę.
Na pewno też dałoby się to o wiele prościej zrobić, przycisk z kodem mysql w stylu:
Kod: Zaznacz cały
INSERT INTO `ignorowane_tematy`(`idUzytkownik`, `IdTemat`) VALUES (:idUzytkownik, :IdTemat)
Potem jakiś INNER JOIN i wyświetlić.
Ten kod tutaj akurat wyświetliłby tylko tematy ignorowane ale nie mam nic innego pod ręką, jakiś inny JOIN na pewno trzeba napisać żeby wyświetliło wszystko oprócz ignorowanych.
Kod: Zaznacz cały
SELECT * FROM ignorowane_tematy INNER JOIN uzytkownicy ON ignorowane_tematy.idTemat = uzytkownicy.idUzytkownik WHERE idUzytkownik = :idUzytkownik
ps. dwa razy mi forum IP zbanowało podczas próby pisania tego postu za SQL Injection dlatego ignore_topics.php wrzuciłem na pastebin.