IMPR: Publish all files

This commit is contained in:
Tony Air 2024-04-24 13:52:55 +02:00
parent 39ec8095e3
commit 6c7c210919
1 changed files with 29 additions and 0 deletions

29
src/Tasks/PublishAllFiles.php Executable file
View File

@ -0,0 +1,29 @@
<?php
namespace A2nt\CMSNiceties\Tasks;
use SilverStripe\Assets\File;
use SilverStripe\Dev\BuildTask;
class PublishAllFiles extends BuildTask
{
protected $title = 'Publish All Files Task';
protected $description = 'Publish All Files';
protected $enabled = true;
public function run($request)
{
$files = File::get();
$i = 0;
foreach ($files as $file) {
if ($file->exists()) {
$file->publishFile();
}
$i++;
}
die('Done!');
}
}