Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-80571

Add the ability to enable/disable specific TinyMCE Premium Plugins from site administration

XMLWordPrintable

    • MOODLE_403_STABLE, MOODLE_404_STABLE
    • MOODLE_403_STABLE, MOODLE_404_STABLE
    • MDL-80571-403
    • MDL-80571-404
    • MDL-80571-main
    • Hide

      Testing scenario 1. Upgrade without API key set

      1. Install a fresh Moodle instance without the patch.
      2. Log in as an Admin
      3. Go to Site admin -> Plugins -> Text editors -> TinyMCE Premium
      4. ENSURE there is no API key set
      5. Apply the patch and perform the upgrade steps
      6. Go to Site admin -> Plugins -> Text editors -> TinyMCE Premium
      7. CONFIRM that the Premium plugins table is shown and that NO plugins are enabled.

      Testing scenario 2. Upgrade with API key set

      1. Install a fresh Moodle instance without the patch.
      2. Log in as an Admin
      3. Go to Site admin -> Plugins -> Text editors -> TinyMCE Premium
      4. Set a value for the API key (e.g. 12345)
      5. Apply the patch and perform the upgrade steps
      6. Go to Site admin -> Plugins -> Text editors -> TinyMCE Premium
      7. CONFIRM that the Premium plugins table is shown and that ALL plugins are enabled.

      Testing scenario 3. Tiny premium plugins

      1. Login as an Admin
      2. Go to Site admin -> Plugins -> Text editors -> Manage editors and ensure TinyMCE is the preferred editor.
      3. Go to Site admin -> Plugins -> TinyMCE Premium and enter in a valid API key (reach out if you need assistance in getting one. You can also get a free trial at https://www.tiny.cloud/).
      4. CONFIRM there is an admin setting called 'Premium plugins'
      5. Enable a couple of the premium plugins you want to use (note what they are).
      6. Go to a text editor, for example: User -> Profile -> Edit Profile
      7. CONFIRM that the TinyMCE editor has the plugins loaded that you selected.
      Show
      Testing scenario 1. Upgrade without API key set Install a fresh Moodle instance without the patch. Log in as an Admin Go to  Site admin -> Plugins -> Text editors -> TinyMCE Premium ENSURE there is no API key set Apply the patch and perform the upgrade steps Go to  Site admin -> Plugins -> Text editors -> TinyMCE Premium CONFIRM that the Premium plugins table is shown and that NO plugins are enabled. Testing scenario 2. Upgrade with API key set Install a fresh Moodle instance without the patch. Log in as an Admin Go to  Site admin -> Plugins -> Text editors -> TinyMCE Premium Set a value for the API key (e.g. 12345) Apply the patch and perform the upgrade steps Go to  Site admin -> Plugins -> Text editors -> TinyMCE Premium CONFIRM that the Premium plugins table is shown and that ALL plugins are enabled. Testing scenario 3. Tiny premium plugins Login as an Admin Go to  Site admin -> Plugins -> Text editors -> Manage editors  and ensure TinyMCE is the preferred editor. Go to  Site admin -> Plugins -> TinyMCE Premium  and enter in a valid API key (reach out if you need assistance in getting one. You can also get a free trial at  https://www.tiny.cloud/ ). CONFIRM there is an admin setting called 'Premium plugins' Enable a couple of the premium plugins you want to use (note what they are). Go to a text editor, for example: User -> Profile -> Edit Profile CONFIRM that the TinyMCE editor has the plugins loaded that you selected.
    • 10
    • Team Hedgehog 2024 Sprint 1.3, Team Hedgehog 2024 Sprint 1.4, Team Hedgehog 2024 Review 1

      Dear team,
       
      Here comes a message from our Tiny Premium partnership manager:
       --
      A tricky part is that Moxis decided to license only a number of premium plugins (which is very common for our customers) and they can't find how to pick the plugins in the admin of Moodle. They added the API key, which has entitlements for only a number of premium plugins. 
       
      And since Moodle is calling for all premium plugins, even those not in their license, they get an error message (see screenshot attached). 
        
      So it's normal behavior for TinyMCE, and we were trying to figure out with Moxis and our support in the Moodle docs how to define the premium plugins that they want to use, and we couldn't find this in the docs. Would you be able to give us guidance on this? Is it possible? 

       
      Thanks for your support! Carles
       

        1. image-2024-01-29-15-36-46-794.png
          image-2024-01-29-15-36-46-794.png
          32 kB
        2. image-2024-03-20-08-42-50-084.png
          image-2024-03-20-08-42-50-084.png
          40 kB
        3. mdl80571_403_1_4.png
          mdl80571_403_1_4.png
          40 kB
        4. mdl80571_403_1_7.png
          mdl80571_403_1_7.png
          136 kB
        5. mdl80571_403_2_7.png
          mdl80571_403_2_7.png
          136 kB
        6. mdl80571_403_3_7.png
          mdl80571_403_3_7.png
          20 kB
        7. mdl80571_404_1_4.png
          mdl80571_404_1_4.png
          52 kB
        8. mdl80571_404_1_7.png
          mdl80571_404_1_7.png
          142 kB
        9. mdl80571_404_2_7.png
          mdl80571_404_2_7.png
          140 kB
        10. mdl80571_404_3_7.png
          mdl80571_404_3_7.png
          24 kB
        11. mdl80571_main_1_4.png
          mdl80571_main_1_4.png
          52 kB
        12. mdl80571_main_1_7.png
          mdl80571_main_1_7.png
          143 kB
        13. mdl80571_main_2_7.png
          mdl80571_main_2_7.png
          141 kB
        14. mdl80571_main_3_7.png
          mdl80571_main_3_7.png
          40 kB
        15. MDL-80571_OK.png
          MDL-80571_OK.png
          191 kB
        16. Screen Shot 2024-01-05 at 6.08.52 AM.png
          Screen Shot 2024-01-05 at 6.08.52 AM.png
          854 kB
        17. tiny cloud account page.png
          tiny cloud account page.png
          223 kB
        18. tiny-premium-settings.png
          tiny-premium-settings.png
          114 kB

            david.woloszyn@moodle.com David Woloszyn
            carles.aguilo@moodle.com Carles Aguiló-Collado
            Raquel Ortega Raquel Ortega
            Sara Arjona (@sarjona) Sara Arjona (@sarjona)
            Meirza Meirza
            Votes:
            1 Vote for this issue
            Watchers:
            15 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 week, 1 day, 1 hour, 46 minutes
                1w 1d 1h 46m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.