Jump to main content

Updates Log: The progress of Fast Edit

Please also refer to the "Bug Fixes / ChangeLog" page for details of tweaks, changes and minor upgrades to current downloads.

Please note, if no version is stated, assume the fix has been applied to ALL versions of Fast Edit.


16th March 2017 -
All download packs have been updated to incorporate the latest version of TinyMCE v3.5.12. The entire "fast_edit/tinymce/" or "fast_edit_BE/tinymce/" folders have therefore been upgraded.
(Also documented in Bug Fixes/ChangeLog)


9th Feb 2017 -
A fix has been applied to Fast Edit v1.0 to prevent the home page from being deleted or hidden via manual query strings in the WYSIWYG editor.
(Also documented in Bug Fixes/ChangeLog)


19th Jan 2017 -
An error has been fixed in Fast Edit BE (Snippet Manager) that was preventing changes to edited snippets from being saved on some systems.
(Also documented in Bug Fixes/ChangeLog)


28th Nov 2016 -
A security fix has been added to Fast Edit v1.0 and Fast Edit BE (Snippet Manager) to disallow new files from being created by the WYSIWYG edit window.
(Also documented in Bug Fixes/ChangeLog)


12th Aug 2016 -
The <lastmod> tag has been added to the "sitemap.xml" file in Fast Edit v1.0 to better improve SEO.
(Also documented in Bug Fixes/ChangeLog)


3rd July 2015 -
A few modifications have been made to the File Manager in both Fast Edit v1.0 and Fast Edit BE (Snippet Manager) to clean up the rename function and add "select all" checkboxes to delete and move functions.
(Also documented in Bug Fixes/ChangeLog)


8th June 2015 -
A new page assignments feature has been added to Fast Edit v1.0 so that users can only edit certain pages.
(Also documented in Bug Fixes/ChangeLog)


1st April 2015 -
A fix has been applied to Fast Edit v1.0 so that the multi-region dropdown now uses a menu alias, if one is set.
(Also documented in Bug Fixes/ChangeLog)


3rd March 2015 -
Fast Edit v1.0 now support multiple user accounts.
(Also documented in Bug Fixes/ChangeLog)


12th September 2014 -
A change has been made to Fast Edit v1.0 to fix an error that caused excluded pages from the $page_exclude() array, to be included in the "sitemap.xml" file.
(Also documented in Bug Fixes/ChangeLog)


8th September 2014 -
A fix has been applied to Fast Edit v1.0 and Fast Edit BE (Snippet Manager) to fix a glitch that allowed the correct username to be bypassed.
(Also documented in Bug Fixes/ChangeLog)


1st September 2014 -
The Page Manager's pager has been upgraded in Fast Edit v1.0, allowing customisation of page increments and default limit. Settings will now also be saved when the page is reloaded.
(Also documented in Bug Fixes/ChangeLog)


12th August 2014 -
An optional character setting has been added to Fast Edit v1.0 to help with the way special characters are encoded in non-English languages.
(Also documented in Bug Fixes/ChangeLog)


2nd May 2014 -
A "remember last scroll position" function has been added to Fast Edit BE (Snippet Manager).
(Also documented in Bug Fixes/ChangeLog)


17th April 2014 -
A much requested multi-region feature has been added to Fast Edit v1.0. The CMS now supports multiple editable regions on web pages, so you can define more than just one main area to edit.
(Also documented in Bug Fixes/ChangeLog)


9th April 2014 -
Just a few cosmetic tweaks made to the Fast Edit v1.0 and Fast Edit BE (Snippet Manager) login error message.
(Also documented in Bug Fixes/ChangeLog)


4th April 2014 -
The back-end admin panels for Fast Edit v1.0 and Fast Edit BE (Snippet Manager) have been cleaned-up. Code has been refactored so functions that use header() redirects aren't relying on ob_start() anymore.
(Also documented in Bug Fixes/ChangeLog)


27th February 2014 -
Fast Edit v1.0 and Fast Edit BE (Snippet Manager) have been given an optional config setting to use PHP's ob_gzhandler callback function for gzip compression.
(Also documented in Bug Fixes/ChangeLog)


