PluginProbe ʕ •ᴥ•ʔ
Backup Migration / 2.1.7
Backup Migration v2.1.7
2.1.7 2.1.6 2.1.5.2 trunk 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.6.1 1.4.7 1.4.8 1.4.9 1.4.9.1 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.5.1
backup-backup / analyst / src / Http / Requests / OptOutRequest.php
backup-backup / analyst / src / Http / Requests Last commit date
AbstractLoggerRequest.php 3 weeks ago ActivateRequest.php 3 weeks ago DeactivateRequest.php 3 weeks ago InstallRequest.php 3 weeks ago OptInRequest.php 3 weeks ago OptOutRequest.php 3 weeks ago UninstallRequest.php 3 weeks ago
OptOutRequest.php
41 lines
1 <?php
2
3 namespace Analyst\Http\Requests;
4
5 use Analyst\ApiResponse;
6 use Analyst\Collector;
7 use Analyst\Contracts\RequestContract;
8 use Analyst\Contracts\RequestorContract;
9
10 /**
11 * Class OptOutRequest
12 *
13 * Is is very similar to install request
14 * but with different path
15 *
16 * @since 0.9.9
17 */
18 class OptOutRequest extends AbstractLoggerRequest
19 {
20 /**
21 * @param Collector $collector
22 * @param $pluginId
23 * @param $path
24 * @return static
25 */
26 public static function make(Collector $collector, $pluginId, $path)
27 {
28 return new static($collector, $pluginId, $path);
29 }
30
31 /**
32 * Execute the request
33 * @param RequestorContract $requestor
34 * @return ApiResponse
35 */
36 public function execute(RequestorContract $requestor)
37 {
38 return $requestor->post('logger/opt-out', $this->toArray());
39 }
40 }
41