Added new format of hook events.

Fixes #27
This commit is contained in:
Andrey Savchenko committed 2018-12-13 17:24:40 +02:00
1 parent 70de78b276
commit c23531e890
10 files changed
+117 -222

No files matched your search

+7 -19
View File
@@ -24,15 +24,8 @@ class Hybrid_Events implements Hook_Event_Config_Interface {
/** @var string $prefix */
$prefix = hybrid_get_prefix();
$events["{$prefix}_before_header"][10] = [
'event' => 'Header',
'category' => 'theme',
];
$events["{$prefix}_after_header"][10] = [
'action' => 'stop',
'event' => 'Header',
'category' => 'theme',
$events = [
[ 'Header', 'theme', "{$prefix}_before_header", "{$prefix}_after_header" ],
];
/** @var array $sidebars */
@@ -41,16 +34,11 @@ class Hybrid_Events implements Hook_Event_Config_Interface {
if ( ! empty( $sidebars[0] ) ) {
/** @var string $sidebar */
foreach ( $sidebars[0] as $sidebar ) {
$events["{$prefix}_before_{$sidebar}"][10] = [
'event' => "Sidebar ({$sidebar})",
'category' => 'theme',
];
$events["{$prefix}_after_{$sidebar}"][10] = [
'action' => 'stop',
'event' => "Sidebar ({$sidebar})",
'category' => 'theme',
$events[] = [
"Sidebar ({$sidebar})",
'theme',
"{$prefix}_before_{$sidebar}",
"{$prefix}_after_{$sidebar}",
];
}
}