RkBlog

Hardware, programming and astronomy tutorials and reviews.

Integracja punBB z zewnętrznymi skryptami

punBB umożliwia wykorzystanie jego systemu użytkowników i podstawowych danych forum w zewnętrznych skryptach. Ładując plik include/common.php zyskamy dostęp do tablic punBB zawierających dane o użytkowniku jak i o forum. Oto prosty przykład:
<?php

define('PUN_ROOT', 'upload/'); // ścieżka do skryptu forum
require PUN_ROOT.'include/common.php';
echo '<pre>PUN_CONFIG:<br>';
print_r($pun_config);
echo '<hr>PUN_USER:<br>';
print_r($pun_user);
echo '<hr>LANG COMMON:<br>';
print_r($lang_common);
echo '<hr>BANS:<br>';
print_r($pun_bans);
Za pomocą dwóch pierwszych linijek wczytujemy dane z forum. Mamy dostęp do kilku tablic:
- PUN_CONFIG: konfiguracja forum
- PUN_USER: dane o użytkowniku (obecnie zalogowanym z danego komputera)
- LANG COMMON: dane z pliku językowego
- BANS: lista banów
Powyższy skrypt wyświetli zawartości poszczególnych tablic. punBB może nam dostarczyć system użytkowników jak i system obsługi języków. Przykłady wykorzystania tej "integracji" znajdą się w innych artykułach oraz w Bibliotece PHP.
RkBlog

Fora Dyskusyjne, 11 July 2008, Piotr Maliński

Comment article