Fix png images
[gamestick-pjgsapi.git] / www / activate.php
index 3bbcb1f1f7ec641814c2f05ab2c4ee99544eb473..452c358f2020e391849076c4f161c35db00006ec 100644 (file)
@@ -33,15 +33,20 @@ $input = [
     'founderFlag' => (bool) ($_POST['founderFlag'] ?? false),
     'founderName' => $_POST['founderName'] ?? null,
     'minAge'      => $_POST['minAge'] ?? 3,
-    'avatar'      => $_POST['avatar'] ?? 'avatar_1',
+    'avatar'      => $_POST['avatar'] ?? 'rocket',
     'submit'      => $_POST['submit'] ?? false,
 ];
 
-$avatars = [];
-foreach (glob(__DIR__ . '/../www/resources/avatars/*.small.jpg') as $smallImage) {
+$avatars = [
+    $input['avatar'] => null,//have active one first, especially for mobile
+];
+$avatarFiles = glob(__DIR__ . '/../www/resources/avatars/*.small.{jpg,png}', GLOB_BRACE);
+foreach ($avatarFiles as $smallImage) {
     $key = basename($smallImage, '.small.jpg');
+    $key = basename($key, '.small.png');
     $avatars[$key] = '/resources/avatars/' . basename($smallImage);
 }
+$avatars = array_filter($avatars);
 
 //input validation
 $errors = [];