RSS
News
This archive is experimenting with various Unicode versions in some places! - Back to Unicode 14.0

Primarily for sorting and counting purposes (some story entries use it as well), but everything else uses the binary form of UTF-8.


Never tested emoji yet, but they should work...


Doesn't work, even directly through the database. Someday, I will figure out why.


Update 2026/09/18: EMOJIS NOW WORK! It was database setting related. 😁👍


MariaDB: 10.6 to 11.4: old-mode explicitly needs to be empty due to old-mode mapped to utf8_is_utf8mb3 by default, so: 'old-mode = '
MariaDB: 11.8 and newer: Nothing to do; character_set_system will be mapped to utf8mb4, overriding old-mode.


Reference: https://stackoverflow.com/questions/67696563/setting-utf-8-in-mariadb-server-ignores-character-set-system



Ami Sapphire on 2026/09/17 - 16:25
2 Comments
The Display Word and ePubVersion modules are functional

Last Updated: 2026/09/16


Module Status


Display Word: Fully Functional


Download - PHP 7.x and 8.x: http://cwcyrix.nsupdate.info/efiction-info/downloads/modules/displayword-1.6.zip
Download - PHP 5.x: http://cwcyrix.nsupdate.info/efiction-info/downloads/modules/displayword-1.6-php5.zip


Notes: Needed some patching for PHP 8.x and for somewhat broken co-authors data retrieval. As a result, I got the co-authors in filename behavior working along with the co-authors behavior in the document itself! Version 1.6 should be definitive now.


ePubVersion: Near Fully Functional


Download: http://cwcyrix.nsupdate.info/efiction-info/downloads/modules/epubversion-1.3u1-working-php7-php8-20260916.zip


Notes: Needed patching for PHP 8.x. Installer needed to use Version 1.2 behavior. Fixed the Array to string conversion warning in epubversion.php and Undefined property warning in EPub.php. The cover_img.php and image_support.php files had deprecated strtolower() use, so patched as well. The manage.php file was broken, but caught this one early! The dynban.php file was the very first one fully fixed... or so I thought. [Such dynamic banner use does not work in the .epub file, so the image remains broken. The file itself does render font and background, however.] Also upgraded the ePub class to last known 2.x version as a test, and it works there as well. Cover art, when enabled, is generated twice in the document. A blank page is inserted at the end of the document. The cover art one may be a bug (found out not), but the blank page one may be intentional. Added a recent ePub logo to this module, which is now deployed to this testing archive CMS. Found out the Epub.php class file uses deprecated each(), but the code still functions in PHP 8...



Ami Sapphire on 2026/09/14 - 12:42
0 Comments
PHP 8.6.0 is upgraded to Beta 3!

This archive seems to be near production ready, as I have fixed some egregious issues that would have prevented eFiction 3 Mod from being compatible with future PHP 9.0.

Not so important issues:


* tinyMCE 4 and newer make the characters selection form's top entry (usually the None entry as the id for it doesn't exist) disappear after adding a category. However, previewing a story makes it reappear.
* tinyMCE 6 and newer render the enable/disable toggles in the Admin Panel useless... along with the previously mentioned issue...



Ami Sapphire on 2026/09/10 - 17:54
0 Comments
Added tinyMCE 5.3.2 to the site

This tinyMCE version is the last version that works fully on eFiction 3. Anything later has bugs with the admin panel's tinyMCE toggles.


However, I kept the later release on the install just to try and fix the issue... someday.



Ami Sapphire on 2026/09/06 - 02:49
0 Comments
Semi-Historical Fixes and Changes List

Last Updated: 2026/09/18

The following:

* database: latin1 -> utf8mb4 (efiction3-mod only)
* passwords: md5 -> bcrypt (efiction3-mod only)
* additional tinyMCE versions (efiction3-mod only)
* disable new user registrations option (efiction3-mod only)
* Number of Likes ratings fixes - this includes the definition conflict and calculation oversights
* Various installer fixes
* Layout changes and fixes in various parts of the script
* Some general cleanup
* coauthors array handling fixes - mostly reverting some changes in stories.php, viewstory.php, includes/corefunctions.php, includes/storyblock.php, includes/storyform.php, user/revres.php - then fixing it proper
  - this also mostly fixes the old displayword module - which needed its own fixes)
