PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.0.1
Booking for Appointments and Events Calendar – Amelia v2.0.1
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / Services / Recaptcha / AbstractRecaptchaService.php
ameliabooking / src / Infrastructure / Services / Recaptcha Last commit date
AbstractRecaptchaService.php 8 months ago LiteRecaptchaService.php 8 months ago
AbstractRecaptchaService.php
47 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\Services\Recaptcha;
9
10 use AmeliaBooking\Domain\Services\Settings\SettingsService;
11
12 /**
13 * Class AbstractRecaptchaService
14 */
15 abstract class AbstractRecaptchaService
16 {
17 /**
18 * @var SettingsService $settingsService
19 */
20 protected $settingsService;
21
22 /**
23 * RecaptchaService constructor.
24 *
25 * @param SettingsService $settingsService
26 */
27 public function __construct(SettingsService $settingsService)
28 {
29 $this->settingsService = $settingsService;
30 }
31
32 /**
33 * @param string $value
34 *
35 * @return boolean
36 */
37 abstract public function verify($value);
38
39 /**
40 * @param string $value
41 * @param string $cabinetType
42 *
43 * @return boolean
44 */
45 abstract public function process($value, $cabinetType);
46 }
47