cms-niceties/src/Tasks/PublishAllFiles.php

32 lines
613 B
PHP
Raw Permalink Normal View History

2024-04-24 13:52:55 +02:00
<?php
namespace A2nt\CMSNiceties\Tasks;
use SilverStripe\Assets\File;
use SilverStripe\Dev\BuildTask;
2024-04-24 14:01:37 +02:00
class PublishAllFiles extends BuildTask
2024-04-24 13:52:55 +02:00
{
2024-04-24 14:01:37 +02:00
protected $title = 'Publish All Files';
2024-04-24 13:52:55 +02:00
2024-04-24 14:01:37 +02:00
protected $description = 'Publish All Files';
2024-04-24 13:52:55 +02:00
protected $enabled = true;
public function run($request)
{
$files = File::get();
$i = 0;
foreach ($files as $file) {
if ($file->exists()) {
2024-04-24 13:59:03 +02:00
echo '<b>'.$file->getField('Name').'</b><br/>';
$file->publishRecursive();
2024-04-24 13:52:55 +02:00
}
2024-04-24 13:59:03 +02:00
2024-04-24 13:52:55 +02:00
$i++;
}
die('Done!');
}
}