Passed
Push — master ( ec23d4...a42385 )
by Paul
04:22
created

deprecated.php (1 issue)

1
<?php
2
3
defined( 'WPINC' ) || die;
4
5
// Database/ReviewManager.php
6
add_action( 'site-reviews/review/created', function( $review ) {
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
}, 9 );
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
}, 9 );
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
}, 9, 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
}, 9 );
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
}, 9 );
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
}, 9 );
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
}, 9 );
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
}, 9 );
91
92
add_filter( 'site-reviews/validate/custom', function( $result, $request ) {
93
	if( has_filter( 'site-reviews/validate/review/submission' )) {
94
		glsr_log()->notice( 'The "site-reviews/validate/review/submission" hook has been deprecated. Please use the "site-reviews/validate/custom" hook instead.' );
95
		try {
96
			$result = apply_filters( 'site-reviews/validate/review/submission', $result, $request );
97
		}
98
		catch( \Exception $e ) {}
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
99
	}
100
	return $result;
101
}, 9, 2 );
102
103
add_filter( 'site-reviews/views/file', function( $file, $view, $data ) {
104
	if( has_filter( 'site-reviews/addon/views/file' )) {
105
		glsr()->deprecated[] = 'The "site-reviews/addon/views/file" hook has been deprecated. Please use the "site-reviews/views/file" hook instead.';
106
		$file = apply_filters( 'site-reviews/addon/views/file', $file, $view, $data );
107
	}
108
	return $file;
109
}, 9, 3 );
110
111
add_action( 'wp_footer', function() {
112
	$notices = array_keys( array_flip( glsr()->deprecated ));
113
	natsort( $notices );
114
	foreach( $notices as $notice ) {
115
		glsr_log()->notice( $notice );
116
		apply_filters( 'console', $notice ); // Show in Blackbar plugin if installed
117
	}
118
});
119
120