Source of file PublishUrlTask.php
Size: 0,657 Bytes - Last Modified: 2021-12-23T10:26:52+00:00
/var/www/docs.ssmods.com/process/src/code/tasks/PublishUrlTask.php
1234567891011121314151617181920212223242526272829303132 | <?php /** * Publish a single URL using the cache publisher * * @author marcus@silverstripe.com.au * @license BSD License http://silverstripe.org/bsd-license/ */ class PublishUrlTask extends BuildTask { public static $dependencies = array( 'cachePublisher' => '%$SimpleCachePublisher', ); /** * @var SimpleCachePublisher */ public $cachePublisher; public function run($request) { if (!$this->cachePublisher) { Injector::inst()->inject($this); } $url = $request->getVar('publish_url'); echo "Publish $url<br/>\n"; if (!strlen($url)) { exit("Invalid URL"); } $this->cachePublisher->publishPages(array($url)); } } |