Advertisement
geminilabs

[site-reviews] Modify validation rules based on rating

Feb 13th, 2025
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.44 KB | None | 0 0
  1. /**
  2.  * @param \GeminiLabs\SiteReviews\Request $request
  3.  */
  4. add_filter('site-reviews/validate/custom', function (array $rules, $request): array {
  5.     $rating = $request->rating ?? 0;
  6.     if ($rating < 4) {
  7.         return $rules;
  8.     }
  9.     $rules['title'] = 'required';
  10.     $rules['content'] = 'required';
  11.     $rules['name'] = 'required';
  12.     $rules['email'] = 'required|email';
  13.     $rules['terms'] = 'accepted';
  14.     return $rules;
  15. }, 10, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement