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

Add missing administrative features to messaging plugins

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.1, 2.2, 2.3
    • Fix Version/s: 2.3
    • Component/s: Messages
    • Labels:
    • Database:
      Any
    • Testing Instructions:
      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).
    • Affected Branches:
      MOODLE_21_STABLE, MOODLE_22_STABLE, MOODLE_23_STABLE
    • Fixed Branches:
      MOODLE_23_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-32009-master-3

      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.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Fix Release Date:
                    25/Jun/12