Modus Internet : Located in Vancouver and Burnaby British Columbia we do website design, database integration, custom programming, search engine optimization (SEO) or consultation.
Current Location: Home / Products / Custodian CMS / Download Center

Download Center

v0.6.1

(Release: v0.6.1, 2016-10-04) This version does not possess a finished admin/user area but it does come with a fully functional setup script. Follow installation and configuration instructions on this page v0.6.1 setup and install instructions for more information.

Updates in this release:

  • Removed unnecessary RewriteCond lines from /.htaccess file.
  • Renamed COOKIE_VISITOR_EXPIRE to COOKIE_SESSION_EXPIRE in /ccmspre/config_original.php and /ccmspre/index.php.
  • Changed default COOKIE_SESSION_EXPIRE value to 60 in /ccmspre/config_original.php.
  • Removal of DOMAINSECURE reference from /ccmspre/config_original.php.
  • Removed all references to DEBUG and DEBUGIPSONLY from /index.php, /ccmspre/config_original.php and /ccmspre/index.php
  • Renamed the ccms_visitor_id table to ccms_session in the database.
  • Renamed sid in ccms_session table to code.
  • Renamed the CCMS_cookieVID() function to CCMS_cookie_SESSION() and rebuild the entire function to work more closely with the database.
  • Added 404 error header to the /ccmspre/index.php template error parsing process if the requested template is found to not exist.
  • Changed \pM to \pM*+ in define statements at the top of the /ccmspre/index.php template to help make sure we support accent character properly. accents, umlauts, enclosing boxes, etc.
  • Renamed /ccmstpl/examples/header.html to /ccmstpl/examples/header-head.html.
  • Renamed and recoded /ccmspre/user_whitelist.php to /ccmspre/whitelist_user.php for use on the /ccmsusr/ templates only now.
  • Recoded /index.php to filter incoming arguments from /ccmstpl/ public templates using /ccmspre/whitelist_public.php now.
  • The addition of a new session information array. These changes were added to the CCMS_cookie_SESSION() function call found within the /ccmspre/index.php template.
    • $CLEAN["SESSION"]["code"] = The string for the current session.
    • $CLEAN["SESSION"]["first"] = The moment when the session was initially created.
    • $CLEAN["SESSION"]["last"] = The last time the session was accessed.
    • $CLEAN["SESSION"]["exp"] = When the current session string will expire.
    • $CLEAN["SESSION"]["ip"] = The IP address associated with a session.
    • $CLEAN["SESSION"]["user_id"] = The User ID associated with a session.
    • $CLEAN["SESSION"]["fail"] = The number of times login attempts to the User area has failed.
    (NOTE: If Custodian records 5 failed login attempts it will flag your COOKIE on the server and deny you from accessing the login templates. To fix a total login failure either delete your COOKIE and reload or wait 45 minutes and try again. 45 minutes is the default expire time set in the config file (COOKIE_SESSION_EXPIRE). Yours may be more or less, you’ll need to double check. If your login attempts continue to fail either you have mistyped your password, your status has been changed by another user or have CAPS LOCK enabled.)
  • The addition of a brand new folder /ccmsusr/ and templates which will eventually become the user admin area. (Still under development)
  • Extended CCMS_DB() function found in /ccmspre/index.php so that it can now parse content retrieved from the database with the CCMS_TPL_Parser() function before returning a value.
  • Session secured, inline edits!
    • Place somewhere in your footer before closing body tag to enable. E.g.: {CCMS_LIB:_default.php;FUNC:ccms_user_admin_slider}
  • Added new ccms_user_admin_slider() function to /ccmslib/_default.php.
    • Addition of new data-ccms attribute to the output of the CCMS_DB_Dir() function inside the /ccmspre/index.php template.
    • Added new ‘define’ to /ccmspre/whitelist_user_original.php: define('ANY', '/^(.*)\z/s');
  • Added flag to CCMS_DB_DIR tag to help make new ccms_user_admin_slider() function more flexible.
    • {CCMS_DB_DIR:index,para1:1} = This content can be edited inline.
    • {CCMS_DB_DIR:index,para1} = This content can NOT be edited inline.
    • Changes were made to the CCMS_DB_Dir() function and preg_match('/^\{(CCMS_DB_DIR)... call on approx line 590 of the /ccmspre/index.php template and all templates in the /ccmstpl/example/ folder where this feature needed to be enabled.
  • All caching code removed from /.htaccess because of problems with broken secure sessions on the public side of the website when loading the new ccms_user_admin_slider() function.
  • Updated cache controls of normal templates in /ccmspre/index.php (line: 692 and 693) to:
    • header("Cache-Control: no-cache, must-revalidate");
    • header("Pragma: no-cache");
  • Several modifications to the content and images loaded within the /ccmstpl/examples/header-head.html template. (This also means many of the images it loaded are either removed, renamed or altered now.)

v0.5

(Release: v0.5, 2014-11-23) This version does not include an admin/user area or automated setup script, but if the user is able to follow instructions, access a DB client like phpMyAdmin and update a config file, they should be fine. Just follow the installation and configuration instructions on this page v0.5 setup and install instructions for more information.

This verions does come with a new /setup.php configuration test script. It wont do anything for you but it will check on the environmental conditions of your server and the current state of your setup progress.

Updates in this release:

  • Rebuilt /index.php to test for new /setup.php template. Used to help new sites quickly diagnose server environment and confirm that all resources are in place and functioning as required.
  • Major overhaul to core parsing engine to enable the addition and use of bidirectional (bidi) information associated with each language supported by a users website.
  • Addition of two new columns, dir and ptrLng, in the ccms_lng_charset table.
    • dir = Direction of characters, ltr or rtl.
    • ptrLng = Pointer to a different language code ie: en-ca and en-us both point to just en.
  • Addition of 8 new columns referring to language codes in the ccms_ins_db table to help demonstrate the example templates. Note: In order to user Custodian CMS properly you do not need all of these languages, the only requirement is that you have at least 1 language marked as 'default' in the system. It doesn't even need to contain any content.
  • Renamed function CCMS_insDBPreload() to CCMS_DB_Preload().
  • Renamed array $CLEAN["CCMS_insDBPreloadContent"] to $CLEAN["CCMS_DB_Preload_Content"].
  • Renamed function CCMS_insDB() to CCMS_DB().
  • Renamed function CCMS_insDB_dir() to CCMS_DB_Dir().
  • Added Arabic and Hebrew to some example templates to help demonstrate bidi functionality and use.
  • Renamed function CCMS_dbFirstconnect() to CCMS_DB_First_Connect().
  • Renamed function CCMS_filter() to CCMS_Filter().
  • Renamed function USER_filter() to CCMS_User_Filter().
  • Renamed function CCMS_go() to CCMS_Main().
  • Renamed function CCMS_insTPL() to CCMS_TPL_Insert().
  • Renamed function CCMS_tplParser() to CCMS_TPL_Parser().
  • Renamed function CCMS_setLng() to CCMS_Set_LNG().
  • Completely removed deprecated function CCMS_setContentTypeHeader().
  • Completely removed deprecated function CCMS_sqlQueryFailure().
  • Recoded multiple areas throughout the newly renamed CCMS_Set_LNG() function to remove all database calls and tighten code up over all.
  • Recoded newly renamed CCMS_DB_First_Connect() function to capture and store information from the ccms_lng_charset table in the database regarding language settings for later use.
  • Updated regular expression for cookies to allow for spaces. (Not sure how I missed that before.)

v0.4

(Release: v0.4, 2014-09-18) This product does not come with an automated setup script or admin system yet but if the user is able to follow instructions, access a DB client like phpMyAdmin and update a config file, they should be fine. Just follow the installation and configuration instructions on this page v0.4 setup and install instructions for more information.

Updates in this release:

  • Removed references to .htm, .tpl, .txt, .xml and .xsl from parser.
  • Disabled call to CCMS_setContentTypeHeader() function.
  • Relocated header declaration (Content-Type: text/html) to only function when the ccms_tpl is associated with .html templates. ccms_tpl calls to .php templates are now expected to generate their own headers from now on. This puts the responsibility back into the hands of website developers to determine the function of the .php template.
  • Addition of underscores to define('TPL', '/^[a-z-_\pN.\/]*\z/i') for templates that contain _ in their names.
  • Removal of several 'Debug' code snippets.
  • Updates to many elseif() statements in the /ccmspre/index.php template to remove decremented .htm, .tpl, .txt, .xml and .xsl references.
  • Updates to .htaccess files containing decremented .htm, .tpl, .txt, .xml and .xsl references.
  • Inserted PHP headers to the top of all /ccmstpl/error*.php templates.
  • Update to /ccmstpl/examples/header.html image links and new compressed versions of same.
  • Many smaller example template name changes and minor content updates.

v0.3

(Release: v0.3, 2014-08-09) This product does not come with an automated setup script or admin system yet but if the user is able to follow instructions, access a DB client like phpMyAdmin and update a config file, they should be fine. Just follow the installation and configuration instructions on this page v0.3 setup and install instructions for more information.

Updates in this release:

  • A number of naming convention changes to help better match industry standards.
  • Relocated the ini_set() function from /ccmspre/config_original.php to /index.php.
  • Added new setup instructions in the /index.php template to help aid new installs.
  • Wrapped all Apache module calls in the /.htaccess file with <IfModule conditions.
  • Updated /ccmstpl/example/index.tpl content and added three new templates (page-1.tpl, page-2.tpl and page-3.tpl) to provide additional sample code on the multilingual capabilities of Custodian CMS.
  • Updated database field names to reflect the content changes in /ccmstpl/example/index.tpl and exported a fresh version of the /ccms-db-v?.?-setup.sql file.
  • Renamed the /ccms-db-v?.?-setup.sql file to /ccms-db-setup.sql.
  • Converted <? tags to <?php in all templates.

v0.2

(Release: v0.2, 2014-07-11) This is the second major release of Custodian CMS and though it does not contain any automated setup scripts or admin system fortunately one is not required. Just follow the installation and configuration instructions on this page v0.2 setup and install instructions for more information.

Updates in This Release:

  • Renamed ccms_vlng to ccms_lng.
  • Renamed CCMS_cookieLng() to CCMS_setLng().
  • Rewrote the entire CCMS_setLng() function, reduced from 160 to 50 lines of code.
  • Rewrote the entire CCMS_setContentTypeHeader() function.
  • Extended CCMS template parser to work with .xml and .xsl files.
  • Updated error pages content.

v0.1

(Release: v0.1, 2013-06-03) This is the first public release of the Custodian CMS templates. There is no automated setup scripts or admin system included in this release, fortunately it is extremely easy to work with and does not really require either if you know how to use tools like phpMyAdmin. v1.0 should come with both. Click here for v0.1 setup and install instructions.


Contact Us

778 786 2423

1310 Fraser Ave
Port Coquitlam, BC, Canada
V3B 1M4
(10 minutes from Vancouver)
info@modusinternet.com


Copyright © 2017 Modus Internet. All rights reserved.