@@ -200,7 +200,7 @@ public function AddUpdateLink($id = 0)
200
200
public function saveLink (request $ request )
201
201
{
202
202
$ request ->validate ([
203
- 'link ' => 'sometimes|url ' ,
203
+ 'link ' => 'sometimes|exturl ' ,
204
204
]);
205
205
206
206
$ linkType = LinkType::find ($ request ->linktype_id );
@@ -476,7 +476,7 @@ public function saveLink(request $request)
476
476
}
477
477
478
478
if (empty ($ links ->button_id )) {
479
- return redirect ( route ( ' showButtons ' )); die ;
479
+ throw new \ Exception ( ' Invalid link ' ) ;
480
480
}
481
481
482
482
$ links ->save ();
@@ -715,7 +715,7 @@ public function showCSS(request $request)
715
715
public function editLink (request $ request )
716
716
{
717
717
$ request ->validate ([
718
- 'link ' => 'required|url ' ,
718
+ 'link ' => 'required|exturl ' ,
719
719
'title ' => 'required ' ,
720
720
'button ' => 'required ' ,
721
721
]);
@@ -1055,7 +1055,7 @@ public function deleteUser(request $request)
1055
1055
public function delProfilePicture ()
1056
1056
{
1057
1057
$ userId = Auth::user ()->id ;
1058
-
1058
+
1059
1059
// Delete the user's current avatar if it exists
1060
1060
while (findAvatar ($ userId ) !== "error.error " ) {
1061
1061
$ avatarName = findAvatar ($ userId );
@@ -1154,10 +1154,11 @@ public function importData(Request $request)
1154
1154
$ user ->littlelink_description = $ sanitizedText ;
1155
1155
}
1156
1156
1157
- $ allowedExtensions = array ('jpeg ' , 'jpg ' , 'png ' , 'webp ' );
1158
- $ userExtension = strtolower ($ userData ['image_extension ' ]);
1159
-
1160
1157
if (isset ($ userData ['image_data ' ])) {
1158
+
1159
+ $ allowedExtensions = array ('jpeg ' , 'jpg ' , 'png ' , 'webp ' );
1160
+ $ userExtension = strtolower ($ userData ['image_extension ' ]);
1161
+
1161
1162
if (in_array ($ userExtension , $ allowedExtensions )) {
1162
1163
// Decode the image data from Base64
1163
1164
$ imageData = base64_decode ($ userData ['image_data ' ]);
@@ -1186,11 +1187,11 @@ public function importData(Request $request)
1186
1187
foreach ($ userData ['links ' ] as $ linkData ) {
1187
1188
1188
1189
$ validatedData = Validator::make ($ linkData , [
1189
- 'link ' => 'nullable|url ' ,
1190
+ 'link ' => 'nullable|exturl ' ,
1190
1191
]);
1191
1192
1192
1193
if ($ validatedData ->fails ()) {
1193
- throw new \ Exception ( ' Invalid link ' ) ;
1194
+ print_r ( $ linkData ); die ;
1194
1195
}
1195
1196
1196
1197
$ newLink = new Link ();
@@ -1222,7 +1223,6 @@ public function importData(Request $request)
1222
1223
// Save the new link to the database
1223
1224
$ newLink ->save ();
1224
1225
}
1225
-
1226
1226
return redirect ('studio/profile ' )->with ('success ' , __ ('messages.Profile updated successfully! ' ));
1227
1227
} catch (\Exception $ e ) {
1228
1228
return redirect ('studio/profile ' )->with ('error ' , __ ('messages.An error occurred while updating your profile. ' ));
@@ -1252,7 +1252,7 @@ public function editIcons(Request $request)
1252
1252
$ validationRules = [];
1253
1253
1254
1254
foreach ($ inputKeys as $ platform ) {
1255
- $ validationRules [$ platform ] = 'nullable|url |max:255 ' ;
1255
+ $ validationRules [$ platform ] = 'nullable|exturl |max:255 ' ;
1256
1256
}
1257
1257
1258
1258
$ request ->validate ($ validationRules );
0 commit comments