* PHP 8.x Uncaught TypeError fixes: admin/categories.php, browse/ratings.php, includes/corefunctions.php, includes/userlist.php
* PHP 8.x Uncaught ValueError fixes: languages/en.php
* PHP 8.x Warning fixes: admin/panels.php, admin/settings.php, blocks/menu/menu.php, browse/ratings.php, includes/corefunctions.php, languages/en.php, user/revres.php, series.php
* includes/dbfunctions.php fixes and cleanup
* error and warning message suppression hacks removed - language PHP file parsing fix due to undefined variables going nowhere
* possible CHARSET breakage in various spots - revert and fix
* GD captcha font handling fix for PHP 8.6.x/GD 2.4.0 users



Ami Sapphire on 2026/09/04 - 19:10
0 Comments
Patching up this system - again

Found more bugs, and some changes:


* PHP warnings in series.php
* GD captcha font handling broken for GD 2.4.0 libraries (incidentally, a PHP 8.6 issue using bundled GD as well)
* Resized that same captcha for today's screen resolutions



Ami Sapphire on 2026/09/04 - 14:45
0 Comments
Patching up this system

Finally fixed the various PHP warnings for this archive.


Should be near ready...



Ami Sapphire on 2026/09/02 - 11:55
0 Comments
PHP 8.6.0 is upgraded to Beta 2!

Well, PHP 8.6.0 is updated again, and this archive is running fine so far.



Ami Sapphire on 2026/08/28 - 20:10
0 Comments
Site Setting to Enable/Disable New User Registrations on eFiction Finished!

Interesting that this never existed as an option before. You had to actually remove the file and remove the entry from your eFiction install in order to truly disable new user registration.


This setting is in action on this very archive, because no one should try to register to a demo archive... but I will create a manual writeup to enable it on your own archive after this is pushed to the efiction3-mod repository.


For the record, this setting is located in Admin > Settings > Site Settings under Enable New User Registrations. Quite straightforward.



Ami Sapphire on 2026/08/18 - 01:38
0 Comments
tinyMCE 6 is added to this archive!

tinyMCE 6, specifically version 6.8.6, is added to the tinyMCE set for this archive.


This should be the last version added to the set. Version 5 is of course skipped. Newer versions should work with it, but that is up to the admins of those archives.



Ami Sapphire on 2026/08/17 - 21:01
0 Comments
PHP 8.6.0 is upgraded to Beta 1!

PHP 8.6.0 is now in Beta! This archive is a development area anyway.


Seems there are no issues with using this version with this archive so far.



Ami Sapphire on 2026/08/13 - 16:40
0 Comments
This eFiction test archive is running PHP 8.6.0 Alpha 3!

This test archive is being tested for issues that may crop up while running this development release.


No production build should run such versions. But, since this is a test setup, it's fine. I can still roll back to PHP 8.5.



Ami Sapphire on 2026/07/30 - 18:04
0 Comments
tinyMCE 6 works on eFiction 3 Mod!

This one is running tinyMCE 4.5.12 for the newest selection, but 6.8.3 is running perfectly on the /eee/ test install script setup!



Ami Sapphire on 2026/07/30 - 11:10
0 Comments
tinyMCE 3 test!

This time, I am testing tinyMCE 3.4.9.x!


Ami Sapphire


CW Cyrix



Ami Sapphire on 2026/07/27 - 20:35
2 Comments
tinyMCE 3 and tinyMCE 4 have been upgraded!

The versions of tinyMCE 3 and 4 have been upgraded to the following:


Version 3: 3.4.8 -> 3.4.9.x (technically patched 3.4.9 - bugfixes)


Version 4: 4.5.3 -> 4.5.12 (bugfixes and patched security issues)


 


Currently testing version 4.5.12 - and not deploying this to git... not yet, anyway.



Ami Sapphire on 2026/07/27 - 20:34
0 Comments
lowercase test
test!

Ami Sapphire on 2026/07/16 - 15:42
0 Comments
UPPERCASE TEST
TEST!

Ami Sapphire on 2026/07/16 - 15:42
3 Comments