PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.15.2
GiveWP – Donation Plugin and Fundraising Platform v4.15.2
4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.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 All 253 releases
give / src / FormMigration / DataTransferObjects / TransferOptions.php
TransferOptions.php
36 lines 621 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\FormMigration\DataTransferObjects;
4
5 use WP_REST_Request;
6
7 class TransferOptions
8 {
9 /** @var bool */
10 protected $delete;
11
12 public function __construct(bool $delete)
13 {
14 $this->delete = $delete;
15 }
16
17 public static function fromRequest(WP_REST_Request $request): self
18 {
19 return new self(
20 $request->get_param('delete')
21 );
22 }
23
24 public static function fromArray($options): self
25 {
26 return new self(
27 $options['delete']
28 );
29 }
30
31 public function shouldDelete(): bool
32 {
33 return $this->delete;
34 }
35 }
36