CMSimple.ORG

Valid HTML 4.01 Transitional

Free PDF ebooks Escribir al Reves

CMSimple.ORG > Downloads > Changelog

Changelog

CMSimple is based on a Perl script written by Peter Andreas Harteg in 1999 and used for managing homepages for many years. In March 2003 he rewrote it in PHP and made it available for free use.

These older versions of CMSimple are no longer available for download at cmsimple.org. If you have interest in an older version, please write peter@harteg.dk

BETA 1

30,9 KB - Released 16/03/03

Initial release.

BETA 2

29.8 KB - Released 21/03/03

IMPROVEMENTS IN BETA 2:

The CMSimple scripts:

  • More compatible with IIS and on Apache on Win32
  • New login procedure which does work on IIS (still need more security)
  • register_globals does not have to be on (default in newest versions of PHP)
  • Parsing and setting all variables used by the script (better security and less errors on IIS)
  • Several minor errors in the beta 1, ie. missing tags for valid HTML

WYSIWYG Editor:

  • Functions in newest Mozilla! (1.3b build dated after 26/01/2003, tested on Windows and MacOSX)
  • Downside: Assumed not to function in IE4 anymore - only IE5 or higher.
  • Undo and redo buttons
  • Dynamic buttons

Other differences between beta1 and beta2:

  • There had to be a onload() function call in the template's body tag to get the editor to work with Mozilla
  • The system folder has changes from cms to cmsimple in the installation
  • Stylesheet has been moved from root to cmsimple folder to keep all writable files one place - the stylesheet is called with the parameter ?&stylesheet

RELEASE 1.0

20.0 KB - Released 10/04/03

IMPROVEMENTS IN RELEASE 1.0 SINCE BETA 2:

  • Better documentation, mainly in settings.php
  • New layout in template.htm (no longer a nude arse on your webpage ;-))
  • Checking PHP_SELF in settings.php for security
  • A few other minor changes

RELEASE 1.1

20.5 KB - Released 01/05/03

IMPROVEMENTS IN RELEASE 1.1

The release 1.1 fixes the following bugs:

  • Using " in headings makes the editor go down (April 23. 2002)
  • Need a focus before inserting image - right know you'll have to click the button twice (April 24. 2002)
  • Wrong output on error in image listings - minor bug (April 29. 2002)
  • Template width should fit 800 pixels - cosmetic bug (April 29. 2002
  • Some invalid HTML in cms.php (May 1. 2002)

RELEASE 1.2

32.1 KB - Released 21/05/03

Improvements in release 1.2:

  • Build-in images in menu and editor buttons are now cached by the browser (change in image.php)
  • Images in menu and editor buttons are distributed as files in the folder named buttons. This folder may be deleted, if you wish to still use only build-in images. The files may be customised, if you wish to create your own images, ie. for the menu. Read the documentation in settings.php. These changes solves problems with slow image load on some servers. Changes in settings.php and function trlink() and OEdit editor in cms.php and $scriptname settings moved from cms.php to settings.php.
  • Danish, Dutch, French, English, German and Spanish languages are distributed in settings.php.
  • Headers for 401 and 404 errors changed to "status:" for server compatibility.
  • Color for sitename removed in stylesheet (no need of it).

BETA 1 1.3

38.1 KB - Released 06/06/03

Lots of bugs, ie. image upload function didn't work on Linux, and no mailform&guestbook.

BETA 2 1.3

40 KB - Also released 06/06/03

The beta 2 of 1.3 is pretty stable - no major bugs. This beta includes multiple languages, image upload function (PHP 4.1), mailform and guestbook.

CMSimple version 2 beta 1

The development of version 1.3 was moved forward to a beta release of CMSimple version 2.

Some of the improvements in the release: Management of download files, template management, a more simplified stylesheet and lots of minor improvements (meta tags, sitetitle, date formatting etc.).

Also, this release also has some CMSimple programming possibilities within the contents. It is possible to grab a page from the internet and replace the contents on a page by writing #CMSimple geturl('http://www.somepage.net'); #

Only English and Danish language files are included in this beta release. The way text strings, file- and site settings are handled has been changed. They are all stored in arrays, which makes it easy to edit the variables using forms.

With this new version it has become easy to translate the entire user interface into a new language - but the bad part of it is, that most of the translations to cmsimple/cmcomplex 1.x are really not of much use. There is a need of new translations.

Image/file upload only working in PHP 4.1 and higher.

Editor image files are only included as coded in image.php. If you like to get them as physical files, please download editor.zip (8 KB) and unpack it to a folder named editor in the images directory.

CMSimple version 2 beta 2

Improvements in this second beta since the initial beta:

  • Image upload should now be supported on PHP > 4.0.0.
  • TOP link in template is inserted by new top() function and variable set in language file.
  • A chkfile missing parameter, wrong inclusion of image.php and missing global definition in image.php fixed.
  • Norwegian language distributed.
  • Change in licence text.

The Help section (including Installation notes) is now updated for CMSimple version 2.x.

CMSimple version 2 beta 3

Improvements in this third beta since beta 2:

  • Minor bug in function getlost()) - a "global $tx" is missing.
  • meta() function resulted in wrong output (a > too much).
  • In config.php it said CMComplex and not CMSimple.
  • Default admin username set to 'admin' instead of 'adm'.
  • Minor things in Danish language file corrected.
  • Wrong td tag in template corrected.
  • Finnish and German language distributed.
  • Multi-linguage folder named 2lang instead of dk.

