Skip to content
A listing and listing collective management system. Updated for PHP 7.3. Moved to
PHP Other
  1. PHP 99.1%
  2. Other 0.9%
Branch: master
Clone or download
Pull request Compare This branch is 20 commits ahead of Lysianthus:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.docker Fixes for readme, dockerfile, init-db.sql, samplefl (#13) Jun 26, 2019
public Fixes for samplefl Jun 26, 2019
.gitignore Fixes #7 - docker-compose.yml added Mar 13, 2019 Update Jun 28, 2019
changelog.txt Initial commit Jan 28, 2011
install.txt Initial commit Jan 28, 2011
readme.txt Initial commit Jan 28, 2011


I would highly recommend not to use this script for new installations. Although some modifications were made, this script is still pretty old, not very secure, and does not have any tests, that's why please only update it if you have already installed it before.

Enthusiast, but using PDO instead of the deprecated MySQL extension. Requires at least PHP 5.4, and compatible with PHP 7 (up to PHP 7.3).

PHP version Supported until Supported by Enthusiast
7.1 1 December 2019
7.2 30 November 2020
7.3 6 December 2021
7.4 (to be released on 21 November 2019) December 2022
8.0 (not released yet) Q4 2023 or Q1 2024


  • Converted all mysql_* functions to PDO
  • Replaced all instances of TYPE=MyISAM with ENGINE=MyISAM
  • Replaced ereg() with preg_match()
  • Updated PEAR to v1.10.5
  • Updated PEAR/Mail to v1.4.1
  • Removed all closing tags
  • Added docker-compose
  • Fixed continue misbehaviour in switches (PHP 7.3 compatible)
  • Members/affiliates emails with a plus are not an issue anymore


If you are using this version of Enthusiast:

  1. Back up all your current Enthusiast configurations, files, and databases first.
  2. Take note of your database information in all your config.php files.
  3. Download an archive of this repository. Extract the archive.
  4. Replace your current enthusiast/ files with the public/enthusiast/ files from this repository.
  5. In every fanlisting folder, paste the config.sample.php file. Edit your database information and listing ID variable accordingly, and save it as config.php to overwrite your old one.
You can’t perform that action at this time.