MDL-61215 core_user: use the new optimised_image filetype group
authorSara Arjona <sara@moodle.com>
Tue, 11 Aug 2020 12:50:06 +0000 (14:50 +0200)
committerSara Arjona <sara@moodle.com>
Fri, 14 Aug 2020 15:06:57 +0000 (17:06 +0200)
For the user profile picture (instead of the web_image which includes
SVG files).

user/edit.php
user/editadvanced.php
user/externallib.php

index 7fc19ff..ec1a81f 100644 (file)
@@ -165,7 +165,7 @@ $filemanagercontext = $editoroptions['context'];
 $filemanageroptions = array('maxbytes'       => $CFG->maxbytes,
                              'subdirs'        => 0,
                              'maxfiles'       => 1,
-                             'accepted_types' => 'web_image');
+                             'accepted_types' => 'optimised_image');
 file_prepare_draft_area($draftitemid, $filemanagercontext->id, 'user', 'newicon', 0, $filemanageroptions);
 $user->imagefile = $draftitemid;
 // Create form.
index 07fc5e0..fea54a6 100644 (file)
@@ -145,7 +145,7 @@ $filemanagercontext = $editoroptions['context'];
 $filemanageroptions = array('maxbytes'       => $CFG->maxbytes,
                              'subdirs'        => 0,
                              'maxfiles'       => 1,
-                             'accepted_types' => 'web_image');
+                             'accepted_types' => 'optimised_image');
 file_prepare_draft_area($draftitemid, $filemanagercontext->id, 'user', 'newicon', 0, $filemanageroptions);
 $user->imagefile = $draftitemid;
 // Create form.
index 0d7daad..90c9bd4 100644 (file)
@@ -574,7 +574,7 @@ class core_user_external extends external_api {
         $filemanageroptions = array('maxbytes' => $CFG->maxbytes,
                 'subdirs'        => 0,
                 'maxfiles'       => 1,
-                'accepted_types' => 'web_image');
+                'accepted_types' => 'optimised_image');
 
         $transaction = $DB->start_delegated_transaction();
 
@@ -1707,7 +1707,12 @@ class core_user_external extends external_api {
             throw new moodle_exception('noprofileedit', 'auth');
         }
 
-        $filemanageroptions = array('maxbytes' => $CFG->maxbytes, 'subdirs' => 0, 'maxfiles' => 1, 'accepted_types' => 'web_image');
+        $filemanageroptions = array(
+            'maxbytes' => $CFG->maxbytes,
+            'subdirs' => 0,
+            'maxfiles' => 1,
+            'accepted_types' => 'optimised_image'
+        );
         $user->deletepicture = $params['delete'];
         $user->imagefile = $params['draftitemid'];
         $success = core_user::update_picture($user, $filemanageroptions);