Create Event for jot_networks hook

This commit is contained in:
Art4 2025-02-22 19:22:23 +00:00
parent c66588cc2a
commit f98aee686f
5 changed files with 14 additions and 1 deletions

View file

@ -11,6 +11,7 @@ use Exception;
use Friendica\App\Page;
use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Event\ArrayFilterEvent;
use Friendica\Model\Contact;
use Friendica\Model\Circle;
use Friendica\Model\User;
@ -285,7 +286,12 @@ class ACL
}
}
Hook::callAll('jot_networks', $jotnets_fields);
$eventDispatcher = DI::eventDispatcher();
$jotnets_fields = $eventDispatcher->dispatch(
new ArrayFilterEvent(ArrayFilterEvent::JOT_NETWORKS, $jotnets_fields),
)->getArray();
}
$acl_contacts = self::getContactListByUserId($user['uid'], $condition);

View file

@ -58,6 +58,7 @@ final class HookEventBridge
ArrayFilterEvent::BBCODE_TO_HTML_START => 'bbcode',
ArrayFilterEvent::HTML_TO_BBCODE_END => 'html2bbcode',
ArrayFilterEvent::BBCODE_TO_MARKDOWN_END => 'bb2diaspora',
ArrayFilterEvent::JOT_NETWORKS => 'jot_networks',
HtmlFilterEvent::HEAD => 'head',
HtmlFilterEvent::FOOTER => 'footer',
HtmlFilterEvent::PAGE_HEADER => 'page_header',
@ -96,6 +97,7 @@ final class HookEventBridge
ArrayFilterEvent::BBCODE_TO_HTML_START => 'onBbcodeToHtmlEvent',
ArrayFilterEvent::HTML_TO_BBCODE_END => 'onHtmlToBbcodeEvent',
ArrayFilterEvent::BBCODE_TO_MARKDOWN_END => 'onBbcodeToMarkdownEvent',
ArrayFilterEvent::JOT_NETWORKS => 'onArrayFilterEvent',
HtmlFilterEvent::HEAD => 'onHtmlFilterEvent',
HtmlFilterEvent::FOOTER => 'onHtmlFilterEvent',
HtmlFilterEvent::PAGE_HEADER => 'onHtmlFilterEvent',

View file

@ -54,6 +54,8 @@ final class ArrayFilterEvent extends Event
public const BBCODE_TO_MARKDOWN_END = 'friendica.data.bbcode_to_markdown_end';
public const JOT_NETWORKS = 'friendica.data.jot_networks';
private array $array;
public function __construct(string $name, array $array)