diff --git a/app/Console/Commands/MediaFix.php b/app/Console/Commands/MediaFix.php new file mode 100644 index 000000000..abed6f79e --- /dev/null +++ b/app/Console/Commands/MediaFix.php @@ -0,0 +1,61 @@ +error('Please update to version 0.10.8 or newer.'); + exit; + } + + $classes = Filter::classes(); + + Media::whereNotNull('filter_class') + ->chunk(50, function($filters) use($classes) { + foreach($filters as $filter) { + $match = $filter->filter_class ? in_array($filter->filter_class, $classes) : true; + if(!$match) { + $filter->filter_class = null; + $filter->filter_name = null; + $filter->save(); + } + } + }); + } +}