- $pageSearch = $pageRepo->searchForImage($image->url);
- $isForced = ($request->has('force') && ($request->get('force') === 'true') || $request->get('force') === true);
- if ($pageSearch !== false && !$isForced) {
- return response()->json($pageSearch, 400);
- }
-
- // Delete files
- $folder = public_path() . dirname($image->url);
- $fileName = basename($image->url);
-
- // Delete thumbnails
- foreach (glob($folder . '/*') as $file) {
- if (is_dir($file)) {
- $thumbName = $file . '/' . $fileName;
- if (file_exists($file)) {
- unlink($thumbName);
- }
- // Remove thumb folder if empty
- if (count(glob($file . '/*')) === 0) {
- rmdir($file);
- }
+ $isForced = in_array($request->get('force', ''), [true, 'true']);
+ if (!$isForced) {
+ $pageSearch = $entityRepo->searchForImage($image->url);
+ if ($pageSearch !== false) {
+ return response()->json($pageSearch, 400);