Developing plugins for SeoPanel led to quite a bit of trial runs to get the Plugin Installation functionality perfected, in doing this, I found it way too tedious to have to edit the database each time I wanted to completely wipe a plugin and re-install it. In addition, as the plugins catalog grows it may be beneficial to have a system of deleting plugins without a need to touch the database, below is the method I took to extend the inherent functionality and add plugin removal.

Define function to remove a plugin from the database, this does not remove table associated with that plugin.Define function to remove a plugin directory.Define function to carry out Database and File operations and handle errors.

Until a native handle is added to the SeoPanel core, this seems to be the easiest, and most effective "fix" for the missing feature. Hopefully it helps.