Completed
Push — master ( b488c9...33372a )
by J.D.
02:55
created

WordPoints_Hook_Firer_Reverse::do_event()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 15
Code Lines 6

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 15
rs 9.4285
cc 3
eloc 6
nc 3
nop 2
1
<?php
2
3
/**
4
 * Reverse hook firer class.
5
 *
6
 * @package wordpoints-hooks-api
7
 * @since   1.0.0
8
 */
9
10
/**
11
 * Fires a reverse action for a hook event.
12
 *
13
 * @since 1.0.0
14
 */
15
class WordPoints_Hook_Firer_Reverse implements WordPoints_Hook_FirerI {
16
17
	/**
18
	 * @since 1.0.0
19
	 */
20
	public function do_event( $event_slug, WordPoints_Hook_Event_Args $event_args ) {
21
22
		$hooks = wordpoints_hooks();
23
24
		/** @var WordPoints_Hook_Reactor $reactor */
25
		foreach ( $hooks->reactors->get_all() as $reactor ) {
26
27
			$reactor->reverse_hits( $event_slug, $event_args );
28
29
			/** @var WordPoints_Hook_Extension $extension */
30
			foreach ( $hooks->extensions->get_all() as $extension ) {
31
				$extension->after_reverse( $event_slug, $event_args, $reactor );
32
			}
33
		}
34
	}
35
}
36
37
// EOF
38