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 / ActivateRequest.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
ActivateRequest.php
43 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 ActivateRequest
12 *
13 * Is is very similar to install request
14 * but with different path
15 *
16 * @since 0.9.12
17 */
18 class ActivateRequest extends AbstractLoggerRequest
19 {
20 /**
21 * Execute the request
22 * @param RequestorContract $requestor
23 * @return ApiResponse
24 */
25 public function execute(RequestorContract $requestor)
26 {
27 return $requestor->post('logger/activate', $this->toArray());
28 }
29
30 /**
31 * Make request instance
32 *
33 * @param Collector $collector
34 * @param $pluginId
35 * @param $path
36 * @return static
37 */
38 public static function make(Collector $collector, $pluginId, $path)
39 {
40 return new static($collector, $pluginId, $path);
41 }
42 }
43