Good. The problem was due to my slightly botched implementation of template inherits during the upgrade. It's a new feature they rolled out a little while ago, with version 3.0.3 of the software. It allows you to instruct the software to use a template which "inherits" another template, so that if a file is missing in template A, it goes to template B to look for it.Formless wrote:Everything's back to normal on my end.
This greatly simplifies things like version upgrades if your custom template was made by modifying an existing one, because you can delete all files from template A that match a file in template B. I didn't initially implement template inherits when version 3.0.3 came out because the templates were working fine the way they were. But when 3.0.6 came out, it had a huge number of code changes because it was easily the most ambitious point update for phpBB3. It made a lot more sense to switch my templates to "inherit" mode now, since they were created by modifying subsilver2. This way, I would be able to simply install the 3.0.6 version of subsilver (with a few minor changes for site customization), and then let my custom templates inherit subsilver2 template files whenever possible, thus greatly cutting down my workload (and the size of my templates).
Everything seemed to work fine, but I didn't realize that the "inherit" templating system doesn't work for JavaScript includes. I assumed that the JavaScript includes in subsilver2 would be inherited by BareBones, BlackSoul-SDN, and MillenniumFalcon-SDN. As it turns out, they were not. So I went into my custom templates and created symbolic links to the necessary JavaScript files, and now all is well.