mirror of
https://github.com/friendica/friendica
synced 2025-03-03 19:48:26 +00:00
Create Event for jot_networks hook
This commit is contained in:
parent
c66588cc2a
commit
f98aee686f
5 changed files with 14 additions and 1 deletions
|
@ -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);
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -47,6 +47,7 @@ class HookEventBridgeTest extends TestCase
|
|||
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',
|
||||
|
@ -270,6 +271,7 @@ class HookEventBridgeTest extends TestCase
|
|||
[ArrayFilterEvent::ITEM_PHOTO_MENU, 'item_photo_menu'],
|
||||
[ArrayFilterEvent::PAGE_INFO, 'page_info_data'],
|
||||
[ArrayFilterEvent::SMILEY_LIST, 'smilie'],
|
||||
[ArrayFilterEvent::JOT_NETWORKS, 'jot_networks'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -43,6 +43,7 @@ class ArrayFilterEventTest extends TestCase
|
|||
[ArrayFilterEvent::SMILEY_LIST, 'friendica.data.smiley_list'],
|
||||
[ArrayFilterEvent::BBCODE_TO_HTML_START, 'friendica.data.bbcode_to_html_start'],
|
||||
[ArrayFilterEvent::BBCODE_TO_MARKDOWN_END, 'friendica.data.bbcode_to_markdown_end'],
|
||||
[ArrayFilterEvent::JOT_NETWORKS, 'friendica.data.jot_networks'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue