for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhpTek\Exodus\Task;
use PhpTek\Exodus\Model\StaticSiteContentSource;
use SilverStripe\Dev\BuildTask;
/**
*
* @author Sam Minnee <[email protected]>
* @package phptek/silverstripe-exodus
*/
class StaticSiteCrawlURLsTask extends BuildTask
{
* @param HTTPRequest $request
PhpTek\Exodus\Task\HTTPRequest
HTTPRequest
\
* @return null
public function run($request)
$id = $request->getVar('ID');
if (!$id or !is_numeric($id)) {
return null;
}
// Find all pages
$contentSource = StaticSiteContentSource::get()->byID($id);
$contentSource->urllist()->crawl(false, true);