pryley /
site-reviews
| 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
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 |