CMSimple version 2 beta 4

Improvements in this fourth beta since beta 3:

  • CMSimple scripting gives a lot of new possibilities, ie. hiding a page, changing meta tags on a specific page or integration with photogallery. For documentation, please see the 'CMSimple function' section in the distributed content file.
  • Guestbook turned the other way around.
  • French and Dutch language distributed.
  • The date format in $tx['lastupdate']['dateformat'] in Dutch and Finnish has been changed.

CMSimple version 2.1

Improvements in version 2.1 since 2.0:

  • Better Mozilla >1.3 compatibility (includes an upgrade of the online editor OEdit).
  • A linebreak is optional in function lastupdate() - if called by lastupdate('something') it won't set a break.
  • Change of values in form configuration of config and language is applied to the output of the response page.
  • A new array $l is defined to keep the levels instead of calling function l() all the time. This makes it possible to change the heading within content with CMSimple scripting without messing the TOC up.
  • An $output is set for using with CMSimple scripting. Then you may choose to use the existing content or not. Function autogallery and geturl modified for this and examples in content.htm updated.
  • geturl() and geturlwp() works on Linux.
  • Less buggy on Apache2.
  • newsbox() added (which removes CMSimple code for hide).
  • Correct header printed out for stylesheet.
  • Minor correction in template (top.jpg width)
  • Minor corrections in doc for CMSimple Scripting

CMSimple version 2.2 beta 1

Changes in version 2.2 beta 1 since version 2.1:

  • Speeds up page generation. (With 450 headings it is 16 times faster!)
  • Search error when searching / corrected.
  • Search error when search result in last page corrected.
  • Strange writing of search word in other charset corrected (htmlentities).
  • Full set of header saved to content file.
  • EMPTY HEADING when having several metatags in top of content file corrected.
  • Strange behaviour when changing heading of page corrected (old heading name was called for editing).
  • Empty headings are removed before saving page.
  • + in URI changed to _ (existing external/internal links will still work)
  • - / in URI changed to | (changed again in beta2)

CMSimple version 2.2 beta 2

Changes in version 2.2 beta 2 since beta 1:

  • Fixed problem with warning messages in search on special chars
  • Better handling of text without heading at first page
  • Faster external link validation
  • : used instead of / and | in URI (can be set in top of cms.php)
  • Fixed Error 404 header - didn't work on Linux
  • Section character § & 167; used for internal splitting instead of & para;
  • A little more speed improvement in function tr()
  • Fixed warning on logout when content directory is not writable

CMSimple version 2.2 beta 3

