Skocz do zawartości

Hosting dHosting.pl - 10% rabat!

WSPIERAJ forum :)

Sopher

Sprawdzenie czy użytkownik jest aktywny.

Rekomendowane odpowiedzi

Hej.

Szybko, krótko i na temat - jak sprawdzić czy użytkownik jest aktywny? Potrzebuję tego do mojej aplikacji.

Dodam, że w zmiennej memberData nic nie znalazłem.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No niestety, żadna odpowiedź mnie nie zadowala, bo nikt nie rozwiązał mojego problemu.

Znalazłem to: http://forum.invisionize.pl/topic/23045-rozwiązany-user-online-offline/?p=138659lecz tak jak wspomniał DawPi działa to tylko w bicie userInfoPane, a ja szukam "czegoś", żeby działało mi to w bicie mojej aplikacji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Już sobie poradziłem.

Rozwiązanie jakie zastosowałem:

Do pliku /admin/sources/classes/session/api.php dodałem nową funkcje, która sprawdza czy użytkownik o podanym ID jest aktywny (wg sesji):

	public function sprawdzCzyOnline( $memberId ) {
		$_session = $this->DB->buildAndFetch( array( 'select'	=> '*',

										   			 'from'	    => 'sessions',

													 'where'    => "member_id=" . intval( $memberId ) ) );

		if ( $_session['id'] ) {		
			return $_session;
		}
		return false;
	}

Zastosowanie:
 

$classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/session/api.php', 'session_api' );
$sessions    = new $classToLoad( $this->registry );
$user = $sessions->sprawdzCzyOnline($id);
if(isset($user) {
	return true;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To "$id" to zalogowanego usera sprawdzasz czy dowolnego?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.