12th February 2014 -
Fast Edit v1.0 Now comes bundled with an XML sitemap generator that creates a "sitemap.xml" file compliant with the Sitemap Protocol of sitemaps.org.
(Also documented in Bug Fixes/ChangeLog)


20th December 2013 -
All download packs have been updated to remove reference to the very much outdated "fast_edit/js/jquery-1.4.2.min.js" file that has now been replaced with a link to the latest jQuery release from the Google-hosted CDN.

Fast Edit v1.0 gets upgrades of the page list table sorter (jQuery Tablesorter plugin v2.0.3) and paginator (jQuery Tablesorter Pager plugin) to fix IE11 bugs.
(Also documented in Bug Fixes/ChangeLog)


16th December 2013 -
All download packs have been updated with JavaScript changes - moving scripts to just above the closing </body> tag for speed boosts.
Fast Edit v1.0 and Fast Edit BE (Snippet Manager) also benefit from combined image sprites to dramatically reduce HTTP requests.
(Also documented in Bug Fixes/ChangeLog)


2nd December 2013 -
All download packs have been updated to incorporate the latest version of TinyMCE v3.5.10, which fixes a few compatibility issues in IE11. The entire "fast_edit/tinymce/" folder has therefore been upgraded.
(Also documented in Bug Fixes/ChangeLog)


