RSS
News
Patching up this system - once again

Been a while since I made such a post... two weeks! ...yes, it was a lot.

Following this post, and the one before...

* forgotten coauthors reverts in reviews.php and includes/storyblock.php, amongst other coauthors fixes and reverts (the unofficial eFiction 3.5.7 changes would break legacy modules like DisplayWord and ePubVersion)
* Action Admin Log file had values hardcoded to English, so those were moved to languages/en_admin.php language file
* New Archive Conversion page! (Mod only)
* install/install.php: general cleanup due to recent changes
* default_tpls/listings.tpl: Completed and Word Count/Read Count separation fix/change
* admin/links.php: formatting changes
* includes/dbfunctions.php include moved back to config.php, otherwise it breaks legacy modules like DisplayWord and ePubVersion
* includes/userlist.php: Uncaught TypeError if you attempt to search for a nonexistent Co-Author when creating a story fix - discovered entirely by accident by hitting a stray key on my laptop keyboard... the backtick/tilde key!
* tinyMCE inits fix - missing HTML entity encoding setting clobbers special characters in textareas... notably stories, comments, and reviews
* browse/ratings.php: Uncaught TypeError when browsing the Ratings section with no ratings listed/present and Undefined variable ratingslist fixes
* user/register.php: Admins can now check the page when editing the dynamic fields without having to re-enable the Registrations feature (Mod only)
* user/manageimages.php: Add WebP support
* dumb Manage Favorites 'fix': collation issue (binary -> text) [Mod only]
* languages/en.php: Various Undefined variable PHP warnings fix - new includes/load-bearing.php file exists now
* error suppression removal in various pages, as the underlying languages/en.php issue was fixed
* admin/settings.php: Do not parse the mailer directory in Settings > Language selection drop-down menu
* search.php: MySQL error message overwriting the Search Results header when searching for a nonexistent penname fix
* reviews.php, includes/reviewform.php, includes/seriesreviews.php: Number of Likes functionality - implement entirely missing calculation functions in various parts of the script and fix oversights
* blocks/menu/menu.php: Array to string conversion PHP warning fix (fixes my menu2 block mod as well)
* admin/panels.php: Trying to access offset array on null PHP warnings fixes
* languages/en.php: Uncaught ValueError: Unknown format specifier "'" in _LOG_ADMIN_EDIT_AUTHOR fix due to a very old easily missed editing typo from 2010, which is why this constant and its definition was not used in eFiction 3.5.3 specifically (the usernames were originally reversed in the log until 3.5.3, lol) - this specifically was to be used for logging changing authors in stories' entries - someone who released eFiction 3.5.5 did not catch this, either, so this was also not fixed for nearly a decade after that release
* admin/backup_utf8.php: double encoding of UTF-8 database dump fix - it was doing ISO-8859-1 -> UTF-8 -> ISO-8859-1 [Also found out 2026/09/20 that neither the original backup.php nor the backup_utf8.php scripts handle binary data stored in BLOB or BINARY or VARBINARY storage properly, so you are better off using phpMyAdmin or some equivalent anyway]
* header.php, viewstory.php: Undefined variable PHP warning if viewstory.php is ever accessed directly fix
* reviews.php: Trying to access array offset on null PHP warning dirty fix and prevent anyone from trying to create reviews to nonexistent/null stories/series fix
* viewseries.php: Add check for nonexistent/null series just like the viewstory.php page - if not present, PHP warnings regarding null references appear



Ami Sapphire on 2026/09/21 - 22:28
0 Comments