New Features - Version 4.0 - December 2011

Here are some of the new features added to itPage in the last year.

Admin Page Intercept

Issue #1012
Description: Install code that intercepts the called page when the user is logged out and, upon successful login, redirects them to that page.

StripBackticks

Issue #1010
Description: Add StripBackticks to the codebase to prevent SQL Injection. StripBackticks tag courtesy tagswap.net.

Fallback Feature

Issue #1009
Description: Add a feature called it_fallback that will act as an include, first looking in the /modules/local/... folders to see if the file exists. If it doesn't exist in there, then fallback to the /modules/base/... folders. This tag works for the subfolders controllers, helpers and views.

Slider Image Upload

Issue #1000
Description: In the Image Library, add the ability to click a radio button to select either an image or a slider (image should be defaulted). Then upon upload, determine which type of image is uploaded. Put the sliders in /images/slider. Slider images must be the correct size and shape, so no ImageMagick processing will be necessary.

Strip # from URLs

Issue #919
Description: Strip out the # if a client uses it in a headline so it doesn't become an invalid URL. (A # should only be used in page content for an anchor.)

Don't display stylesheets user shouldn't select

Issue #916
Description: Change the page stylesheet dropdown so it won't display stylesheets that users should not be able to select.

Add Clean URLs for login

Issue #913
Description: Add clean URL handling for admin, login and logout to these URLs:
http://www.yoursite.com/admin
http://www.yoursite.com/admin/
http://www.yoursite.com/admin/login.lasso
http://www.yoursite.com/login
http://www.yoursite.com/login/
http://www.yoursite.com/logout
http://www.yoursite.com/logout/

System Settings "Developer" pane

Issue #911
Description: Switch around the System Settings page to make it less confusing for end-users and a little more difficult for them to change things they shouldn't change:
1. Move Page Settings to the top and make it open.
2. Add a Developer pane to the bottom. Put everything that currently displays as default into that pane.
3. Add a Debug setting to that pane. Set $svDebug based upon this field.
4. Add a field to the Sys table for debugging.

Combine Siteconfigs

Issue #910
Description: Combine the several versions of the siteconfigs into one file that will auto-detect the domain name so we don't have to mess around with "devel" this or "live" that. This means that you can use a devel site site with "dev" in the domain name and set a different $svSiteDomain (base domain) and $svSiteDatabase (site database).

Secure Files Area

Issue #832
Description: Finish the secure files feature:
1. Add rewrite rule to the VH (see the http://www.itpage.ws/wiki for setup instructions).
2. Add LI_Filestream custom tag to site to handle downloads.
3. Add filestream.lasso to the site, and customize the privileges.
4. Add the folder /securefiles/Files to the repository.
5. Update the heirarchy table structure, adding the new Userprivs_PrivID field.
6. Manually change the heirarchy data for the privileges allowed.

Secure Files Upload

Issue #831
Description: Add a checkbox to the Files Upload form to indicate that the file should be treated as secure. On upload, place the file in the /securefiles/Files folder. Delete the original. No database interaction is necessary or desired.

Admin Duplicate Content Page

Issue #641
Description: Add a feature to duplicate a current content page for rapid page generation.