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.
2 Comments
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
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...
0 Comments
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...
0 Comments
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.
0 Comments
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
0 Comments
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
0 Comments
Finally fixed the various PHP warnings for this archive.
Should be near ready...
0 Comments
Well, PHP 8.6.0 is updated again, and this archive is running fine so far.
0 Comments
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.
0 Comments
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.
0 Comments
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.
0 Comments
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.
0 Comments
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!
0 Comments
This time, I am testing tinyMCE 3.4.9.x!
Ami Sapphire
CW Cyrix
2 Comments
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.
0 Comments
