The problem is that any plugin would be called from the context of an AJAX request. I can see the following problems:
- If the plugin fails for any reason or causes a timeout the backup reports an AJAX error and people will come to us for support. It will be impossible for us to convince our clients that no, we are not stupid, it's a third party plugin doing something bad.
- We are moving away from a platform-specific implementation for our backup software and into a common code base for all backup products. Having a plugin event for Joomla! would be inconsistent at best and most likely problematic for other platforms.
- The proper way to get notifications for complete backups is by using Finalization classes. There is currently no way to register arbitrary Finalization classes.
If anything, I'd like to let you do the latter. Your users would have to explicitly enable the third party Finalization classes. In this case I'd print a
BIG FAT WARNING™ that third party Finalization classes are loaded and no support will be provided unless you can reproduce an issue without them loaded. Does that sound better?
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!