Advanced Sidebox 3.1.15
Changes:
- added validation for the filename entered in the edit script page (entering an invalid script name will display an error message above the setting)
- moved caching functions into the cache class
- now the theme exclude setting in ACP will be rebuilt after themes are added/deleted (rebuild link left in settings in case I missed something)
- added validation to custom side box add/edit page to prevent submitting the form with invalid info
- moved "Show Sideboxes" UCP setting HTML into its own template
- a long-overdue full code cleanup was done including checks/changes for coding standards, redundancy, efficiency, and structure
Fixes:
- a bug where when editing custom boxes with CodeMirror is disabled in ACP, extra HTML (from the display page) is output unintentionally
- a bug where using an incorrect method of the ACP Table class resulted in malformed HTML in the custom side box edit page
- a duplicate language enter was removed
- a bug where the UCP "Show Sideboxes" setting's installation method was problematic and was changed to a standard find_replace_templatesets call
- a bug where when editing custom boxes, invalid input redirected the user back the display page rather than the edit page
- a bug where in the Latest Threads module, the thread link title property was not properly encoded, causing an HTML error