v1.5.15a - Changes by Anders

This commit is contained in:
2021-04-27 12:27:46 +02:00
parent e5126ae5ae
commit cb690a470d
8 changed files with 180 additions and 35 deletions
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use App\Event;
use App\Guide;
use App\MultipleEventsParent;
use App\News;
use App\Resource;
use App\User;
@@ -24,17 +25,18 @@ class RootController extends Controller
public function index() {
if (File::exists(public_path('uploads'))) {
foreach (File::allFiles(public_path('uploads')) as $file) {
$resource = Resource::query()->where('filename', '=', '/uploads/' . $file->getFilename())->get();
$resource = Resource::where('filename', '=', '/uploads/' . $file->getFilename())->get();
if(count($resource) < 1)
unlink(public_path() . '/uploads/' . $file->getFilename());
else {
$events = Event::query()->where('resource_id', '=', $resource[0]->id)->get();
$news = News::query()->where('resource_id', '=', $resource[0]->id)->get();
$guides = Guide::query()->where('resource_id', '=', $resource[0]->id)->get();
$users = User::query()->where('resource_id', '=', $resource[0]->id)->get();
$events = Event::where('resource_id', '=', $resource[0]->id)->get();
$multipleevent = MultipleEventsParent::where('resource_id', '=', $resource[0]->id)->get();
$news = News::where('resource_id', '=', $resource[0]->id)->get();
$guides = Guide::where('resource_id', '=', $resource[0]->id)->get();
$users = User::where('resource_id', '=', $resource[0]->id)->get();
if(count($events) < 1 && count($news) < 1 && count($guides) < 1 && count($users) < 1) {
if(count($events) < 1 && count($news) < 1 && count($guides) < 1 && count($users) < 1 && count($multipleevent) < 1) {
$resource[0]->delete();
unlink(public_path() . '/uploads/' . $file->getFilename());
}