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

Rekomendowane odpowiedzi

Opublikowano

Witam,

czy jest możliwość przeładowania ipsRegistry za pomocą hooka?

Zrobiłem takie coś:

<?xml version="1.0" encoding="utf-8"?>
<hookexport>
 <hookdata>
<config>
 	<hook_name>Nazwa</hook_name>
 	<hook_desc>Opis</hook_desc>
 	<hook_author>Patryk</hook_author>
 	<hook_email>mail</hook_email>
 	<hook_website>strona</hook_website>
 	<hook_update_check/>
 	<hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:0;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
 	<hook_version_human>1.0</hook_version_human>
 	<hook_version_long>1000</hook_version_long>
 	<hook_extra_data/>
 	<hook_key>languageManager</hook_key>
</config>
 </hookdata>
 <hookfiles>
<file>
 	<hook_file_real>languageManager.php</hook_file_real>
 	<hook_type>libraryHooks</hook_type>
 	<hook_classname>languageManager</hook_classname>
 	<hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:4:"core";s:15:"classToOverload";s:11:"ipsRegistry";s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;}]]></hook_data>
 	<hooks_source><![CDATA[<?php

class languageManager extends (~extends~)
{
static public function setMember( $member_id )
{
		echo 'test';
	parent::setMember( $member_id );
}
}]]></hooks_source>
</file>
 </hookfiles>
 <hookextras_settings/>
 <hookextras_language/>
 <hookextras_modules/>
 <hookextras_help/>
 <hookextras_templates/>
 <hookextras_css/>
 <hookextras_tasks/>
 <hookextras_database_create/>
 <hookextras_database_alter/>
 <hookextras_database_update/>
 <hookextras_database_insert/>
</hookexport>

i nie działa...

Opublikowano

Nie działa....

<?xml version="1.0" encoding="utf-8"?>
<hookexport>
 <hookdata>
       <config>
       <hook_name>Nazwa</hook_name>
       <hook_desc>Opis</hook_desc>
       <hook_author>Patryk</hook_author>
       <hook_email>mail</hook_email>
       <hook_website>strona</hook_website>
       <hook_update_check/>
       <hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:0;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
       <hook_version_human>1.0</hook_version_human>
       <hook_version_long>1000</hook_version_long>
       <hook_extra_data/>
       <hook_key>languageManager</hook_key>
       </config>
 </hookdata>
 <hookfiles>
       <file>
       <hook_file_real>languageManager.php</hook_file_real>
       <hook_type>libraryHooks</hook_type>
       <hook_classname>languageManager</hook_classname>
       <hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:4:"core";s:15:"classToOverload";s:11:"output";s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;}]]></hook_data>
     <hooks_source><![CDATA[<?php

class languageManager extends (~extends~)
{
public function __construct( ipsRegistry $registry, $initialize=FALSE )
   {
      echo "dzialahook";
       parent::__construct( $reqistry, $initialize );
   }
}]]></hooks_source>
       </file>
 </hookfiles>
 <hookextras_settings/>
 <hookextras_language/>
 <hookextras_modules/>
 <hookextras_help/>
 <hookextras_templates/>
 <hookextras_css/>
 <hookextras_tasks/>
 <hookextras_database_create/>
 <hookextras_database_alter/>
 <hookextras_database_update/>
 <hookextras_database_insert/>
</hookexport>

Jak sprawdziłem jak to wygląda w folderze hooks to jest tak:

class languageManager extends 
{
public function __construct( ipsRegistry $registry, $initialize=FALSE )
{
  	echo "dzialahook";
   	parent::__construct( $reqistry, $initialize );
}
}

czyli nie wpisuje jaka klase ma rozszerzac

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