1

Temat: Hook w PunBB

Cześć.

Na początku dokumentu PHP można zauważyć fragment kodu, który powtarza się wraz z każdym nowym plikiem.

($hook = get_hook('ed_start')) ? eval($hook) : null;
// Przykładowy kod z pliku edit.php

Interesuje mnie źródło tego kodu, w include/functions.php znajdę funkcję get_hook,
jednakże nie znam głębszego źródła, skąd, po co, na jakiej zasadzie, itp.

2

Odp: Hook w PunBB

http://fluxbb.org/wiki/pl:developing_extensions
Nie do końca przetłumaczone, angielska wersja została bardziej rozbudowana:
http://fluxbb.org/wiki/v1.3:developing_extensions

3

Odp: Hook w PunBB

I wszystko jasne, thx ;-)

4

Odp: Hook w PunBB

Witam ponownie, nie będę otwierał nowego wątku, a podepnę się pod ten ;-)

~ Interesuje mnie system logowania w PunBB, zauważyłem parę funkcji podczas logowania ustawiające ciacho,
jednakże nigdzie nie mogę znaleźć fragmentu kodu gdzie sprawdzamy podczas wchodzenia na WWW czy ciastko istnieje.

Mógłby mi ktoś podrzucić parę linijek kodu, gdzie to znajdę, etc?

~ A teraz czas na bardziej rozbudowane pytanie, interesuje mnie system plików TPL w PunBB.
include/template zauważyłem, że to jest ścieżka dla plików TPL, jednak jest tam zaledwie 5 plików.

Rozumiem, że wszelkie dodatkowe MODy, MODy wbudowane jako standard nie używają plików TPL (tzn. nie istnieje potrzeba utworzenia nowych) - ponieważ wszystko dzieje się na zasadzie, że fragmenty kodu HTML są wpisywane w plikach PHP, zgadza się?

5

Odp: Hook w PunBB

kevin napisał/a:

~ Interesuje mnie system logowania w PunBB, zauważyłem parę funkcji podczas logowania ustawiające ciacho,
jednakże nigdzie nie mogę znaleźć fragmentu kodu gdzie sprawdzamy podczas wchodzenia na WWW czy ciastko istnieje.

Mógłby mi ktoś podrzucić parę linijek kodu, gdzie to znajdę, etc?

common.php, wiersz 61:

// Login and fetch user info
$forum_user = array();
cookie_login($forum_user);

functions.php, wiesz 1184 - funkcja cookie_login

kevin napisał/a:

~ A teraz czas na bardziej rozbudowane pytanie, interesuje mnie system plików TPL w PunBB.
include/template zauważyłem, że to jest ścieżka dla plików TPL, jednak jest tam zaledwie 5 plików.

Rozumiem, że wszelkie dodatkowe MODy, MODy wbudowane jako standard nie używają plików TPL (tzn. nie istnieje potrzeba utworzenia nowych) - ponieważ wszystko dzieje się na zasadzie, że fragmenty kodu HTML są wpisywane w plikach PHP, zgadza się?

Tak, pliki tpl to tylko główny layout strony (rozmieszczenie podstawowych elementów)

6

Odp: Hook w PunBB

Witam ponownie, w login.php (34 linijka) ~ li_login_form_submitted, a dokładnie

($hook = get_hook('li_login_form_submitted')) ? eval($hook) : null;

Jednak nigdzie nie mogę znaleźć źródła dla li_login_form_submitted, w czym rzecz?