name mode size
..
xp 040000
Thumbs.db 100644 41.47kB
anchor.gif 100644 171B
anchor_symbol.gif 100644 70B
backcolor.gif 100644 359B
bold.gif 100644 76B
bold_de_se.gif 100644 73B
bold_es.gif 100644 80B
bold_fr.gif 100644 78B
bold_ru.gif 100644 77B
bold_tw.gif 100644 207B
browse.gif 100644 113B
bullist.gif 100644 108B
button_menu.gif 100644 57B
buttons.gif 100644 5.66kB
cancel_button_bg.gif 100644 677B
center.gif 100644 70B
charmap.gif 100644 245B
cleanup.gif 100644 256B
close.gif 100644 102B
code.gif 100644 110B
color.gif 100644 125B
colors.jpg 100644 3.19kB
copy.gif 100644 263B
custom_1.gif 100644 76B
cut.gif 100644 187B
forecolor.gif 100644 342B
full.gif 100644 71B
help.gif 100644 295B
hr.gif 100644 63B
image.gif 100644 194B
indent.gif 100644 112B
insert_button_bg.gif 100644 703B
italic.gif 100644 79B
italic_de_se.gif 100644 75B
italic_es.gif 100644 74B
italic_ru.gif 100644 78B
italic_tw.gif 100644 274B
justifycenter.gif 100644 70B
justifyfull.gif 100644 71B
justifyleft.gif 100644 71B
justifyright.gif 100644 70B
left.gif 100644 71B
link.gif 100644 175B
menu_check.gif 100644 51B
newdocument.gif 100644 170B
numlist.gif 100644 111B
opacity.png 100644 147B
outdent.gif 100644 110B
paste.gif 100644 286B
redo.gif 100644 169B
removeformat.gif 100644 168B
right.gif 100644 70B
separator.gif 100644 57B
spacer.gif 100644 43B
statusbar_resize.gif 100644 79B
strikethrough.gif 100644 83B
sub.gif 100644 148B
sup.gif 100644 147B
table.gif 100644 287B
table_delete_col.gif 100644 163B
table_delete_row.gif 100644 171B
table_insert_col_after.gif 100644 165B
table_insert_col_before.gif 100644 165B
table_insert_row_after.gif 100644 163B
table_insert_row_before.gif 100644 159B
underline.gif 100644 88B
underline_es.gif 100644 79B
underline_fr.gif 100644 79B
underline_ru.gif 100644 77B
underline_tw.gif 100644 245B
undo.gif 100644 175B
unlink.gif 100644 190B
visualaid.gif 100644 206B
README.md
# eFiction 3 Mod This version is essentially a version of 'future 3.5.9' wiith some of my internal modifications. Support of bcrypt passwords with old MD5 fallback, new user regisrations control, and more choices of tinyMCE are a few of my modifications. ## Requirements - Minimum: PHP 7.4, MySQL 5.7.7 or MariaDB 10.6 - Recommnended: PHP 8.4, MySQL 8.0 or MariaDB 11.4 - Tested Working: PHP: 7.4.33, 8.5.8; MariaDB: 10.6, 10.11, 11.4 ## Installation Same as the usual eFiction 3.x installs. ## Updating Just place the script over your current install like any upgrade. This script can upgrade to future 3.5.9 with a few eFiction 3 Mod entries by upgrading over versions 3.5.3 to 3.5.8. After that, go to the conversion page in the Archive Conversion Panel to convert the database to eFiction 3 Mod. If you have already upgraded to a clean version of future 3.5.9, you can just go straight to the Archive Conversion page and run the Mod conversion script, as the upgrade.php file will not run at that point. <br> # Changelog ### Future 3.5.9 release has the following changes and fixes so far: - date fields fix - logs fail typo fix - PHP warning fixes - SMTP updates/fixes and an SMTP settings tester ### eFiction 3 Mod has the following changes and fixes so far: - Original eFiction 3 skins restored - Future 3.5.9 SMTP database table creation oversight fixes (also install.php consistency change) - SQL database engine change from MyISAM to InnoDB - SQL database charset changes from latin1 to utf8mb4 (certain fields are utf8mb4 'ci' for sorting purposes and certain count purposes, however) - Password hashes are now bcrypt with a cost of 12 instead of MD5 (though old MD5 hashed passwords still work until changed by user) - includes/button.php: GD captcha font path handling fix for PHP 8.6/GD 2.4.0 users and remove unused variable - includes/corefunctions.php: occasional foreach array|object, string given PHP warning fix - includes/userlist.php: Uncaught TypeError for Co-Authors field in PHP 8.x when searching for a user with the first character yields no results - discovered this one entirely by accident due to a typo... slipped my hand on the keyboard! - install/install.php: SMTP settings table column creation oversight fix, consistency changes, and cleanup - user/manageimages.php: Add support for WebP images - search.php: failed penname search causes PHP warning fix for PHP 8.x users - MySQL error message overwriting the Search Results header due to an assumption of an array count of author data - series.php: category settings causing Fatal Error bug for PHP 8.x users and Undefined array key PHP warning fixes - stories.php: add story with null category using 'Only one' setting causing Fatal Error bug fix for PHP 8.x users - categories.php: deleting only category causing Fatal Error bug fix for PHP 8.x users - header.php: leftover array typo oversight fix with age consent feature - admin/settings.php: SMTP updates/fixes and test code implementation and oversights breaking Ratings and $storiespath fixes - blocks/menu/menu.php: Array to string conversion warning when accessing the menu block page fix - admin/panels.php: Trying to access offset array on null PHP warning when creating a new panel entry fix - install/corefunctions.php, user/revres.php: Trying to access array offset on null PHP warning when responding to a review fix - stories.php, viewstory.php, includes/corefunctions.php, includes/storyblock.php, includes/storyform.php, user/revres.php: proper coauthors behavior fixes - docs/config.php, includes/browsecategories.php, includes/categorylist.php, includes/characterlist.php, includes/userlist.php, install/install.php, user/login.php: redundant dbfunctions.php entries including cleanup - header.php, rss.php, admin/backup.php, admin/backup_utf8.php, includes/categorylist.php, includes/userlist.php, install/install.php, languages/en.php: possible CHARSET definition breakage - mostly reverted as one former config.php line does belong in includes/dbfunctions.php - rss.php, includes/button.php (me), languages/en.php (me): error and warning message suppression removal - rss and en were a stupid hack for the actual problem in the next item of the list - languages/en.php: undefined variables warning fix for PHP 8.x - applies to any other language PHP files, so they should be updated - only needs one line and one additional file in the **includes** directory - admin/settings.php, install/install.php: Do not parse the mailer directory in the Admin Panel's or installer's language setting's drop-down menus - admin/viewlog.php, languages/en_admin.php: some hardcoded English entries have been relocated to the Admin Panel language file - includes/reviewform.php, includes/seriesreviews.php, reviews.php: Number of Likes - unfinished calculation fixes and updates, implement its entry in the review form as well - Bridges return! Their removal got rid of the example work, which is now updated as well - Layout fixes and consistency changes for various sections of the script: admin settings, new/edit story pages, new/edit series pages, installer - TinyMCE versions added; now you have a choice of TinyMCE versions 2.1.2, 3.4.8, 4.5.12, 5.3.2, and 6.8.6 - replaces eFiction 3.5.x's original 3.0.9 - Setting to enable or disable new user registrations - sorely needed for some archives <br> README_old.md has the noted changes and fixes from 3.5.8.f1 down to 3.5.6.