Home Security Codex * Patches * PDF documents Feature request / bug report Webtemplates Credits Language Contact Tutorials Tips & Tricks

Horizon QCMS 5.0 - Event Horizon is now available on sourceforge.net

Click here to watch more video tutorials of this series

Horizon QCMS 5.0

written by Cynthia Fridsma  

After a couple of successful tests on various PHP versions, starting with 5.2 until 5.5, I've deployed Horizon QCMS 5.0 on sourceforge.net.

The new version will offer so much more, including the possibility to create your own PHP plug in and QueryBuilder that I programmed. With QueryBuilder, you can create your personal customized queries.

To be continued.

P.s. I'm also working on a new set of video tutorials titled "Mastering your website with Horizon QCMS."

Horizon Quick Content Management System 

Horizon QCMS 5.0 - Event Horizon is now available on SourceForge.net.  


  • SimpleGallery edit fix for Mozilla browsers.
  • Removing of all old control panel tags.
  • Database class: fix on the sub category with current id.
  • File management: close fix on loading a template.
  • Control panel: fix on loading control panel when there's no slash.
  • Control panel: better message that your version of Horizon QCMS is out of date.
  • Navigation: members_only pages are no longer visible for visitors. Only members can see them.

What's new?

  • Query Builder, you can now create customized queries for all your needs.
  • PHP Online tool so that you can create your own customized PHP plugins
  • PHP Assistant, only valid if your server has at least PHP 5.2
  • Formbuilder with database support: Formbuilder can now also create customized MySQL tables based on your web form. And Horizon will besides create a special PHP plug in order to retrieve the information from your web form.
  • Formbuilder offers a special newsletter support: create a web form with the subject newsletter and an email field in your form and Horizon will collect the email addresses for you. You can also ask for first_name and last_name, that is: if you use the field names: first_name and last_name. This will help you to create "personalized" newsletters.
  • You can now send HTML newsletters directly to your subscribers, with an automatic opt-out function.
  • E-commerce: if you enter your Paypal email address and select your currency, then you can sell your products on your website. Horizon will create all the necessary Paypal buttons for you to make it happen.
  • You can also adjust the control panel: you can now rename all control panel navigation buttons so that you can create your own "language" file.
  • Improved upgrade procedure: Horzion can now upgrade your existing version, starting with Horzion 3.5.x to Horizon 5.0 - Event Horizon.
  • HTML5 support for MP3 and MP4 media files.
  • Twitter support.
  • Cellphone support, Horizon will automatically display your website in a cellphone compatible layout.

Horizon only uses native MySQLi commands, which is way faster then PDO, although some geeks will disagree with me. However, let me put it this way: PDO is more like an SUV while native MySQLi is like a Ford Mustang with an American V8 engine, that's a lot of horsepower. Horizon is just like that.

You can download Horizon QCMS 5.0 - Event Horizon on SourceForge.net

Horizon Quick Content Managment System

Wiki pages

Become a member of our website

Horizon Quick Content Management System 

Do you want to know the latest news about Horizon QCMS? Then become a member of our website, and you'll be able to read all the latest news; access special downloads and new web templates.

The best of all: membership is free.

Click here to become a member of our site. 

* How to upgrade to Horizon QCMS 5.0? *

Step 1:
adjust config.php and delete the existing db_conect lines with this one:

---// add this to config.php if it isn't there already //----

$mysql = "mysqli";

// it's important that you don't touch this!    
if($mysql =="mysql"){
    $db = mysql_connect ($host, $user, $password) or die ("I can't make a connection with the database");
    mysql_select_db ($dbname, $db);
} elseif ($mysql =="mysqli"){
    $db = new mysqli($host, $user, $password, $dbname) or die("I can't make a connection with the database");
} else{
    echo "unknown database";

// You can also add the folowing lines:

# Extra configuration options

# Enable URL rewrite, set to false if you
# don't want to use the URL rewrite function, or
# if your webserver doesn't support apache URL rewrite function....
# Note:  Always disable this function if you're going to install horizon on IIS, unless
# ISS supports URL rewrite....


# Login configuration.
# Set to false if you want to login with your username instead
# of your email address.

#$login_email = true;
$login_email = false;

---// add this to config.php if it isn't there already //----

Step 2:
upload all the files to your server.

Step 3:
go to your website and then type:  upgrade/upgrade.php

The script will now adjust all the mysql tables, and then you're up-to-date ;-)
It won't affect your existing articles.

Welcome on the wiki pages for Horizon

* you can now download Horizon QCMS 5.0 - Event Horzion