Test Failed
Push — master ( 3b4aec...d6370d )
by Paul
03:25
created
plugin/Database/CountsManager.php 1 patch
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 			$this->getCounts(),
64 64
 			$review->review_type,
65 65
 			$review->rating
66
-		));
66
+		) );
67 67
 	}
68 68
 
69 69
 	/**
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
 	 */
72 72
 	public function decreasePostCounts( Review $review )
73 73
 	{
74
-		if( empty( $counts = $this->getPostCounts( $review->assigned_to )))return;
74
+		if( empty($counts = $this->getPostCounts( $review->assigned_to )) )return;
75 75
 		$counts = $this->decreaseRating( $counts, $review->review_type, $review->rating );
76 76
 		$this->setPostCounts( $review->assigned_to, $counts );
77 77
 	}
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 	public function decreaseTermCounts( Review $review )
83 83
 	{
84 84
 		foreach( $review->term_ids as $termId ) {
85
-			if( empty( $counts = $this->getTermCounts( $termId )))continue;
85
+			if( empty($counts = $this->getTermCounts( $termId )) )continue;
86 86
 			$counts = $this->decreaseRating( $counts, $review->review_type, $review->rating );
87 87
 			$this->setTermCounts( $termId, $counts );
88 88
 		}
@@ -94,8 +94,8 @@  discard block
 block discarded – undo
94 94
 	public function flatten( array $reviewCounts )
95 95
 	{
96 96
 		$counts = [];
97
-		array_walk_recursive( $reviewCounts, function( $num, $index ) use( &$counts ) {
98
-			$counts[$index] = isset( $counts[$index] )
97
+		array_walk_recursive( $reviewCounts, function( $num, $index ) use(&$counts) {
98
+			$counts[$index] = isset($counts[$index])
99 99
 				? $num + $counts[$index]
100 100
 				: $num;
101 101
 		});
@@ -143,14 +143,14 @@  discard block
 block discarded – undo
143 143
 	 */
144 144
 	public function increaseCounts( Review $review )
145 145
 	{
146
-		if( empty( $counts = $this->getCounts() )) {
146
+		if( empty($counts = $this->getCounts()) ) {
147 147
 			$counts = $this->buildCounts();
148 148
 		}
149 149
 		$this->setCounts( $this->increaseRating(
150 150
 			$counts,
151 151
 			$review->review_type,
152 152
 			$review->rating
153
-		));
153
+		) );
154 154
 	}
155 155
 
156 156
 	/**
@@ -158,8 +158,8 @@  discard block
 block discarded – undo
158 158
 	 */
159 159
 	public function increasePostCounts( Review $review )
160 160
 	{
161
-		if( !( get_post( $review->assigned_to ) instanceof WP_Post ))return;
162
-		if( empty( $counts = $this->getPostCounts( $review->assigned_to ))) {
161
+		if( !(get_post( $review->assigned_to ) instanceof WP_Post) )return;
162
+		if( empty($counts = $this->getPostCounts( $review->assigned_to )) ) {
163 163
 			$counts = $this->buildPostCounts( $review->assigned_to );
164 164
 		}
165 165
 		$counts = $this->increaseRating( $counts, $review->review_type, $review->rating );
@@ -172,8 +172,8 @@  discard block
 block discarded – undo
172 172
 	public function increaseTermCounts( Review $review )
173 173
 	{
174 174
 		foreach( $review->term_ids as $termId ) {
175
-			if( !( get_term( $termId, Application::TAXONOMY ) instanceof WP_Term ))continue;
176
-			if( empty( $counts = $this->getTermCounts( $termId ))) {
175
+			if( !(get_term( $termId, Application::TAXONOMY ) instanceof WP_Term) )continue;
176
+			if( empty($counts = $this->getTermCounts( $termId )) ) {
177 177
 				$counts = $this->buildTermCounts( $termId );
178 178
 			}
179 179
 			$counts = $this->increaseRating( $counts, $review->review_type, $review->rating );
@@ -197,8 +197,8 @@  discard block
 block discarded – undo
197 197
 	{
198 198
 		$ratingCounts = glsr( CountsManager::class )->flatten( $reviewCounts );
199 199
 		update_post_meta( $postId, static::META_COUNT, $reviewCounts );
200
-		update_post_meta( $postId, static::META_AVERAGE, glsr( Rating::class )->getAverage( $ratingCounts ));
201
-		update_post_meta( $postId, static::META_RANKING, glsr( Rating::class )->getRanking( $ratingCounts ));
200
+		update_post_meta( $postId, static::META_AVERAGE, glsr( Rating::class )->getAverage( $ratingCounts ) );
201
+		update_post_meta( $postId, static::META_RANKING, glsr( Rating::class )->getRanking( $ratingCounts ) );
202 202
 	}
203 203
 
204 204
 	/**
@@ -209,8 +209,8 @@  discard block
 block discarded – undo
209 209
 	{
210 210
 		$ratingCounts = glsr( CountsManager::class )->flatten( $reviewCounts );
211 211
 		update_term_meta( $termId, static::META_COUNT, $reviewCounts );
212
-		update_term_meta( $termId, static::META_AVERAGE, glsr( Rating::class )->getAverage( $ratingCounts ));
213
-		update_term_meta( $termId, static::META_RANKING, glsr( Rating::class )->getRanking( $ratingCounts ));
212
+		update_term_meta( $termId, static::META_AVERAGE, glsr( Rating::class )->getAverage( $ratingCounts ) );
213
+		update_term_meta( $termId, static::META_RANKING, glsr( Rating::class )->getRanking( $ratingCounts ) );
214 214
 	}
215 215
 
216 216
 	/**
@@ -221,10 +221,10 @@  discard block
 block discarded – undo
221 221
 	{
222 222
 		$counts = [];
223 223
 		$lastPostId = 0;
224
-		while( $reviews = $this->queryReviews( $args, $lastPostId, $limit )) {
225
-			$types = array_keys( array_flip( array_column( $reviews, 'type' )));
224
+		while( $reviews = $this->queryReviews( $args, $lastPostId, $limit ) ) {
225
+			$types = array_keys( array_flip( array_column( $reviews, 'type' ) ) );
226 226
 			foreach( $types as $type ) {
227
-				if( isset( $counts[$type] ))continue;
227
+				if( isset($counts[$type]) )continue;
228 228
 				$counts[$type] = array_fill_keys( range( 0, Rating::MAX_RATING ), 0 );
229 229
 			}
230 230
 			foreach( $reviews as $review ) {
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
 	 */
243 243
 	protected function decreaseRating( array $reviewCounts, $type, $rating )
244 244
 	{
245
-		if( isset( $reviewCounts[$type][$rating] )) {
245
+		if( isset($reviewCounts[$type][$rating]) ) {
246 246
 			$reviewCounts[$type][$rating] = max( 0, $reviewCounts[$type][$rating] - 1 );
247 247
 		}
248 248
 		return $reviewCounts;
@@ -255,10 +255,10 @@  discard block
 block discarded – undo
255 255
 	 */
256 256
 	protected function increaseRating( array $reviewCounts, $type, $rating )
257 257
 	{
258
-		if( !array_key_exists( $type, glsr()->reviewTypes )) {
258
+		if( !array_key_exists( $type, glsr()->reviewTypes ) ) {
259 259
 			return $reviewCounts;
260 260
 		}
261
-		if( !array_key_exists( $type, $reviewCounts )) {
261
+		if( !array_key_exists( $type, $reviewCounts ) ) {
262 262
 			$reviewCounts[$type] = [];
263 263
 		}
264 264
 		$reviewCounts = $this->normalize( $reviewCounts );
@@ -273,7 +273,7 @@  discard block
 block discarded – undo
273 273
 	{
274 274
 		foreach( $reviewCounts as &$counts ) {
275 275
 			foreach( range( 0, Rating::MAX_RATING ) as $index ) {
276
-				if( isset( $counts[$index] ))continue;
276
+				if( isset($counts[$index]) )continue;
277 277
 				$counts[$index] = 0;
278 278
 			}
279 279
 			ksort( $counts );
@@ -288,14 +288,14 @@  discard block
 block discarded – undo
288 288
 	 */
289 289
 	protected function queryReviews( array $args = [], $lastPostId, $limit )
290 290
 	{
291
-		$args = wp_parse_args( $args, array_fill_keys( ['post_id', 'term_id'], '' ));
292
-		if( empty( array_filter( $args ))) {
291
+		$args = wp_parse_args( $args, array_fill_keys( ['post_id', 'term_id'], '' ) );
292
+		if( empty(array_filter( $args )) ) {
293 293
 			return glsr( SqlQueries::class )->getReviewCounts( $lastPostId, $limit );
294 294
 		}
295
-		if( !empty( $args['post_id'] )) {
295
+		if( !empty($args['post_id']) ) {
296 296
 			return glsr( SqlQueries::class )->getReviewPostCounts( $args['post_id'], $lastPostId, $limit );
297 297
 		}
298
-		if( !empty( $args['term_id'] )) {
298
+		if( !empty($args['term_id']) ) {
299 299
 			return glsr( SqlQueries::class )->getReviewTermCounts( $args['term_id'], $lastPostId, $limit );
300 300
 		}
301 301
 	}
Please login to merge, or discard this patch.
plugin/Controllers/ReviewController.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -22,8 +22,8 @@  discard block
 block discarded – undo
22 22
 	 */
23 23
 	public function onAfterChangeCategory( $postId, $terms, $termIds, $taxonomySlug, $append, $oldTermIds )
24 24
 	{
25
-		if( !$this->isReviewPostType( $postId ))return;
26
-		$review = glsr( ReviewManager::class )->single( get_post( $postId ));
25
+		if( !$this->isReviewPostType( $postId ) )return;
26
+		$review = glsr( ReviewManager::class )->single( get_post( $postId ) );
27 27
 		$ignoredTerms = array_intersect( $oldTermIds, $termIds );
28 28
 		$review->term_ids = array_diff( $oldTermIds, $ignoredTerms );
29 29
 		glsr( CountsManager::class )->decreaseTermCounts( $review );
@@ -40,8 +40,8 @@  discard block
 block discarded – undo
40 40
 	 */
41 41
 	public function onAfterCreate( $postData, $meta, $postId )
42 42
 	{
43
-		if( !$this->isReviewPostType( $postId ))return;
44
-		$review = glsr( ReviewManager::class )->single( get_post( $postId ));
43
+		if( !$this->isReviewPostType( $postId ) )return;
44
+		$review = glsr( ReviewManager::class )->single( get_post( $postId ) );
45 45
 		glsr( CountsManager::class )->increase( $review );
46 46
 	}
47 47
 
@@ -52,8 +52,8 @@  discard block
 block discarded – undo
52 52
 	 */
53 53
 	public function onBeforeDelete( $postId )
54 54
 	{
55
-		if( !$this->isReviewPostType( $postId ))return;
56
-		$review = glsr( ReviewManager::class )->single( get_post( $postId ));
55
+		if( !$this->isReviewPostType( $postId ) )return;
56
+		$review = glsr( ReviewManager::class )->single( get_post( $postId ) );
57 57
 		glsr( CountsManager::class )->decrease( $review );
58 58
 	}
59 59
 
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 		if( !$this->isReviewPostType( $postId )
71 71
 			|| !in_array( $metaKey, ['assigned_to', 'rating', 'review_type'] )
72 72
 		)return;
73
-		$review = glsr( ReviewManager::class )->single( get_post( $postId ));
73
+		$review = glsr( ReviewManager::class )->single( get_post( $postId ) );
74 74
 		if( $review->$metaKey == $metaValue )return;
75 75
 		$method = glsr( Helper::class )->buildMethodName( $metaKey, 'onBeforeChange' );
76 76
 		call_user_func( [$this, $method], $review, $metaValue );
@@ -96,8 +96,8 @@  discard block
 block discarded – undo
96 96
 	 */
97 97
 	public function onChangeStatus( $newStatus, $oldStatus, WP_Post $post )
98 98
 	{
99
-		if( $post->post_type != Application::POST_TYPE || in_array( $oldStatus, ['new', $newStatus] ))return;
100
-		$review = glsr( ReviewManager::class )->single( get_post( $postId ));
99
+		if( $post->post_type != Application::POST_TYPE || in_array( $oldStatus, ['new', $newStatus] ) )return;
100
+		$review = glsr( ReviewManager::class )->single( get_post( $postId ) );
101 101
 		if( $status == 'publish' ) {
102 102
 			glsr( CountsManager::class )->increase( $review );
103 103
 		}
Please login to merge, or discard this patch.
plugin/Controllers/EditorController/Metaboxes.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -13,10 +13,10 @@  discard block
 block discarded – undo
13 13
 	 */
14 14
 	public function saveAssignedToMetabox( $postId )
15 15
 	{
16
-		if( !wp_verify_nonce( glsr( Helper::class )->filterInput( '_nonce-assigned-to' ), 'assigned_to' ))return;
17
-		$assignedTo = strval( glsr( Helper::class )->filterInput( 'assigned_to' ));
16
+		if( !wp_verify_nonce( glsr( Helper::class )->filterInput( '_nonce-assigned-to' ), 'assigned_to' ) )return;
17
+		$assignedTo = strval( glsr( Helper::class )->filterInput( 'assigned_to' ) );
18 18
 		if( get_post_meta( $postId, 'assigned_to', true ) != $assignedTo ) {
19
-			$review = glsr( ReviewManager::class )->single( get_post( $postId ));
19
+			$review = glsr( ReviewManager::class )->single( get_post( $postId ) );
20 20
 			glsr( CountsManager::class )->decreasePostCounts( $review );
21 21
 		}
22 22
 		update_post_meta( $postId, 'assigned_to', $assignedTo );
@@ -28,12 +28,12 @@  discard block
 block discarded – undo
28 28
 	 */
29 29
 	public function saveResponseMetabox( $postId )
30 30
 	{
31
-		if( !wp_verify_nonce( glsr( Helper::class )->filterInput( '_nonce-response' ), 'response' ))return;
32
-		$response = strval( glsr( Helper::class )->filterInput( 'response' ))c;
31
+		if( !wp_verify_nonce( glsr( Helper::class )->filterInput( '_nonce-response' ), 'response' ) )return;
32
+		$response = strval( glsr( Helper::class )->filterInput( 'response' ) )c;
33 33
 		update_post_meta( $postId, 'response', trim( wp_kses( $response, [
34 34
 			'a' => ['href' => [], 'title' => []],
35 35
 			'em' => [],
36 36
 			'strong' => [],
37
-		])));
37
+		] ) ) );
38 38
 	}
39 39
 }
Please login to merge, or discard this patch.
plugin/Actions.php 1 patch
Spacing   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -51,55 +51,55 @@
 block discarded – undo
51 51
 	 */
52 52
 	public function run()
53 53
 	{
54
-		add_action( 'admin_enqueue_scripts',                        [$this->admin, 'enqueueAssets'] );
55
-		add_action( 'admin_init',                                   [$this->admin, 'registerShortcodeButtons'] );
56
-		add_action( 'edit_form_after_title',                        [$this->admin, 'renderReviewEditor'] );
57
-		add_action( 'edit_form_top',                                [$this->admin, 'renderReviewNotice'] );
58
-		add_action( 'media_buttons',                                [$this->admin, 'renderTinymceButton'], 11 );
59
-		add_action( 'plugins_loaded',                               [$this->app, 'getDefaults'], 11 );
60
-		add_action( 'plugins_loaded',                               [$this->app, 'registerAddons'] );
61
-		add_action( 'plugins_loaded',                               [$this->app, 'registerLanguages'] );
62
-		add_action( 'plugins_loaded',                               [$this->app, 'registerReviewTypes'] );
63
-		add_action( 'upgrader_process_complete',                    [$this->app, 'upgraded'], 10, 2 );
64
-		add_action( 'admin_enqueue_scripts',                        [$this->editor, 'customizePostStatusLabels'] );
65
-		add_action( 'add_meta_boxes',                               [$this->editor, 'registerMetaBoxes'] );
66
-		add_action( 'admin_print_scripts',                          [$this->editor, 'removeAutosave'], 999 );
67
-		add_action( 'admin_menu',                                   [$this->editor, 'removeMetaBoxes'] );
68
-		add_action( 'post_submitbox_misc_actions',                  [$this->editor, 'renderPinnedInPublishMetaBox'] );
69
-		add_action( 'admin_action_revert',                          [$this->editor, 'revertReview'] );
70
-		add_action( 'save_post_'.Application::POST_TYPE,            [$this->editor, 'saveMetaboxes'] );
71
-		add_action( 'admin_action_approve',                         [$this->listtable, 'approve'] );
72
-		add_action( 'bulk_edit_custom_box',                         [$this->listtable, 'renderBulkEditFields'], 10, 2 );
73
-		add_action( 'restrict_manage_posts',                        [$this->listtable, 'renderColumnFilters'] );
74
-		add_action( 'manage_posts_custom_column',                   [$this->listtable, 'renderColumnValues'], 10, 2 );
75
-		add_action( 'save_post_'.Application::POST_TYPE,            [$this->listtable, 'saveBulkEditFields'] );
76
-		add_action( 'pre_get_posts',                                [$this->listtable, 'setQueryForColumn'] );
77
-		add_action( 'admin_action_unapprove',                       [$this->listtable, 'unapprove'] );
78
-		add_action( 'init',                                         [$this->main, 'registerPostType'], 8 );
79
-		add_action( 'init',                                         [$this->main, 'registerShortcodes'] );
80
-		add_action( 'init',                                         [$this->main, 'registerTaxonomy'] );
81
-		add_action( 'widgets_init',                                 [$this->main, 'registerWidgets'] );
82
-		add_action( 'admin_menu',                                   [$this->menu, 'registerMenuCount'] );
83
-		add_action( 'admin_menu',                                   [$this->menu, 'registerSubMenus'] );
84
-		add_action( 'admin_init',                                   [$this->menu, 'setCustomPermissions'], 999 );
85
-		add_action( 'wp_enqueue_scripts',                           [$this->public, 'enqueueAssets'], 999 );
86
-		add_filter( 'site-reviews/builder',                         [$this->public, 'modifyBuilder'] );
87
-		add_action( 'wp_footer',                                    [$this->public, 'renderSchema'] );
88
-		add_action( 'set_object_terms',                             [$this->review, 'onAfterChangeCategory'], 10, 6 );
89
-		add_action( 'site-reviews/create/review',                   [$this->review, 'onAfterCreate'], 10, 3 );
90
-		add_action( 'before_delete_post',                           [$this->review, 'onBeforeDelete'] );
91
-		add_action( 'update_postmeta',                              [$this->review, 'onBeforeUpdate'], 10, 4 );
92
-		add_action( 'transition_post_status',                       [$this->review, 'onChangeStatus'], 10, 3 );
93
-		add_action( 'admin_init',                                   [$this->router, 'routeAdminPostRequest'] );
94
-		add_action( 'wp_ajax_'.Application::PREFIX.'action',        [$this->router, 'routeAjaxRequest'] );
54
+		add_action( 'admin_enqueue_scripts', [$this->admin, 'enqueueAssets'] );
55
+		add_action( 'admin_init', [$this->admin, 'registerShortcodeButtons'] );
56
+		add_action( 'edit_form_after_title', [$this->admin, 'renderReviewEditor'] );
57
+		add_action( 'edit_form_top', [$this->admin, 'renderReviewNotice'] );
58
+		add_action( 'media_buttons', [$this->admin, 'renderTinymceButton'], 11 );
59
+		add_action( 'plugins_loaded', [$this->app, 'getDefaults'], 11 );
60
+		add_action( 'plugins_loaded', [$this->app, 'registerAddons'] );
61
+		add_action( 'plugins_loaded', [$this->app, 'registerLanguages'] );
62
+		add_action( 'plugins_loaded', [$this->app, 'registerReviewTypes'] );
63
+		add_action( 'upgrader_process_complete', [$this->app, 'upgraded'], 10, 2 );
64
+		add_action( 'admin_enqueue_scripts', [$this->editor, 'customizePostStatusLabels'] );
65
+		add_action( 'add_meta_boxes', [$this->editor, 'registerMetaBoxes'] );
66
+		add_action( 'admin_print_scripts', [$this->editor, 'removeAutosave'], 999 );
67
+		add_action( 'admin_menu', [$this->editor, 'removeMetaBoxes'] );
68
+		add_action( 'post_submitbox_misc_actions', [$this->editor, 'renderPinnedInPublishMetaBox'] );
69
+		add_action( 'admin_action_revert', [$this->editor, 'revertReview'] );
70
+		add_action( 'save_post_'.Application::POST_TYPE, [$this->editor, 'saveMetaboxes'] );
71
+		add_action( 'admin_action_approve', [$this->listtable, 'approve'] );
72
+		add_action( 'bulk_edit_custom_box', [$this->listtable, 'renderBulkEditFields'], 10, 2 );
73
+		add_action( 'restrict_manage_posts', [$this->listtable, 'renderColumnFilters'] );
74
+		add_action( 'manage_posts_custom_column', [$this->listtable, 'renderColumnValues'], 10, 2 );
75
+		add_action( 'save_post_'.Application::POST_TYPE, [$this->listtable, 'saveBulkEditFields'] );
76
+		add_action( 'pre_get_posts', [$this->listtable, 'setQueryForColumn'] );
77
+		add_action( 'admin_action_unapprove', [$this->listtable, 'unapprove'] );
78
+		add_action( 'init', [$this->main, 'registerPostType'], 8 );
79
+		add_action( 'init', [$this->main, 'registerShortcodes'] );
80
+		add_action( 'init', [$this->main, 'registerTaxonomy'] );
81
+		add_action( 'widgets_init', [$this->main, 'registerWidgets'] );
82
+		add_action( 'admin_menu', [$this->menu, 'registerMenuCount'] );
83
+		add_action( 'admin_menu', [$this->menu, 'registerSubMenus'] );
84
+		add_action( 'admin_init', [$this->menu, 'setCustomPermissions'], 999 );
85
+		add_action( 'wp_enqueue_scripts', [$this->public, 'enqueueAssets'], 999 );
86
+		add_filter( 'site-reviews/builder', [$this->public, 'modifyBuilder'] );
87
+		add_action( 'wp_footer', [$this->public, 'renderSchema'] );
88
+		add_action( 'set_object_terms', [$this->review, 'onAfterChangeCategory'], 10, 6 );
89
+		add_action( 'site-reviews/create/review', [$this->review, 'onAfterCreate'], 10, 3 );
90
+		add_action( 'before_delete_post', [$this->review, 'onBeforeDelete'] );
91
+		add_action( 'update_postmeta', [$this->review, 'onBeforeUpdate'], 10, 4 );
92
+		add_action( 'transition_post_status', [$this->review, 'onChangeStatus'], 10, 3 );
93
+		add_action( 'admin_init', [$this->router, 'routeAdminPostRequest'] );
94
+		add_action( 'wp_ajax_'.Application::PREFIX.'action', [$this->router, 'routeAjaxRequest'] );
95 95
 		add_action( 'wp_ajax_nopriv_'.Application::PREFIX.'action', [$this->router, 'routeAjaxRequest'] );
96
-		add_action( 'init',                                         [$this->router, 'routePublicPostRequest'] );
97
-		add_action( 'site-reviews/schedule/session/purge',          [$this->session, 'deleteExpiredSessions'] );
98
-		add_action( 'admin_init',                                   [$this->settings, 'registerSettings'] );
99
-		add_action( Application::TAXONOMY.'_term_edit_form_top',    [$this->taxonomy, 'disableParents'] );
100
-		add_action( Application::TAXONOMY.'_term_new_form_tag',     [$this->taxonomy, 'disableParents'] );
101
-		add_action( Application::TAXONOMY.'_add_form_fields',       [$this->taxonomy, 'enableParents'] );
102
-		add_action( Application::TAXONOMY.'_edit_form',             [$this->taxonomy, 'enableParents'] );
103
-		add_action( 'restrict_manage_posts',                        [$this->taxonomy, 'renderTaxonomyFilter'], 9 );
96
+		add_action( 'init', [$this->router, 'routePublicPostRequest'] );
97
+		add_action( 'site-reviews/schedule/session/purge', [$this->session, 'deleteExpiredSessions'] );
98
+		add_action( 'admin_init', [$this->settings, 'registerSettings'] );
99
+		add_action( Application::TAXONOMY.'_term_edit_form_top', [$this->taxonomy, 'disableParents'] );
100
+		add_action( Application::TAXONOMY.'_term_new_form_tag', [$this->taxonomy, 'disableParents'] );
101
+		add_action( Application::TAXONOMY.'_add_form_fields', [$this->taxonomy, 'enableParents'] );
102
+		add_action( Application::TAXONOMY.'_edit_form', [$this->taxonomy, 'enableParents'] );
103
+		add_action( 'restrict_manage_posts', [$this->taxonomy, 'renderTaxonomyFilter'], 9 );
104 104
 	}
105 105
 }
Please login to merge, or discard this patch.