nitropack
Last commit date
classes
4 years ago
nitropack-sdk
4 years ago
view
4 years ago
advanced-cache.php
5 years ago
cf-helper.php
5 years ago
constants.php
4 years ago
diagnostics.php
4 years ago
functions.php
4 years ago
integrations.php
4 years ago
main.php
4 years ago
readme.txt
4 years ago
uninstall.php
4 years ago
wp-cli.php
5 years ago
cf-helper.php
27 lines
| 1 | <?php |
| 2 | |
| 3 | class NitroPack_CF_Helper extends \CF\WordPress\Hooks { |
| 4 | public function isApoEnabled() { |
| 5 | return $this->isAutomaticPlatformOptimizationEnabled(); |
| 6 | } |
| 7 | |
| 8 | public function purgeUrl($url) { |
| 9 | $wpDomainList = $this->integrationAPI->getDomainList(); |
| 10 | if (!count($wpDomainList)) { |
| 11 | return; |
| 12 | } |
| 13 | $wpDomain = $wpDomainList[0]; |
| 14 | $urls = [$url]; |
| 15 | |
| 16 | $zoneTag = $this->api->getZoneTag($wpDomain); |
| 17 | |
| 18 | if (isset($zoneTag) && !empty($urls)) { |
| 19 | $chunks = array_chunk($urls, 30); |
| 20 | |
| 21 | foreach ($chunks as $chunk) { |
| 22 | $this->api->zonePurgeFiles($zoneTag, $chunk); |
| 23 | } |
| 24 | } |
| 25 | } |
| 26 | } |
| 27 |