Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-4686

Support Manager: Allow profile pictures to be set

    Details

      Description

      Right now the support manager uses Gravatar to load any staff and client avatars, if they have been set up previously on Gravatar.

      This is a problem for some, in part due to privacy concerns. (Requests from a URL for a gravatar may leak that the user has an account at such URL)

      To resolve, I propose that we add both a method to disable Gravatar, and if Gravatar is disabled, allow staff and clients to set their own.

      There is currently no good place for these kind of global support settings that I can think of. So I would propose we add a new "Support > Settings" page within the support manager.

      On this page right now we would just have a section called Avatar and in the section a radio option for:

      [ ] Use Gravatar
      [ ] Use Gravatar but override if a custom avatar is set
      [ ] Use custom avatar only

      If Use Custom Avatar Only is selected, have an option for a "Default" Avatar, one for Staff and one for Client. If the staff or client have not set an avatar, it would fall back to this one.

      Then, there needs to be a way for staff and clients to set their own avatar. This should be a separate related core task so that staff can set an avatar under "My Info" and clients can set an avatar by clicking "Edit" next to their contact details. It's important that the avatars be set on the staff and client accounts directly, so that they may be used by other parts of the system or other plugins in the future.

      Requested here https://requests.blesta.com/topic/option-to-disable-gravatar-support-potential-gdpr-issue

        Activity

        admin Paul Phillips created issue -
        admin Paul Phillips made changes -
        Field Original Value New Value
        Description Right now the support manager uses Gravatar to load any staff and client avatars, if they have been set up previously on Gravatar.

        This is a problem for some, in part due to privacy concerns. (Requests from a URL for a gravatar may leak that the user has an account at such URL)

        To resolve, I propose that we add both a method to disable Gravatar, and if Gravatar is disabled, allow staff and clients to set their own.

        There is currently no good place for these kind of global support settings that I can think of. So I would propose we add a new "Support > Settings" page within the support manager.

        On this page right now we would just have a section called Avatar and in the section a radio option for:

        [ ] Use Gravatar
        [ ] Use Gravatar but override if a custom avatar is set
        [ ] Use custom avatar only

        If Use Custom Avatar Only is selected, have an option for a "Default" Avatar, one for Staff and one for Client. If the staff or client have not set an avatar, it would fall back to this one.

        Then, there needs to be a way for staff and clients to set their own avatar. This should be a separate related core task so that staff can set an avatar under "My Info" and clients can set an avatar by clicking "Edit" next to their contact details. It's important that the avatars be set on the staff and client accounts directly, so that they may be used by other parts of the system or other plugins in the future.

        Right now the support manager uses Gravatar to load any staff and client avatars, if they have been set up previously on Gravatar.

        This is a problem for some, in part due to privacy concerns. (Requests from a URL for a gravatar may leak that the user has an account at such URL)

        To resolve, I propose that we add both a method to disable Gravatar, and if Gravatar is disabled, allow staff and clients to set their own.

        There is currently no good place for these kind of global support settings that I can think of. So I would propose we add a new "Support > Settings" page within the support manager.

        On this page right now we would just have a section called Avatar and in the section a radio option for:

        [ ] Use Gravatar
        [ ] Use Gravatar but override if a custom avatar is set
        [ ] Use custom avatar only

        If Use Custom Avatar Only is selected, have an option for a "Default" Avatar, one for Staff and one for Client. If the staff or client have not set an avatar, it would fall back to this one.

        Then, there needs to be a way for staff and clients to set their own avatar. This should be a separate related core task so that staff can set an avatar under "My Info" and clients can set an avatar by clicking "Edit" next to their contact details. It's important that the avatars be set on the staff and client accounts directly, so that they may be used by other parts of the system or other plugins in the future.

        Requested here https://requests.blesta.com/topic/option-to-disable-gravatar-support-potential-gdpr-issue
        admin Paul Phillips made changes -
        Fix Version/s 5.11.0-b1 [ 11908 ]
        Fix Version/s Short Term [ 10800 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Story Points 5
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.11.0 Sprint 3 [ 202 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        admin Paul Phillips made changes -
        Fix Version/s 5.12.0-b1 [ 12000 ]
        Fix Version/s 5.11.0-b1 [ 11908 ]
        admin Paul Phillips made changes -
        Sprint 5.11.0 Sprint 3 [ 202 ]
        admin Paul Phillips made changes -
        Rank Ranked higher

          People

          • Assignee:
            Unassigned
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: