snappymail/plugins/contacts-suggestions-example/index.php

36 lines
602 B
PHP

<?php
class ContactsSuggestionsExamplePlugin extends \RainLoop\Plugins\AbstractPlugin
{
const
NAME = '',
CATEGORY = 'General',
DESCRIPTION = '';
public function Init() : void
{
$this->addHook('main.fabrica', 'MainFabrica');
}
/**
* @param string $sName
* @param mixed $mResult
*/
public function MainFabrica($sName, &$mResult)
{
switch ($sName)
{
case 'suggestions':
if (!\is_array($mResult))
{
$mResult = array();
}
include_once __DIR__.'/ContactsExampleSuggestions.php';
$mResult[] = new ContactsExampleSuggestions();
break;
}
}
}