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

Błędy w aplikacji


cin34

Rekomendowane odpowiedzi

Witam, mam taki problem:

VFaNEF7.png

 

Błąd się wyświetla, gdy w kodzie jest:

$member2 = \IPS\Member::loggedIn();

A cały kod wygląda tak:

//<?php

/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
	exit;
}

class ts3client_hook_profileSettings extends _HOOK_CLASS_
{
    protected function _ts3()
    {

			$member2 = \IPS\Member::loggedIn();
			
		
			$ts3client = \IPS\Db::i()->select( '*', 'ts3_clients', array('client_global_id=?', $member2->member_id), NULL, 1)->first();
	
			$isAccount = count( $ts3client );

			$form = new \IPS\Helpers\Form;
			$form->add( new \IPS\Helpers\Form\Text( 'ts3_uid', NULL, TRUE, array(), function($val)
			{
				if(empty($val))
				{
					throw new \DomainException('Proszę o wpisanie identyfikatora');
				}
				
			}));

	
			return \IPS\Theme::i()->getTemplate( "profile", "ts3client", "front" )->ts3Settings($member2, $isAccount, $ts3client, $form);

	}

}

Dlaczego tak się dzieje?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem powoduje ta linia:

$ts3client = \IPS\Db::i()->select( '*', 'ts3_clients', array('client_global_id=?', $member2->member_id), NULL, 1)->first();

Musisz ją "obłożyć" przechwyceniem:

try
{
$ts3client = \IPS\Db::i()->select( '*', 'ts3_clients', array('client_global_id=?', $member2->member_id), NULL, 1)->first();
}
catch( \UnderflowException $ex )
{

}

 

  • Dziękuję 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

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