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

Add missing administrative features to messaging plugins

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • 2.3
    • 2.1, 2.2, 2.3
    • Messages
    • Any
    • MOODLE_21_STABLE, MOODLE_22_STABLE, MOODLE_23_STABLE
    • MOODLE_23_STABLE
    • MDL-32009-master-3
    • Hide

      Open Plugins overview (Site Administration > Plugins > Plugins Overview), scroll down to Messaging processors. All testing scenarios begin from this point.

      Uninstall:

      1. Click uninstall link near message processor
      2. Go through uninstall process and ensure the plugin data has been removed
      3. Now you may go to Site Admin > Notifications and go through instillation process

      Settings:

      1. Ensure the messaging processors settings links point to correct location

      Plugin status:

      1. Ensure the messaging processors enable/disable status reflect whether message processor is enabled and configured (in Site Administration > Plugins > Plugins Overview > Message Outputs > Manage).
      Show
      Open Plugins overview (Site Administration > Plugins > Plugins Overview), scroll down to Messaging processors. All testing scenarios begin from this point. Uninstall: Click uninstall link near message processor Go through uninstall process and ensure the plugin data has been removed Now you may go to Site Admin > Notifications and go through instillation process Settings: Ensure the messaging processors settings links point to correct location Plugin status: Ensure the messaging processors enable/disable status reflect whether message processor is enabled and configured (in Site Administration > Plugins > Plugins Overview > Message Outputs > Manage).

    Description

      Messaging plugins are missing some general administrative features, there is a room for refactoring:

      • get_settings_url (plugintype_message) may use get_message_processors() data for settings/availability estimation to avoid code duplication
      • Add plugintype_interface::is_enabled method to reflect plugin status
      • Since message_processor_uninstall function already exists, why not using it? Add uninstall links to plugin list.

      Attachments

        Issue Links

          Activity

            People

              kabalin Ruslan Kabalin
              kabalin Ruslan Kabalin
              Dan Poltawski Dan Poltawski
              Sam Hemelryk Sam Hemelryk
              Andrew Davis Andrew Davis
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                25/Jun/12