Passed
Push — master ( b4a9df...e8093c )
by Paul
05:31
created

deprecated.php (1 issue)

Severity
1
<?php
2
3
defined( 'WPINC' ) || die;
4
5
// Database/ReviewManager.php
6
add_action( 'site-reviews/review/created', function( $review, $command ) {
0 ignored issues
show
The parameter $command is not used and could be removed. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-unused  annotation

6
add_action( 'site-reviews/review/created', function( $review, /** @scrutinizer ignore-unused */ $command ) {

This check looks for parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
7
	if( has_action( 'site-reviews/local/review/create' )) {
8
		glsr()->deprecated[] = 'The "site-reviews/local/review/create" hook has been deprecated. Please use the "site-reviews/create/review" hook instead.';
9
		do_action( 'site-reviews/local/review/create', (array)get_post( $review->ID ), (array)$review, $review->ID );
10
	}
11
}, 10, 3 );
12
13
// Handlers/CreateReview.php
14
add_action( 'site-reviews/review/submitted', function( $review ) {
15
	if( has_action( 'site-reviews/local/review/submitted' )) {
16
		glsr()->deprecated[] = 'The "site-reviews/local/review/submitted" hook has been deprecated. Please use the "site-reviews/review/submitted" hook instead.';
17
		do_action( 'site-reviews/local/review/submitted', null, $review );
18
	}
19
	if( has_filter( 'site-reviews/local/review/submitted/message' )) {
20
		glsr()->deprecated[] = 'The "site-reviews/local/review/submitted/message" hook has been deprecated.';
21
	}
22
});
23
24
// Database/ReviewManager.php
25
add_filter( 'site-reviews/create/review-values', function( $values, $command ) {
26
	if( has_filter( 'site-reviews/local/review' )) {
27
		glsr()->deprecated[] = 'The "site-reviews/local/review" hook has been deprecated. Please use the "site-reviews/create/review-values" hook instead.';
28
		return apply_filters( 'site-reviews/local/review', $values, $command );
29
	}
30
	return $values;
31
}, 10, 2 );
32
33
// Handlers/EnqueuePublicAssets.php
34
add_filter( 'site-reviews/enqueue/public/localize', function( $variables ) {
35
	if( has_filter( 'site-reviews/enqueue/localize' )) {
36
		glsr()->deprecated[] = 'The "site-reviews/enqueue/localize" hook has been deprecated. Please use the "site-reviews/enqueue/public/localize" hook instead.';
37
		return apply_filters( 'site-reviews/enqueue/localize', $variables );
38
	}
39
	return $variables;
40
});
41
42
// Modules/Rating.php
43
add_filter( 'site-reviews/rating/average', function( $average ) {
44
	if( has_filter( 'site-reviews/average/rating' )) {
45
		glsr()->deprecated[] = 'The "site-reviews/average/rating" hook has been deprecated. Please use the "site-reviews/rating/average" hook instead.';
46
	}
47
	return $average;
48
});
49
50
// Modules/Rating.php
51
add_filter( 'site-reviews/rating/ranking', function( $ranking ) {
52
	if( has_filter( 'site-reviews/bayesian/ranking' )) {
53
		glsr()->deprecated[] = 'The "site-reviews/bayesian/ranking" hook has been deprecated. Please use the "site-reviews/rating/ranking" hook instead.';
54
	}
55
	return $ranking;
56
});
57
58
// Modules/Html/Partials/SiteReviews.php
59
add_filter( 'site-reviews/review/build/after', function( $renderedFields ) {
60
	if( has_filter( 'site-reviews/rendered/field' )) {
61
		glsr()->deprecated[] = 'The "site-reviews/rendered/field" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
62
	}
63
	if( has_filter( 'site-reviews/reviews/review/text' )) {
64
		glsr()->deprecated[] = 'The "site-reviews/reviews/review/text" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
65
	}
66
	if( has_filter( 'site-reviews/reviews/review/title' )) {
67
		glsr()->deprecated[] = 'The "site-reviews/reviews/review/title" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
68
	}
69
	return $renderedFields;
70
});
71
72
// Modules/Html/Partials/SiteReviews.php
73
add_filter( 'site-reviews/review/build/before', function( $review ) {
74
	if( has_filter( 'site-reviews/rendered/review' )) {
75
		glsr()->deprecated[] = 'The "site-reviews/rendered/review" hook has been deprecated. Please either use a custom "review.php" template (refer to the documentation), or use the "site-reviews/review/build/after" hook instead.';
76
	}
77
	if( has_filter( 'site-reviews/rendered/review/meta/order' )) {
78
		glsr()->deprecated[] = 'The "site-reviews/rendered/review/meta/order" hook has been deprecated. Please use a custom "review.php" template instead (refer to the documentation).';
79
	}
80
	if( has_filter( 'site-reviews/rendered/review/order' )) {
81
		glsr()->deprecated[] = 'The "site-reviews/rendered/review/order" hook has been deprecated. Please use a custom "review.php" template instead (refer to the documentation).';
82
	}
83
	if( has_filter( 'site-reviews/rendered/review-form/login-register' )) {
84
		glsr()->deprecated[] = 'The "site-reviews/rendered/review-form/login-register" hook has been deprecated. Please use a custom "login-register.php" template instead (refer to the documentation).';
85
	}
86
	if( has_filter( 'site-reviews/reviews/navigation_links' )) {
87
		glsr()->deprecated[] = 'The "site-reviews/reviews/navigation_links" hook has been deprecated. Please use a custom "pagination.php" template instead (refer to the documentation).';
88
	}
89
	return $review;
90
});
91
92
add_action( 'wp_footer', function() {
93
	$notices = array_keys( array_flip( glsr()->deprecated ));
94
	foreach( $notices as $notice ) {
95
		glsr_log()->notice( $notice );
96
	}
97
}, 99 );
98