PluginProbe ʕ •ᴥ•ʔ
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization / 1.19.7
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization v1.19.7
1.19.8 1.19.7 1.19.6 1.19.5 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.12.0 1.13.0 1.14.0 1.15.0 1.15.1 1.15.2 1.15.3 1.16.0 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5 1.16.6 1.16.7 1.16.8 1.17.0 1.17.6 1.17.7 1.17.8 1.17.9 1.18.0 1.18.1 1.18.2 1.18.3 1.18.4 1.18.5 1.18.6 1.18.7 1.18.8 1.18.9 1.19.0 1.19.1 1.19.2 1.19.3 1.19.4 1.3.19 1.3.20 1.4.0 1.4.1 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.16 1.5.17 1.5.18 1.5.19 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.7.0 1.7.1 1.8.0 1.8.1 1.8.3 1.9.0 1.9.1 1.9.2
nitropack / nitropack-sdk / NitroPack / SDK / Api / ExcludedUrls.php
nitropack / nitropack-sdk / NitroPack / SDK / Api Last commit date
AdditionalDomains.php 1 year ago Base.php 8 months ago Cache.php 1 year ago ExcludedUrls.php 1 year ago Excludes.php 1 year ago Integration.php 1 year ago RemoteConfigFetcher.php 1 year ago RequestMaker.php 1 year ago Response.php 1 year ago ResponseStatus.php 1 year ago SafeMode.php 1 year ago SecureRequestMaker.php 1 year ago SignedBase.php 1 year ago Stats.php 1 year ago Tagger.php 1 year ago Url.php 1 year ago VariationCookie.php 1 year ago Varnish.php 1 year ago Warmup.php 1 year ago Webhook.php 1 year ago
ExcludedUrls.php
75 lines
1 <?php
2 namespace NitroPack\SDK\Api;
3
4 class ExcludedUrls extends SignedBase
5 {
6 protected $secret;
7
8 public function __construct($siteId, $siteSecret)
9 {
10 parent::__construct($siteId, $siteSecret);
11 $this->secret = $siteSecret;
12 }
13
14 public function enable()
15 {
16 $path = 'excludedurls/enable/' . $this->siteId;
17
18 $httpResponse = $this->makeRequest($path, array(), array(), 'POST');
19
20 $status = ResponseStatus::getStatus($httpResponse->getStatusCode());
21 switch ($status) {
22 case ResponseStatus::OK:
23 return true;
24 default:
25 $this->throwException($httpResponse, 'Error while enabling Excluded Urls: %s');
26 }
27 }
28
29 public function disable()
30 {
31 $path = 'excludedurls/disable/' . $this->siteId;
32
33 $httpResponse = $this->makeRequest($path, array(), array(), 'POST');
34
35 $status = ResponseStatus::getStatus($httpResponse->getStatusCode());
36 switch ($status) {
37 case ResponseStatus::OK:
38 return true;
39 default:
40 $this->throwException($httpResponse, 'Error while disabling Excluded Urls: %s');
41 }
42 }
43
44 public function add($urlPattern)
45 {
46 $path = 'excludedurls/add/' . $this->siteId;
47
48 $post = ['url_pattern' => $urlPattern];
49 $httpResponse = $this->makeRequest($path, array(), array(), 'POST', $post);
50
51 $status = ResponseStatus::getStatus($httpResponse->getStatusCode());
52 switch ($status) {
53 case ResponseStatus::OK:
54 return true;
55 default:
56 $this->throwException($httpResponse, 'Error while adding exclusion: %s');
57 }
58 }
59
60 public function remove($urlPattern)
61 {
62 $path = 'excludedurls/remove/' . $this->siteId;
63
64 $post = ['url_pattern' => $urlPattern];
65 $httpResponse = $this->makeRequest($path, array(), array(), 'POST', $post);
66
67 $status = ResponseStatus::getStatus($httpResponse->getStatusCode());
68 switch ($status) {
69 case ResponseStatus::OK:
70 return true;
71 default:
72 $this->throwException($httpResponse, 'Error while removing exclusion: %s');
73 }
74 }
75 }