Próbowałem użyć newthread_do_newthread_end, lecz nie zwraca nic, a rekord dodawany jest do bazy danych. datahandler_post_insert_thread rzeczywiście przetrzymuje informacje o dodawanym poście jako temacie, lecz potrzebuję identyfikatora tematu (tid), a one tego nie posiada. Pomysły (oprócz wykonywania zapytań w celu odnalezienia identyfikatora)? :sciana:
Wszystko zależy od tego co chcesz zrobić
Kod PHP:
$thread = get_thread($mybb->input['tid']);
$tid = $thread['tid'];
do globalnych dodajesz $tid i powinno dzialać
lub
$thread['tid'] a do globalnych dodajesz $thread
wszystko to z hookiem newthread_do_newthread_end
musisz pokaya swój kod i powiedzieć co chcesz osignąć
Zajrzyj w kod newthread.php - w miejscu gdzie masz ten hook nieco wyżej jest:
Kod PHP:
$thread_info = $posthandler->insert_thread();
$tid = $thread_info['tid'];
Wystarczy więc w swojej funkcji używającej tego hooka użyć global $tid no i masz identyfikator nowego tematu. Ewentualnie bierzesz całe $thread_info i masz więcej informacji o temacie.