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

ROZWIĄZANY: Sprawdzanie zalogowania


Rekomendowane odpowiedzi

require_once( 'initdata.php' );
require_once( CP_DIRECTORY.'/sources/base/ipsRegistry.php' );
$registry = ipsRegistry::instance();
$registry->init(); 

$registry->member()->fetchMemberData();

if($registry->member()->fetchMemberData() == 0)
{
echo 'gosc';
}
else
{
echo 'niegosc?';
}

Coś mi nie działa, tak to trzeba było użyć?

Odnośnik do komentarza
Udostępnij na innych stronach

   require_once( 'initdata.php' );
   require_once( CP_DIRECTORY.'/sources/base/ipsRegistry.php' );
   $registry = ipsRegistry::instance();
   $registry->init();

   $registry->member()->fetchMemberData();
   class shoutboxGlobalShoutbox
{
 protected $registry;
protected $settings;
protected $request;
protected $memberData;
protected $cache;
   public function __construct()
{
    /* Make registry objects */
 $this->registry   =  ipsRegistry::instance();
 $this->settings   =& $this->registry->fetchSettings();
 $this->request    =& $this->registry->fetchRequest();
 $this->memberData =& $this->registry->member()->fetchMemberData();
 $this->cache	  =  $this->registry->cache();
}
 public function getOutput()
{
   if ( $this->memberData['member_id'] == 0 )
   {
   echo 'gosc';
   }
   else
   {
   echo 'niegosc?';
   }
   }

}

Wiem że źle robie pewnie podstawowe rzeczy ale dopiero od wczoraj zajmuje się IPB.. Teraz nic się mi nie wyświetla

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli wiesz co to klasa? Chyba nie.

A widzisz jakąś analogię pomiędzy

$registry = ipsRegistry::instance();
$registry->member()->fetchMemberData();

a

$this->registry   =  ipsRegistry::instance();
$this->memberData =& $this->registry->member()->fetchMemberData();

?

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra, wygrałeś - nie mam już siły do ciebie...

<?php

require_once( './initdata.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );

$registry = ipsRegistry::instance();
$registry->init();

$memberData = $registry->member()->fetchMemberData();

if ( $memberData['member_id'] == 0 )
{
   echo 'niezalogowany';
}
else
{
   echo 'zalogowany';
}

?>

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki, przynajmniej będę wiedział na przyszłość jak coś takiego poskładać, bo szczerze nie chciałem gotowca, wolę samemu napisać, tyle że moja wiedza jest jeszcze dość wąska

Jak zamiast zapisać do zmiennej wynik fetchMemberData() wolałeś wrzucić całą klasę hook'a to aż strach pomyśleć co będzie dalej.

Odnośnik do komentarza
Udostępnij na innych stronach

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