Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Stan serwera dla zalogowanych

Konfiguracja  Założony przez  ficus.

Hej!
Na starej wersji forum, które przejąłem [phpbb2 by przemo] żył sobie skrypt sprawdzający stan serwera gry Haven&Hearth -> mała gierka indie.
Chciałbym ten skrypt odpalić na nowej wersji forum postawionej na MyBB, w tym celu zainstalowałem PHP in Templates i zaimplementowałem skrypt.

Skrypt docelowo sprawdzał czy użytkownik jest zalogowany wykorzystując instrukcje:

$zalogowany_nick $_SESSION['zalogowany_test']; // Sesja ustawiana w pliku forum/includes/page_header.php w linijce nr 33.
if(isset($zalogowany_nick) && !empty($zalogowany_nick) && $zalogowany_nick != "Anonymous"){ // Instrukcja sprawdza, czy uzytkownik jest zalogowany, jesli jest - dalsza czesc skryptu jest wykonywana. 

Wspomniana linia nr. 33:
$_SESSION['zalogowany_test'] = $userdata['username']; //  STATY LOGIN SESJA 

W jaki sposób dostosować ten skrypt do MyBB?
Nie znam php, więc można śmiało założyć, że jestem kompletnie zielony w tym momencie. Przypuszczam, że nie wymaga to wielu zmian w skrypcie, więc jeśli ktoś byłby tak miły i go poprawił, będę zobowiązany.
Nie musi koniecznie sprawdzać czy user jest zalogowany, byle się wyświetlały dane.

W załączniku wrzucam dodatkowo sam skrypt.
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?
w mybb czy użytkownik jest zalogowany sprawdzisz prościej

if($mybb0>user['uid'])
{


reszta powinna dzialac
wylapuj problemy ja Ci powiem jak je rozwiązać
Parse error: syntax error, unexpected '['  <adres> on line 12

Linia 12 to to wskazany przez Ciebie element sprawdzający w tym momencie.
Błędy chętnie bym wyłapywał, jeśli będę wiedział co nim jest. O programowaniu pojęcia nie mam, więc może to być trochę trudniejsze, ale jeśli przybliży mnie to do naprawienia skryptu, dlaczego nie :)
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?
Bo ona taka powinna być:
if($mybb->user['uid'])
{


aj
dokładnie zamiast zera w moim kodzie musi być myslnik
Że też nie wpadłem na to by tak zmienić :)
Faktycznie, skrypt wyświetla odpowiednie informacje.

Jeszcze jedna kwestia, a mianowicie przycisk odświeżania zdaje się nie działać. Choć to nie taki problem, skrypt się odświeża po parę minut przy odświeżeniu strony, w każdym razie dziękuje :)
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?



Użytkownicy przeglądający ten wątek:

1 gości