Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Sprawdzenie czy użytkownik jest aktywny.


Przejdź do rozwiązania Rozwiązane przez Sopher,

Rekomendowane odpowiedzi

Opublikowano

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.

  • Rozwiązanie
Opublikowano

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;
}

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

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ę.