8th November 2013 -
With SEO considerations in mind (hyphens are better for search engines - see Google's support blog entry for URL structure), all download packs have been updated to use hyphens (with backwards compatibility for underscores) in page names and snippet file names.
(Also documented in Bug Fixes/ChangeLog)


27th September 2013 -
No script updates to report today - just a website update. If you're visiting the website on a mobile device, or you're viewing things with a smaller browser window, you'll probably see that the layout now responds and adapts to different screen sizes and devices. I'm unsure whether to categorise this design change as a responsive approach or an adaptive approach though, since it sorta does both;

  • Adaptive: The layout changes at certain max-width breakpoints. CSS3 media queries and JavaScript both play a part in detecting and serving content to fit the available space.
  • Responsive: The layout moves fluidly within its defined breakpoint boundaries. Flexible % and em measurements allow (most) content to resize according to screen size.

Either way, I'm pretty pleased with the result. If you're curious, resize your browser to experience the full range of slinkiness!

And while I've been tinkering, I've also fine-tuned my PHP compression methods, to minify HTML, CSS and JavaScript, and help optimise your web browsing experience while you're on this site.


10th September 2013 -
I've finally got around to working on Fast Edit v2.0 again and have updated it with some groovy new features.

First up is the optional "layout switch", which deals with the problem of easily setting a 1-column full layout / default style or 2-column split layout / default style layout. Depending on their needs, the end-user can select which layout to use, and the WYSIWYG editor cleverly recognises the choice, providing either two toolbars or one toolbar - one for editing/saving each column of content. Layout can be changed at any time and the side-content will be safely stored in the background for resurrection at a later stage.

Next comes the optional "style switch", where you get to create different secondary stylesheets, and the end-user chooses which to apply. So for example, you might setup a series of stylesheets for various occasions or content types (a different background colour for a special deal page, or different colour menu bars for certain sub-pages). The end-user can then switch page styles whenever they like, and they'll easily be able to see what's applied in the Page Manager thanks to these icons; full layout / custom style for a 1-column layout with custom style, and split layout / custom style for a 2-column layout with custom style. Furthermore, hovering over the icons will reveal the name of the selected stylesheet in a tooltip.

Lastly, an optional "comment system" can now be turned on and off, on any page, at will. This icon shows in the Page Manager when in-page comments are on comments on, and this one shows when in-page comments are off comments off. When comments are on comments on, a form displays at the bottom of the web page where visitors can leave their comments. Anti-spam CAPTCHA is included, and on successful submission, the end-user will receive an email with a copy of the message, along with an activation link. The in-page comment will stay invisible to other visitors until it has been approved by the end-user, and if it is not suitable, it can be either edited or deleted using the simple control panel underneath each comment; comment controls

See these updates in the Fast Edit v2.0 demonstration.


23rd August 2013 -
Fast Edit v1.0 now comes with its own dedicated, back-end admin panel.
(Also documented in Bug Fixes/ChangeLog)


9th August 2013 -
Fast Edit BE now comes with an optional disk space quota. Just set the $quota in the "fast_edit_BE/tinymce/tinymce/jscripts/tiny_mce/plugins/tinybrowser/config_tinybrowser.php" file to limit the end-user to the total amount of resources that they can upload.
(Also documented in Bug Fixes/ChangeLog)


8th July 2013 -
Another feature has been added to Fast Edit v1.0's Page Manager; an optional URL field, which allows menu buttons to be created that link directly to a file or website, rather than a web page. By clicking on the external URL title in the Page Manager listing (indicated by a external URL icon), an alias link text dialogue is opened where custom text can be set on the menu button.
(Also documented in Bug Fixes/ChangeLog)


1st July 2013 -
Big changes for Fast Edit! As well as a much requested Metadata Manager and easy archive downloader for Fast Edit v1.0, all download packs have been updated with slinky new HTML5 sample templates to bring them bang up-to-date with modern trends.
(Also documented in Bug Fixes/ChangeLog)


26th June 2013 -
Fast Edit BE now also comes with a File Browser. Additionally, a zip and download function has been added (select individual files or all together).
(Also documented in Bug Fixes/ChangeLog)


18th June 2013 -
Fast Edit v1.0 now comes with a File Browser and optional disk space quota. Just set the $quota in the "fast_edit/tinymce/tinymce/jscripts/tiny_mce/plugins/tinybrowser/config_tinybrowser.php" file to limit the end-user to the total amount of resources that they can upload.
(Also documented in Bug Fixes/ChangeLog)


6th June 2013 -
Fast Edit v1.0 now has an "exclude page" feature, to hide custom pages from the menu and Page Manager.
Just define pages to exclude in the $page_exclude() array in the "fast_edit/fast_edit_config.php" file.

Additionally, by popular demand, a maximum web page quota has now also been included which you can use to limit the end-user to the number of web pages they can create on their website. Again, just set the $page_count quota in the "fast_edit/fast_edit_config.php" file.
(Also documented in Bug Fixes/ChangeLog)


9th April 2013 -
Fast Edit BE (Snippet Manager) is released. After lots of questions from newbie developers who don't understand how to use/setup a standardised web template (i.e. - common header and footer files, as used by other versions of Fast Edit), I decided to make a very simple snippet editor that will hopefully be much easier for less experienced web developers/designers to understand and integrate into their web pages.

It runs in the back-end of a website, supports multiple snippets of editable content per web page (on unlimited web pages), and requires minimal installation effort to setup.

See the Fast Edit BE (Snippet Manager) demonstration in action.


3rd April 2013 -
Fast Edit v1.0 now has a "protect page" feature, to stop custom pages from being deleted via the Page Manager.
Need to dress-up a special landing page with custom PHP code and HTML? Need to stop that customised page from accidentally being deleted? Just define pages to protect in the new $page_protect() array that's located in the "fast_edit/fast_edit_config.php" file.
(Also documented in Bug Fixes/ChangeLog)


19th February 2013 -
All download packs have been updated to incorporate the latest version of TinyMCE v3.5.8, which support iPhone and iPad. The TinyMCE WYSIWYG editor now lives in the "fast_edit/tinymce/" folder (replacing the old "fast_edit/tinymce_3_3_7/" one).
(Also documented in Bug Fixes/ChangeLog)


9th February 2013 -
The sql_regcase() function, deprecated in PHP V5.3.0, was causing the TinyBrowser v1.41 error.log file to bloat with lots of uneccessary errors in Fast Edit v1.0.
(Also documented in Bug Fixes/ChangeLog)


9th January 2013 -
User input sanitization improvements made in Fast Edit v1.0 - Only the "fast_edit/fast_edit.php" file has changed.
(Also documented in Bug Fixes/ChangeLog)


18th April 2012 -
I've enabled a more intuative manual menu ordering system in Fast Edit v1.0.
(Also documented in Bug Fixes/ChangeLog)


15th April 2012 -
Fast Edit v1.0 now has a "menu alias" feature, allowing custom formatted text to appear on menu buttons. It loads directly under the Fast Edit window (except while viewing the home page) and any alias input is saved along with any edits via the WYSIWYG toolbar's save icon.
(Also documented in Bug Fixes/ChangeLog)


14th April 2012 -
All download packs have been updated to include a GMT hours offset variable that corrects server time difference. Only the "fast_edit/fast_edit_config.php" and "fast_edit/fast_edit.php" files changed.
(Also documented in Bug Fixes/ChangeLog)


21st March 2012 -
TinyMCE v3.3.7 has bugs in IE9 - IE=EmulateIE8 meta tag added to the "includes/header.html" file which comes into effect only when logged in. For now, I'm opting to stick with the older TinyMCE v3.3.7 WYSIWYG editor, instead of upgrading, to retain use of the "code protect" plugin that doesn't work on newer versions of TinyMCE.
(Also documented in Bug Fixes/ChangeLog)


26th April 2011 -
Fast Edit v2.0's Admin panel now supports multiple (unlimited) users.


26th January 2011 -
Fast Edit v2.0's Sub-Page Manager sub page manager has now been equipped with "mass-action" buttons to backup, restore, move or delete all sub-pages (of a particular category) in one go
mass actions.

You can review these alterations in the Fast Edit v2.0 demonstration.


24th January 2011 -
Given that page names are cleansed during new page creation I've now added a "menu alias" option to Fast Edit v2.0 which is just a cosmetic thing so you can type what you want on a menu button instead of sticking with the default text that is set automatically.

Pages that have a "menu alias" set are easy to spot in the admin back-end; they're the ones with a red asterisk (*) alongside the title and a hover tooltip that looks like this; menu alias.

See the latest improvements in the Fast Edit v2.0 demonstration.


19th January 2011 -
Lastnight I realised a flaw with the Page Manager's page manager page status and menu status toggle switches; If top-level menu buttons are in any way removed from the menu, how will website visitors access the sub-pages? Hmmm, they can't!
Not to worry though as I've devised a solution whereby only pages without sub-pages can now be hidden hide from the menu, while pages with sub-pages are instead locked and remain visible locked as visible.
If no sub-pages exist, the pages in the Page Manager page manager can be hidden hide as normal.
Deactivating deactivate a page now only removes the active href link from the top-level menu button, while leaving the actual menu button present.
Sub-pages in the Sub-Page Manager sub page manager are not affected by these changes.

You can review these alterations in the Fast Edit v2.0 demonstration.


18th January 2011 -
Say hello to the Metadata Manager metadata manager where you can help people find your site by setting default default metadata keyword and description metadata for the entire website and custom custom metadata metadata for specific pages (if you so wish). If custom custom metadata metadata is not set for any page then the default default metadata metadata is used instead.

The Metadata Manager metadata manager is optional so you can choose whether or not to use it in the main config file and, if enabled, will be accessible both via the website front-end and admin back-end.

See the Fast Edit v2.0 demonstration to follow development.


13th January 2011 -
All download packs have been updated to fix some "isset" errors in "fast_edit/fast_edit_config.php" and "fast_edit/fast_edit_login.php" so you only need to replace these two files to correct the bug.
(Also documented in Bug Fixes/ChangeLog)


7th January 2011 -
Almost ready for release; web pages can now be moved move around into different menu groups in Fast Edit v2.0. I've also swopped two icons, so this: move now indicates "move" rather than "restore" (as it does in Fast Edit v1.0). The "restore" icon in Fast Edit v2.0 is now represented by:restore.  See the Fast Edit v2.0 demonstration.


4th January 2011 -
The latest addition to the Page Manager page manager and Sub-Page Manager sub page manager in Fast Edit v2.0 is a page status feature that allows the admin to "activate" activate and "deactivate" deactivate web pages.
Unlike the menu visibility toggle, which merely hides hide or shows show pages in the menu, while leaving them accessible to visitors via a known hyperlink, the page status toggle hides the deactivated deactivate pages from the menu AND makes their content unviewable to website visitors, displaying a (customisable) "Sorry, this page is unavailable" message instead.
The admin however can still view a deactivated deactivate page while logged in, making this feature ideal for private archiving or just for keeping pages unviewable while the site administrator completes work on them.

See the Fast Edit v2.0 demonstration for reference.


2nd January 2011 -
Fast Edit v2.0 can now rename pages rename. See the Fast Edit v2.0 demonstration.

Please note, the main page heading, as printed into a new page during page creation, is hard-coded HTML so this will not change automatically when a page is renamed. You will physically need to edit headings in renamed web page content as you would with other HTML content.


28th December 2010 -
Fast Edit v2.0 is well underway but needs a little more work to fix a few small bugs. The main difference with this version over earlier ones is that it supports;

  1. Manual menu button ordering menu order
  2. Sub-pages sub page manager that automatically appear in the appropriate multi-level sub-menu
  3. Configurable page quota to limit the end user to the number of pages they can create on their site
  4. Configurable space quota to limit the end user to the amount of server space they can use for uploads

Further planned Fast Edit v2.0 features will also include;
  • to do: a rename page function
  • to do: a move page function
  • to do: a page status toggle function
  • to do: a metadata entry form?

For a sneak-peak of what's in store, head over to the Fast Edit v2.0 demonstration.


13th December 2010 -
The download pack for Fast Edit v1.0 has been updated to fix some settings for the File Manager file manager - (TinyBrowser v1.41) - see "fast_edit/fast_edit_config.php" for changes.
(Also documented in Bug Fixes/ChangeLog)


10th November 2010 -
The download pack for Fast Edit v1.0 has been updated to fix a glitch in the Template Manager template manager , where the save function also wiped the template backup too.
(Also documented in Bug Fixes/ChangeLog)


4th November 2010 -
Back-tracking slightly, I re-uploaded the CORRECT download pack for Fast Edit Mini. The one previously on the server contained interim code for a half-complete Fast Edit v1.0 and so didn't look too good or work as it should. The Fast Edit Mini download pack is now correct and accounted for.


16th August 2010 -
Further modifications made to the ['REQUEST_URI'] fix from 14th July (below) based on user feedback. Thanks Sam.
(Also documented in Bug Fixes/ChangeLog)


14th July 2010 -
['REQUEST_URI'] fix added for redirects on IIS servers. This fixes the "looping" refreshes bug on redirects after login, logout and save actions.
(Also documented in Bug Fixes/ChangeLog)


11th July 2010 -
Thinking ahead to a future release of Fast Edit v2.0 (yes, advancing towards a whole version step up), I've started work on a Sub-Page Manager. With my most recent script changes, when new pages are created, instead of being saved to the root website folder, the end-user can select a sub-category to save them in. This is in preparation for a multi-level menu system, leaning strongly towards use of the All Level Navigation Menu from Dynamic Drive.


5th July 2010 -
A few tweeks have been made to the installation instructions so please refer to the "Installation" page for changes to steps 8, 9 and 10. Ammendments are included in the "readme.txt" file included with the download package.


30th June 2010 -
Added an option in the main config file to sort menu items either A-Z or by page creation time. Using the latter, you can control the menu order by making new pages in the order you want the buttons to appear.

The Fast Edit website is now live and downloads of Fast Edit v1.0 and Fast Edit Mini (the very first [minimal] incarnation - see the 28th May 2010 log entry at the very bottom of this page) are available.


29th June 2010 -
Working on the Fast Edit website. The template is prepared so I just need to start populating it with content.


28th June 2010 -
Added an option to use a "basic" or "advanced" Page Manager page manager as defined in the config file. Using the "basic" option disables the following features;

  1. Create a new new page web page
  2. Menu status switch to toggle menu visibility of a page (hide hide or show show page in the menu)
  3. Delete delete selected page

This would be in case you didn't want to give the end-user the ability to alter their default website page setup.


25th June 2010 -
Two custom title buttons title buttons have been added to the WYSIWYG toolbar of Fast Edit fast edit. These apply custom classes to the H1 [Title] and H2 [Sub-Title] tags so they can be targetted in the default website stylesheet. The custom buttons are just so an inexperienced end-user can identify what buttons create headings rather than be confused by [H1] and [H2] buttons.
A table button table has also been added along with a right-click context menu with even more options!


24th June 2010 -
A paginator (jQuery Tablesorter Pager pluginpaginator has been added to the Page Manager page manager to keep the page listing shorter and neater. Default limit displays 10 items per page but this can be changed to 5, 15, 20, 25 or "All" for quick navigation by the end-user.


23rd June 2010 -
The save button save has now been incorporated into the Fast Edit fast edit WYSIWYG toolbar. It's more logical in the context of the edit function and also allows a save to be performed in fullscreen edit fullscreen edit mode.


22nd June 2010 -
The latest revision sees Fast Edit fast edit with a File Manager file manager - (TinyBrowser v1.41) - accessible both through the insert image/media/link image/media/link dialogues of the TinyMCE toolbar and also as standalone versions via the slide-down File Manager. Upload size limit and allowed file types are all customisable in the main config file.
I've also integrated a "code protect" plugin to allow custom code to be inserted on a page by the end-user.


21st June 2010 -
A simple Template Manager template manager has now been included. This is just a textarea to edit a custom stylesheet for the site where Fast Edit fast edit is installed.
A typical setup might be to have a default stylesheet (containing all the critical CSS for the website) pulled away from the end-user so they can't wreck layout, and then this additional editable stylesheet stored within Fast Edit to give the initial web-designer a bit of control over the CSS they actually want to let the end-user have access to (seperate critial layout CSS from the less critical/basic styles CSS).
The Template Manager template manager also has backup backup, backup preview preview and backup restore restore functions.
If you don't want the end-user to have access to an editable stylesheet, the Template Manager template manager can be disabled in the config file and all reference to it is removed from the main Fast Edit admin bar.


20th June 2010 -
Cookies (jQuery Cookie plugin v1.0) now persist the open state of the Fast Edit fast edit window and Page Manager page manager between actions or during navigation around other pages of the website.


16th June 2010 -
In the Page Manager page manager, the very first backup is created immediately when the backup backupicon is pressed, but subsequent backups now prompt the confirm alert "Overwrite existing backup file?".
This is so the end-user can decide if they really do want to overwrite their previous backup instead of overwriting it by accident.


15th June 2010 -
The "Save Changes" icon is now only enabled when the Fast Edit fast edit window is open. This is to prevent the user from accidentally clicking it when no changes have been made (assuming that changes will be made once the WYSIWYG window is in view) which would otherwise falsely change the "Last Updated" timestamp.


14th June 2010 -
A page preview preview function for backups is now added to the Page Manager page manager . Long URLs have also been removed to save space. Page titles instead now become hyperlinks to their associated pages.


12th June 2010 -
Menu status for each hidden page is now stored in a text file instead of renaming pages with a "hidden_" prefix.


11th June 2010 -
I've done a bit more work on the Page Manager page manager of "Fast Edit" - it now has the following functions;

  1. Create a new new page web page
  2. Show last updated time of all pages
  3. Menu status switch to toggle menu visibility of a page (hide hide or show show page in the menu)
  4. Backup backup selected page
  5. Show the time of last backup (if it exists)
  6. Restore restore selected page (if it exists)
  7. Delete delete selected page
  8. Clickable sorting table (jQuery Tablesorter plugin v2.0.3) headers

(The index/home page is hard coded to exclude some of the above functions. This is to give the site a "base" so it can't all be deleted by accident by the end-user.)


1st June 2010 -
Work begins on a Page Manager page manager which currently just lists web pages from the website (from the root folder) and allows them to be deleted delete if no longer required. New pages can also be created new page. Names of new pages are based on end-user input via a text field.
A dynamic menu now replaces the previous static one. The menu script reads all the .php pages from the website root folder and automatically includes them in the menu, echoing them as an unordered list which can easily be styled using CSS.


28th May 2010 -
The birth of "Fast Edit" (aka Fast Edit Mini). fast edit Basically it's a script that allows a nominated site admin (the end-user defined with username and password in the config file) to edit web page content right there on the page (an "edit in page" tool). Editable region content is stored in text files in a sub-directory.
Only the page edit and save function currently exists. A WYSIWYG toolbar plugin (TinyMCE v3.3.7) has been incorporated to make things nice and easy for non-technical folk.

Last updated: March 16th, 2017