Changes in version 2.2 beta 3 since beta 2:

  • Implementation of HTMLArea 3.0 beta
  • Works with short_open_tags off (
  • realpath problem solved
  • Swedish and Polish added

CMSimple version 2.2 beta 4

Changes in version 2.2 beta 4 since beta 3:

  • URI separator is set under Configuration
  • HTMLArea folder name is set under Configuration
  • HTMLArea(+Tables plugin) prepared for multiple languages
  • Content files are updated (CMSimple scripting moved to Help Section)

CMSimple version 2.2 final release

Changes in final version 2.2 since beta 4:

  • HTMLArea can be used in 2lang folders
  • Estonian language included

CMSimple version 2.3 beta 1

Changes in version 2.3 beta 1 since version 2.2:

  • Unsorted lists used for toc, sitemap etc.
  • New included language: Spanish

CMSimple version 2.3 beta 2

Changes in version 2.3 beta 2 since beta 1:

  • Unsorted lists for TOC, sitemap etc. improved (valid HTML)
  • CMSimple Scripting function "hide" fully implemented
  • Fixed 2.2 bug: E-mail validation modified for *.info
  • Fixed 2.2 bug: Editor(s) list *.jpeg files
  • Example of horizontal menu (template named mozilla)
  • Classes have been removed from a hrefs.
  • Classes have been added to input type elements.
  • A lot of layout specifications moved from output to stylesheet (ie. specification of icons used for TOC).
  • Changes implemented in default and subsilverlike templates.
  • Direct reference to stylesheet in head().
  • Changes are implemented in templates, stylesheets, image.php and cms.php.

CMSimple version 2.3 beta 3

Changes in version 2.3 beta 3 since beta 2:

  • Using image files for OEdit bug fixed
  • Multiple languages ALT bug fixed
  • Search warning bug fixed (originates from beta 2)
  • HTMLArea save bug fixed (originates from beta 2)
  • Redundant top anchor deleted in subsilverlike template

CMSimple version 2.3 beta 4

Changes in version 2.3 beta 4 since beta 3:

  • Fixed incorrect locator path when first page is hidden
  • Initvar fixed to get $GET vars
  • Function settings moved around in cms.php (to prepare for easier module integration)
  • A few other minor changes

CMSimple version 2.3 beta 5

Changes in version 2.3 beta 5 since beta 4:

  • Download files Security Vulnerable fixed.
  • Login link was not taken from lang file when wwwaut set to true.
  • header("HTTP/1.1 404 Not Found") changed to header('status:404 Not Found') in order to work on IIS.
  • Download files with only 2 chars were not being listed.
  • @ before set_time_limit() (to prevent warning if this function not available).

CMSimple version 2.3 final

Changes in version 2.3 final since beta 5:

  • Regular expr for finding files /.*..*$/i changed to /.+..+$/
  • 'The message has been sent' corrected in en.php

CMSimple version 2.4 beta 1

Improvements in version 2.4 beta 1 since 2.3 final:

  • Added experimental support of HTMLArea

CMSimple version 2.4 beta 2

Improvements in second beta since beta 1:

  • EMPTY HEADING bug in HTMLArea fixed
  • Insert link bug in HTMLArea fixed
  • Less buggy undo in HTMLArea
  • Sort order in file listing
  • Place an @ in front of is_dir to fix warning bug

CMSimple version 2.4 beta 3

Improvements in third beta since beta 2:

  • HTMLArea paths corrected
  • When bug is corrected in HTMLArea, stylesheet is OK in both IE and Mozilla
  • Another EMPTY HEADING bug in HTMLArea fixed

CMSimple version 2.4 beta 4

Improvements in fourth beta since beta 3:

  • Implemented experimental integration of TinyMCE and FCKeditor

CMSimple version 2.4 beta 5

Improvements in fifth beta since beta 4:

  • htmlspecialchars() filters out exploiting javascript and other code in search and guestbook
  • Use move_uploaded_file to make upload work with open_basedir restrictions
  • Nextpage bug fixed
  • Bug with quotes in config/lang fixed using htmlspecialchars()
  • Experimental output of valid XHTML - see cms.php line 32
  • Check of Server API when using wwwaut
  • Code for external editors moved from cms.php to files for inclusion

CMSimple version 2.4 beta 6

Improvements in sixth beta since beta 5:

  • Check of Server API when using wwwaut made less sensitive
  • Removing quotes instead of using htmlspecialchars in config/lang
  • <script type="javascript"> changed to <script type="text/javascript">
  • Only trying to include external editor when it is set
  • Better fix of nextpage bug
  • Meta tag attribute names to lowercase
  • class="flag" added to flags (width and height removed)
  • body class="print" added to print version
  • & changed to &amp; in printlink when xhtml
  • input tags closed when xhtml

CMSimple version 2.4 prerelease

Improvements in prerelease since beta 6:

  • Username and password changed position in config
  • index.php added to stylesheet URL in default template
  • CMSimple Scripting made to change quote/space/ampersand-entities to characters (documented code on cmsimple.org may not function!)
  • Added to config: $cf['editor']['external']=""; (may be set to tinymce, htmlarea or fckeditor)
  • Added to config: $cf['xhtml']['endtags']=""; (to turn on write: true)
  • Added to config: $cf['xhtml']['amp']=""; (to turn on write: true)
    $cf['htmlarea']['folder'] removed from config (users can still add it with texteditor if needed)
  • Links in default content file updated
  • Sort orders have got SORT_STRING parameter
  • Minor bug in htmlarea.php fixed
  • Abbreviations for languages in the distribution have been changed to ISO 639-1 Language Codes

Fixed in prerelease (Dated February 15. 2005 in cms.php):

  • Line 83: $fs corrected to $fl
  • Line 83 & 235: @ added to sort
  • Line 120: Cmsimple scripting eval changed
  • Line 138 & 139: $cf['xhtml'] variables used instead of old variable name
  • Line 180: class="print" changed to class="retrieve"
  • Line 181: class="print" added to body
  • Norwegian added to the distribution

CMSimple version 2.4 final

Changed in final version 2.4 release since prerelease:

  • Paragraph character changed to § in function h($n) and l($n)
  • Finnish added to the distribution

CMSimple version 2.5 beta 1

Changes in version 2.5 beta 1 since version 2.4:

CMSimple version 2.5 beta 2

Changes in version 2.5 beta 2 since beta 1:

  • Includes the GPL-licensed Jax Calendar as plugin to CMSimple

CMSimple version 2.5 beta 3

Changes in version 2.5 beta 3 since beta 2:

  • Variable parsing and "page not found" handeling changed to make it easier to integrate scripts into CMSimple
  • Example with integration of CuteNews
  • plugins dir moved from cmsimple to base folder
  • XXS Vulnerable fixed
  • PHP5 support improved (functions to get server variables changed)
  • Empty search returns no hits
  • strip_tags() in title
  • ?image= bug in editor fixed (you may add a space.gif in editor button dir - not fixed in image.php)
  • Language files updated
  • Greek and Portuguese included (Portuguese flag missing)
  • minor changes in default template (update Sep. 19. 2005)
  • printlink bug fixed (update Sep. 19. 2005)
  • plugin loader fix (added Sep. 20. 2005)
  • DIV-based subsilver-like template included (added Sep. 20 2005)

CMSimple version 2.5 final

Changes in version 2.5 final since beta 3:

  • Noindex meta tag in print version
  • Finnish, Norwegian, Slovak language files updated
  • Image for smart licence check added to default content
  • Cleaned up plugins folder
  • Wrong EOF (fixed January 9. 2006)

CMSimple version 2.6 beta 1

Changes in version 2.6 beta 1 since version 2.5:

  • "Page not found" error fixed (ie. when changing mode from settings page)
  • CMSimple scripting made nongreedy
  • Fix div_subsilverlike template http://www.cmsimple.dk/forum/viewtopic.php?t=3260
  • Calender code removed from default template
  • Max uri set to 200 - may be set with $cf['uri']['length'] in config.php
  • Linebreaks in headings removed (major bugfix)
  • Finish language update
  • Readable URLs for other charsets: May be set with $tx['urichar']['new'] and $tx['urichar']['org'] in language file.
    (http://www.cmsimple.dk/forum/viewtopic.php?t=3384)

CMSimple version 2.6 beta 2

Changes in version 2.6 beta 2 since beta 1:

  • login, adm, search, mailform and guestbook split into individual files making it easier to modify or run CMSimple without these parts
  • Build-in editor OEdit is placed in external file and code has been cleaned up.
  • $su defined (download bug in beta1)
  • moved if($s==-1&&!$f&&$o==''&&$su==''){$s=0;$hs=0;} to after the plugin loading
  • Wrong 401/404 headers at Linux fixed
  • Removed imagetoolbar from content files

CMSimple version 2.6 beta 3

Changes in version 2.6 beta 3 since beta 2:

  • Moved inclusion of adm.php to after if($s==-1&&!$f&&$o==''&&$su==''){$s=0;$hs=0;} in cms.php
  • Added substitution of apos entities to '-character in CMSimple scripting

CMSimple version 2.6 final

Changes in version 2.6 final since beta 3:

  • It is made possible to configure CMSimple scripting with $cf['scripting']['regexp'] under configuration
  • Slovak language files is replaced with Spanish
  • Small changes in licence text

CMSimple version 2.6 fix 1

admin frontpage bug - cmsimple/adm.php and cmsimple/cms.php updated (read more)

CMSimple version 2.6 fix 2

Wrong counting.

CMSimple version 2.6 fix 3

cmsimple/cms.php

  • CMSimple code hide/remove bug (read more)
  • divs in searchbox and loginlink to make xhtml compliant
  • submenu hidden pages bug fixed (read more)

cmsimple/adm.php

cmsimple/oedit.php

  • removed hjs code in retrieve

\templates\div_subsilver removed from distribution because it is buggy.

CMSimple version 2.6 fix 4

cmsimple/cms.php

  • fixed CMSimple code in content() (read more)
  • changed function cmscript() to search for string (read more)

cmsimple/login.php

  • changed to make wwwaut work with IIS (read more)

CMSimple version 2.6 fix 5

cmsimple/cms.php

  • fixed CMSimple code in content() to replace case insensitive (read more)
  • fixed cmscript() to be case insensitive
  • fixed CMSimple code in newsbox

cmsimple/login.php

  • changed to fix login cache problems (read more)

CMSimple version 2.6 fix 6

cmsimple/cms.php

  • function shead fixed to use header status when php is cgi or fastcgi (major bugfix)
  • Plugin modified changed to use $cf['plugins']['folder'] which is to be set in config.php or under Settings -> edit configuration

cmsimple/adm.php

  • Modified to only stripslashes when magic_quotes_gpc = On (read more)

cmsimple/config.php

  • Added $cf['plugins']['folder']=""; - should be set with plugins in order to load plugins from default plugin folder ./plugins

cmsimple/login.php

  • Modified to make wwaut work on CGI with use of .htaccess when RewriteEngine on (read more)

CMSimple version 2.6 fix 7

cmsimple/cms.php

  • $cf declared global in function newsbox - (info)
  • function cmscript s modifier - (info)
  • $cgi variable set if CGI and implemented in function shead

cmsimple/login.php

  • REDIRECT_REMOTE_USER used when REMOTE_USER is not used (info)
  • $cgi variable used to only check REMOTE_USER when CGI

CMSimple version 2.6 fix 8

  • Includes Svarrer+djot's plugin loader
  • Templates TOP-links fixed

CMSimple version 2.6 fix 9

CMSimple version 2.6 fix 9 was released as version 2.7 with no significant changes.

CMSimple version 2.7 fix 1

cmsimple/cms.php

CMSimple version 2.8 beta 1

Changes in version 2.8 beta 1 since 2.7 fix 1:

  • Support of page split on user defined level 
  • Ancestor headlines can get the stylesheet class sdoc/sdocs
  • Mailform XSS Vulnerability fix (info).
  • Page login to make it easier to login in IE7.
  • Search on entities (info).
  • OEdit buttons: HR and "Remove Format" inserted (only en and da), these buttons and H5 and H6 added to images.php (and editor.zip)  
  • Bug fix: Entities getting transformed in forms (info
  • LI end tags in all lists.
  • Template names with capitalized lettes are now allowed
  • CMSimple hide functionality recoded - $hc, $hl and $hs are not used anymore.
  • Timezone in lastupdate (use ie. lastupdate(null,4))
  • Text in mailform may be set in language file by setting new variable $tx['mailform']['message']
  • Removed: All guestbook functionality (except the guestbooklink() function to keep templates OK), function autogallery and optional FTP-link ($cf['files']['ftp'])

CMSimple version 2.8 beta 2

Changes in version 2.8 beta 2 since beta 1:

  • Bug fix for "entities getting transformed in forms" removed, because it messes everything up with some charsets.
  • Internal functions (geturl, geturlwp, newsbox) moved to /cmsimple/functions.php which is defined in config.php with $cf['functions']['file']="functions.php";
    This can variable may be set empty or/and file be deleted for optimization, if none of these functions are used.
  • Backward compatibility for ie. DHTML menus added to functions.php ($si, $hc and $hl is set).

CMSimple version 2.8 beta 3

Changes in version 2.8 beta 3 since beta 2:

  • Major code cleanup in almost all files - better structured code in PHP, HTML and CSS
  • Inclusion of functions.php moved up before CMSimple scripting 
  • autogallery code inserted in functions.php
  • Default language set to en (was set to da in beta2)

CMSimple version 2.8 prerelease

Changes in version 2.8 prerelease since beta 3:

  • oedit.php fixed to support more than 4 levels (info
  • Several small things fixed in both templates, so they now validate as HTML 4.01 Transitional
  • $cf['xhtml']['amp'] set to true in config

CMSimple version 2.8 final

  • Minor change in Danish language file's $tx['mailform']['message']

CMSimple version 2.9

Changes in version 2.9 since 2.8:

  • Plugin loader removed
  • Check on PHP_SELF in cms.php reactivated

CMSimple version 3.0

Changes in version 3.0 beta 1 since version 2.9:

  • Fixed html_entity_decode in search.php only PHP 4 >= 4.3.0 (info)
  • Fixed hidden pages shown in search result
  • Fixed stripslashes only when get_magic_quotes_gpc()  (info)
  • minor bug in menu parent fixed (info)
  • noindex when security is page (info)
  • OEdit should now work with Opera browser
  • Includes updated Norweigan language file and Swedish as new language.

Changes in version 3.0 beta 2 since beta 1:

  • nl updated
  • slashproblem in mailform fixed
  • $hjs bug in oedit fixed
  • plugin loader: load of admin changed and extra actions added

Please note: CMSimple version 3.0 includes a plugin loader based on Svarrer's plugin loader. It is not fully compatible with all plugins made for this plugin loader. Some plugins use special forms, and the plugin loader or the plugins needs to be fixed to hande this.

Changes in version 3.0.1:

  • Security fix in login.php (unsecure on some servers)
  • Plugin loader removed (unsecure when register globals on)
  • Finnish and Nowegian updated

CMSimple version 3.1

  • Change of licence (CMSimple.COM Commercial/ CMSimple.ORG AGPL3)
  • CMSimple Legal Notices feature implemented
  • $sl set as parameter in Help-link
  • Local File Inclusion / Arbitrary File Upload bug fixed June 1. 2008.

CMSimple version 3.2

Several language codes have been changed for language/flag files to comply to ISO 639-1 Language Codes. All languages available from new download form, and all languages have a flag. Licence text in files changed. Hungarian updated. readme.txt in downloads-dir.

CMSimple version 3.3

  • maintenance in stead of maintainence in META TAG.
  • CMSimple released under GPL 3
  • Minor fix March 5. 2010: @ inserted at line 135 in cms.php and in index.php