diff --git a/motorradig/app/Http/Controllers/GalleryController.php b/motorradig/app/Http/Controllers/GalleryController.php index 9fec355..29c3565 100644 --- a/motorradig/app/Http/Controllers/GalleryController.php +++ b/motorradig/app/Http/Controllers/GalleryController.php @@ -56,10 +56,11 @@ class GalleryController extends Controller $imagefilename=$image.".jpg"; Log::info("Searching displayname for filenamename $imagefilename"); - $displayname = DB::table('gallery_items')->select('displayname')->where('filename',$imagefilename)->get(); - Log::info($displayname); + $row = DB::table('gallery_items')->select('displayname')->where('filename',$imagefilename)->get(); + $displayname = sizeof($row) ? $row[0]->displayname : $imagefilename; + Log::info("=> $displayname"); - array_push($imagelist, $image); + array_push($imagelist, [$image, $displayname] ); } } @@ -165,26 +166,24 @@ class GalleryController extends Controller } public function name_image(Request $request, $tour_id, $image_name) { - $new_image_name = $request->new_image_name; - Log::info("GalleryController::name_image for tour $tour_id , current name=$image_name, new name=$new_image_name"); + $displayname = $request->new_image_name; + Log::info("GalleryController::name_image for tour $tour_id , image_name=$image_name, display_name=$displayname"); + - - $new_image_name = $new_image_name . ".jpg"; - - str_replace($new_image_name, "'" , ""); - str_replace($new_image_name, '"' , '"'); - str_replace($new_image_name, '"' , '"'); - str_replace($new_image_name, '\\' , '/'); - str_replace($new_image_name, '\r\n' , ' '); - str_replace($new_image_name, '\n' , ' '); + str_replace($displayname, "'" , ""); + str_replace($displayname, '"' , '"'); + str_replace($displayname, '"' , '"'); + str_replace($displayname, '\\' , '/'); + str_replace($displayname, '\r\n' , ' '); + str_replace($displayname, '\n' , ' '); DB::table('gallery_items')->where('gallery_id',"=", $tour_id)->where('filename','=',$image_name)->delete(); DB::table('gallery_items')->insert( [ - 'gallery_id' => $tour_id, 'filename' => $new_image_name + 'gallery_id' => $tour_id, 'displayname' => $displayname, 'filename' => $image_name ]); - + return redirect("/tour/gallery/$tour_id"); } /////////////////////////////////////////////////////////////////////////// diff --git a/motorradig/resources/views/tour/gallery/show.blade.php b/motorradig/resources/views/tour/gallery/show.blade.php index 62e14e7..5e85547 100644 --- a/motorradig/resources/views/tour/gallery/show.blade.php +++ b/motorradig/resources/views/tour/gallery/show.blade.php @@ -10,26 +10,26 @@