@@ -248,13 +248,37 @@ public function editSite(request $request)
248248 {
249249 $ message = $ request ->message ;
250250 $ logo = $ request ->file ('image ' );
251+ $ icon = $ request ->file ('icon ' );
251252
252253 Page::first ()->update (['home_message ' => $ message ]);
253254
254255 if (!empty ($ logo )) {
255- $ logo ->move (base_path ('/littlelink/images/ ' ), "avatar.png " );
256+ // Delete existing image
257+ $ directory = base_path ('/littlelink/images/ ' );
258+ $ files = scandir ($ directory );
259+ $ pathinfo = "error.error " ;
260+ foreach ($ files as $ file ) {
261+ if (strpos ($ file , "avatar " .'. ' ) !== false ) {
262+ $ pathinfo = "avatar " . ". " . pathinfo ($ file , PATHINFO_EXTENSION );
263+ }}
264+ if (file_exists (base_path ('/littlelink/images/ ' ).$ pathinfo )){File::delete (base_path ('/littlelink/images/ ' ).$ pathinfo );}
265+
266+ $ logo ->move (base_path ('/littlelink/images/ ' ), "avatar. " .$ request ->file ('image ' )->extension ());
256267 }
257268
269+ if (!empty ($ icon )) {
270+ // Delete existing image
271+ $ directory = base_path ('/littlelink/images/ ' );
272+ $ files = scandir ($ directory );
273+ $ pathinfo = "error.error " ;
274+ foreach ($ files as $ file ) {
275+ if (strpos ($ file , "favicon " .'. ' ) !== false ) {
276+ $ pathinfo = "favicon " . ". " . pathinfo ($ file , PATHINFO_EXTENSION );
277+ }}
278+ if (file_exists (base_path ('/littlelink/images/ ' ).$ pathinfo )){File::delete (base_path ('/littlelink/images/ ' ).$ pathinfo );}
279+
280+ $ icon ->move (base_path ('/littlelink/images/ ' ), "favicon. " .$ request ->file ('icon ' )->extension ());
281+ }
258282 return back ();
259283 }
260284
0 commit comments