RSS

This is the eFiction 3 Mod Testing Grounds!

Links:
The Semi-Historical changelog
Display Word and ePubVersion
The eFiction Stable Grounds
eFiction Info (also Historical Files)

We are the home of 3 authors from among our 3 members. There have been 4 reviews written about our 11 stories consisting of 14 chapters and 50 words. A special welcome to our newest member, Acer.

Most Recent
Rated: Test
Summary: PHP warning test
Categories: Series
Completed: No
Chapters: 4
Published: 2026/09/01
Updated: 2026/09/18
Rated: Test
Summary: c
Categories: Series2
Completed: No
Chapters: 1
Published: 2026/09/12
Updated: 2026/09/12
Rated: Test
Summary: PHP warning test (revise 2)
Categories: Series
Completed: Yes
Chapters: 1
Published: 2026/09/01
Updated: 2026/09/01
Site News
PHP 8.6.0 is upgraded to Release Candidate 4!

This is primarily a security update due to PHP2Shell (CVE-2026-109618 and CVE-2026-109619). Have not touched this source code since last week, so it is primarily server maintenance at this point.



Ami Sapphire on 2026/10/21 - 19:49
0 Comments
Patching up this system - once again - again

Three weeks this time... the previous post...

* header.php, user/profile.php: Trying to access array on null and Undefined variable PHP warnings dirty fix for trying to access nonexistent or formerly existing user profiles
* viewuser.php: Additional checks added for nonexistent and formerly existing users... also for UID 0, which should never exist
* viewstory.php: very old $priner typo fix
* admin/blocks.php: remove original variable fix as the issue was actually at blocks/menu/menu.php
  - this also broke variables.php viewing so needed removing anyway
* browse/class.php: Uncaught TypeError in PHP 8 with visiting a classification type that has no classifications listed
  - also Undefined array key, Trying to access array offset on null, and another Uncaught TypeError [fixes]
* browse/categories.php, browse/ratings.php: Add 'no results' message for empty results
* includes/mysqli_functions.php: add set_charset to query - security-related
  - and fix a self-caused copy-paste oversight with it
* Collation change in classifications sorting/handling
* various block directories' admin.php files: formatting changes
* various block directories' init.php files: SQL engine change and consistency fixes
* includes/load-bearing.php: Fix amusing misspelling of the word variable [was spelled 'Varaible' in seven places]
* more general cleanup in various parts of the script - usually forgotten error suppression hacks someone added some time ago and odd hardcoded stuff I added in places



Ami Sapphire on 2026/10/13 - 20:52
0 Comments
PHP 8.6.0 is upgraded to Release Candidate 3!

Not much to report otherwise. Though, I would have compiled it and installed it yesterday, but I got very sidetracked with another project...

---

Okay... the project is eFiction 3 Mod running with the PostgreSQL database. I actually got it partially working, surprisingly enough. The Archive Conversion page link is quite useless in this case and will have to be removed. Counts do not work properly, and some PHP files have not been patched for PostgreSQL-specific querying yet.

Some code still assumes old MySQL behavior (i.e., boolean stuff is always coded as hard numbers for MySQL use, which will need a bit of a rewrite for PostgreSQL use - I had to change some fields to SMALLINT for now until I tweak it for BOOLEAN...).

...It is just for some fun and experimentation and should not be used, actually, and MySQL/MariaDB is recommended for this script.



Ami Sapphire on 2026/10/09 - 10:09
0 Comments