e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
Clone or download
Failed to load latest commit information.
e107_admin display correct version in message - Optimise PHP version check for G… Oct 18, 2018
e107_core Add files via upload Oct 13, 2018
e107_docs text to LAN issue #6 Nov 1, 2015
e107_handlers Admin-ui: modalCaption option added for Edit button when target = 'mo… Oct 18, 2018
e107_images Issue 500 header if Captcha image fails. Aug 13, 2018
e107_languages Merge pull request #3498 from yesszus/patch-3 Oct 15, 2018
e107_media Removal of old directories Jun 8, 2012
e107_plugins Issue #3509 Quick fix. Needs further refinement to avoid false positi… Oct 19, 2018
e107_system Removal of old system directories Jun 8, 2012
e107_themes Admin-ui Make readonly/disabled inputs more obvious. Sep 6, 2018
e107_web Issue #1870 , Issue #3420 Login template/shortcode issue. Possible fix. Sep 12, 2018
.codeclimate.yml Excluded ".sc" files for Code Climate Jul 20, 2018
.editorconfig Fix for conflict between theme layouts called 'home' and menu-manager… Jan 24, 2017
.gitignore Added temp folder to ignore Sep 10, 2018
CONTRIBUTING.md #3262 Renamed HowToContribute.md to CONTRIBUTING.md Jul 15, 2018
README.md fixed wrong link to CONTRIBUTING.md Jul 22, 2018
banner.php Header and minor code cleanup (#125) Mar 3, 2013
class2.php PHP Doc for $sql and $tp. Aug 19, 2018
comment.php Fixes #3154 May 31, 2018
contact.php Fixes #3312 - Contact page LAN loading. Jul 23, 2018
cron.php Refactoring for Cron Sheduler. Jul 21, 2017
download.php Fix for broken link when using {DOWNLOAD_LIST_IMAGEFULL=link} Oct 27, 2013
e107.htaccess Insert email address automatically during Social login if found and m… Oct 23, 2017
e107.robots.txt Updated robots file May 6, 2013
email.php Cleaned empty $_POST values. Additional options for log file creation… Jan 25, 2018
error.php #1517 Tracing of the 'unauthorized access' issue. Mar 10, 2018
favicon.ico favicon and adminlogo change May 5, 2012
fpw.php Issue #2948 - possible fix to fpw redirect. Jan 6, 2018
gsitemap.php SEF URL added for gsitemap. URL aliases added for Statistics plugin. Feb 28, 2016
index.php #1517 Tracing of the 'unauthorized access' issue. Mar 10, 2018
install.php PHP Minimum set to 5.6. TinyMce installed by default. Aug 25, 2018
login.php Closes #2513 - Clarify messages to main admins on /login.php Mar 21, 2017
membersonly.php Code cleanup: deprecated include_lan() Jan 23, 2017
metaweblog.php svn keywords added (v0.8) Feb 10, 2010
news.php Renamed date handler to e_date. BC support added. May 11, 2018
online.php Code cleanup: deprecated include_lan() Jan 23, 2017
page.php PHP 7 Fix. Feb 3, 2018
print.php Make print great again! Jul 18, 2018
rate.php Fix ampersand handling in the legacy rating method Sep 4, 2018
request.php Fixes #2930 Added errormessage if request fails Jul 9, 2018
search.php Renamed date handler to e_date. BC support added. May 11, 2018
signup.php #1517 Tracing of the 'unauthorized access' issue. Mar 10, 2018
sitedown.php Code cleanup: deprecated include_lan() Jan 23, 2017
submitnews.php Issue #2078 Sep 18, 2017
thumb.php PHP Notice removal Jul 22, 2018
top.php fixes #3269 switched v1 tables to v2 Aug 9, 2018
unsubscribe.php Allow user to unsubscribe from userclasses (newsletter/email notifica… May 12, 2015
upload.php Fixes #3152 Jun 1, 2018
user.php Quick View added to admin > users Nov 5, 2017
userposts.php Update userposts.php May 8, 2018
usersettings.php Fix for extended user fields not saving in user_extended in the case … Sep 8, 2018


e107 Content Management System (CMS) - v2

Join the chat at https://gitter.im/e107inc/e107

What is e107?

e107 is a free (open-source) content management system which allows you to easily manage and publish your content online. Developers can save time in building websites and powerful online applications. Users can avoid programming completely! Blogs, Websites, Intranets - e107 does it all.



  • A Web-Server (Apache or Microsoft IIS) running PHP v5.4 or higher and MySQL 4.x or 5.x.
  • FTP access to your webserver and an FTP program such as Filezilla
  • Username/Password to your MySQL Database


  • A Linux based Webserver running Apache 2.x, PHP 7.x and MySQL 5.x (LAMP)
  • A registered Domain Name
  • Access to a Server Control Panel (such as cPanel)

Standard Installation

  • Unzip/Extract the compressed file onto your server.
  • Point your browser to the http://localhost/YOUR FOLDER/install.php (depending on your webserver setup)
  • Follow the installation wizard

Git Installation (developer version)

  • Run the following commands ( where 'youraccount' is the folder above your public_html folder and xxx:xxx is the default owner for your files - this can be found using FileZilla and FTP)
     cd youraccount   
     git clone https://github.com/e107inc/e107.git public_html	
     chown -R xxx:xxx public_html 
  • Point your browser to the http://localhost/YOUR FOLDER/install.php (depending on your webserver setup)
  • Follow the installation wizard

Reporting Bugs

Be sure you are using the most recent version prior to reporting an issue. You may report any bugs or feature requests on GitHub (https://github.com/e107inc/e107/issues)


  • Please submit 1 pull-request for each Github #issue you may work on.
  • Make sure that only the lines you have changed actually show up in a file-comparison (diff) ie. some text-editors alter every line so this should be avoided.
  • Make sure you are using rebase on your local .git/config file. ie. [branch "master"] rebase = true`
  • Here's a small tutorial to give you a start on CONTRIBUTING


If you like e107 and wish to help it to improve - please consider making a small donation.

  • Bitcoin address: 18C7W2YvkzSjvPoW1y46PjkTdCr9UzC3F7
  • Paypal: donate (at) e107.org