PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.33.4
GiveWP – Donation Plugin and Fundraising Platform v2.33.4
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / fakerphp / faker / src / Faker / Guesser / Name.php
give / vendor / fakerphp / faker / src / Faker / Guesser Last commit date
Name.php 5 years ago
Name.php
157 lines
1 <?php
2
3 namespace Faker\Guesser;
4
5 use \Faker\Provider\Base;
6
7 class Name
8 {
9 protected $generator;
10
11 /**
12 * @param \Faker\Generator $generator
13 */
14 public function __construct(\Faker\Generator $generator)
15 {
16 $this->generator = $generator;
17 }
18
19 /**
20 * @param string $name
21 * @param int|null $size Length of field, if known
22 * @return callable
23 */
24 public function guessFormat($name, $size = null)
25 {
26 $name = Base::toLower($name);
27 $generator = $this->generator;
28 if (preg_match('/^is[_A-Z]/', $name)) {
29 return function () use ($generator) {
30 return $generator->boolean;
31 };
32 }
33 if (preg_match('/(_a|A)t$/', $name)) {
34 return function () use ($generator) {
35 return $generator->dateTime;
36 };
37 }
38 switch (str_replace('_', '', $name)) {
39 case 'firstname':
40 return function () use ($generator) {
41 return $generator->firstName;
42 };
43 case 'lastname':
44 return function () use ($generator) {
45 return $generator->lastName;
46 };
47 case 'username':
48 case 'login':
49 return function () use ($generator) {
50 return $generator->userName;
51 };
52 case 'email':
53 case 'emailaddress':
54 return function () use ($generator) {
55 return $generator->email;
56 };
57 case 'phonenumber':
58 case 'phone':
59 case 'telephone':
60 case 'telnumber':
61 return function () use ($generator) {
62 return $generator->phoneNumber;
63 };
64 case 'address':
65 return function () use ($generator) {
66 return $generator->address;
67 };
68 case 'city':
69 case 'town':
70 return function () use ($generator) {
71 return $generator->city;
72 };
73 case 'streetaddress':
74 return function () use ($generator) {
75 return $generator->streetAddress;
76 };
77 case 'postcode':
78 case 'zipcode':
79 return function () use ($generator) {
80 return $generator->postcode;
81 };
82 case 'state':
83 return function () use ($generator) {
84 return $generator->state;
85 };
86 case 'county':
87 if ($this->generator->locale == 'en_US') {
88 return function () use ($generator) {
89 return sprintf('%s County', $generator->city);
90 };
91 }
92
93 return function () use ($generator) {
94 return $generator->state;
95 };
96 case 'country':
97 switch ($size) {
98 case 2:
99 return function () use ($generator) {
100 return $generator->countryCode;
101 };
102 case 3:
103 return function () use ($generator) {
104 return $generator->countryISOAlpha3;
105 };
106 case 5:
107 case 6:
108 return function () use ($generator) {
109 return $generator->locale;
110 };
111 default:
112 return function () use ($generator) {
113 return $generator->country;
114 };
115 }
116 break;
117 case 'locale':
118 return function () use ($generator) {
119 return $generator->locale;
120 };
121 case 'currency':
122 case 'currencycode':
123 return function () use ($generator) {
124 return $generator->currencyCode;
125 };
126 case 'url':
127 case 'website':
128 return function () use ($generator) {
129 return $generator->url;
130 };
131 case 'company':
132 case 'companyname':
133 case 'employer':
134 return function () use ($generator) {
135 return $generator->company;
136 };
137 case 'title':
138 if ($size !== null && $size <= 10) {
139 return function () use ($generator) {
140 return $generator->title;
141 };
142 }
143
144 return function () use ($generator) {
145 return $generator->sentence;
146 };
147 case 'body':
148 case 'summary':
149 case 'article':
150 case 'description':
151 return function () use ($generator) {
152 return $generator->text;
153 };
154 }
155 }
156 }
157