PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / Http / Requests / DownloadGoogleFontRequest.php
kirki / app / Http / Requests Last commit date
Apps 3 weeks ago CollaborationComment 3 weeks ago Collection 3 weeks ago CollectionItem 3 weeks ago Media 3 weeks ago Page 3 weeks ago DataRequest.php 3 weeks ago DownloadGoogleFontRequest.php 3 weeks ago
DownloadGoogleFontRequest.php
41 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\Framework\Http\Request;
8 use Kirki\Framework\Sanitizer;
9
10 class DownloadGoogleFontRequest extends Request
11 {
12 public function rules()
13 {
14 return [
15 'font' => 'required|array',
16 'font.family' => 'required|string',
17 'font.fontUrl' => [
18 'required',
19 'url',
20 function ($value) {
21 if (stripos($value, 'fonts.googleapis.com') === false) {
22 return __('It\'s not a valid Google Font', 'kirki');
23 }
24
25 return true;
26 }
27 ],
28 'font.files' => 'required|array',
29 ];
30 }
31
32 public function filters()
33 {
34 return [
35 'font' => Sanitizer::ARRAY,
36 'font.family' => Sanitizer::TEXT,
37 'font.fontUrl' => Sanitizer::URL,
38 'font.files' => Sanitizer::ARRAY
39 ];
40 }
41 }