diff -u b/modules/media_wysiwyg/media_wysiwyg.install b/modules/media_wysiwyg/media_wysiwyg.install --- b/modules/media_wysiwyg/media_wysiwyg.install +++ b/modules/media_wysiwyg/media_wysiwyg.install @@ -20,10 +20,21 @@ } /** + * Implements hook_update_dependencies(). + */ +function media_wysiwyg_update_dependencies() { + // Ensure the "access media browser" permission is granted to users before + // using it to grant the "use media wysiwyg" permission. + $dependencies['media_wysiwyg'][7201] = array( + 'media' => 7226, + ); +} + +/** * Grant existing user access to new media wysiwyg permission. */ function media_wysiwyg_update_7201() { - $roles = user_roles(FALSE, 'view files'); + $roles = user_roles(FALSE, 'access media browser'); foreach ($roles as $rid => $role) { user_role_grant_permissions($rid, array('use media wysiwyg')); }