Another newbie question.
Can someone tell me the "current state of things" (or point me at a doc or thread) for plugins calling functionality from other plugins?
So in this example, what if a plugin wanted to send customized SMS messages on certain events? There are already a handful of SMS related plugins. It would be easy enough to copy some of that code into my plugin, but that's not very clean. It would be nice to check if the user already had Plugin X installed and then reuse that functionality.
Conversely, if I wrote a plugin with generalized functionality, how would I make that functionality available to other plugins?
I'm reaching out now because I can see a few ways I might be able to re-use other plugin code without copy-pasting, but I'd like to know what "best practices" are before spending a lot of time.