Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 486 Bytes

File metadata and controls

24 lines (20 loc) · 486 Bytes

Registering a Service Provider

Avatar preload example:

/**
* listen for core.service.locate.avatar event
*
* @param Provider $provider - provider object for requested service
*
* @return void
*/

public static function eventCoreServiceLocateAvatar(Provider $provider)
{
if (is_a($provider, 'XoopsCoreServiceProvider')) {
$path = dirname(dirname(__FILE__)) . '/class/AvatarsProvider.php';
require $path;
$object = new AvatarsProvider();
$provider->register($object);
}
}