What's New in Version 4.5.2

{mosimage}Version 4.5.2 is the first maintenance release for the 4.5.x series of Mambo. It includes over 125 bug fixes and a counter measure for a XSS problem found in the PHP globals variable.

Administrator Interface

Important: Whenever you enter most "edit" screens, that is, a screen where there is a "Save" button, the menubar will be hidden from view.  This is a safety measure to ensure that a user does not simply navigate to another screen without either saving or cancelling, leaving the item "checked out".

Templates

Site Templates

Solar Flare II is a new template provided with this release.

Help System Changes

The Help Menu has been reduced to simply link to the index page. The help screen now has quick links to the Support, Credits and License pages.

The glossary from the manual has now been included in the help system.

System Info is also accessed from the help page.

Help file can now be in html format as well as docbook xml. Help files can also be included with a component (see the API changes below).

You also have the ability to link to the help files on help.mamboserver.com.  In Global Configuration on the Server tab there is field for the "Help Server".  Enter http://mamboserver.com in this field and the help screens will be obtained directly from this site.  This makes it possible to have the latest information at your fingertips without having to wait for the next version of Mambo.

Components

Contacts

V-card capabilities have been added.

Weblinks

If the weblinks list is filtered by a category, new items will auto-select this category.

A parameter has been added to control how a weblink opens.

Mambots

A new code highlighting mambot based on GeSHi has been added.

New search mambots have been added for Content Sections and Categories.

A new Email cloaking Mambot has been added.

Menu Manager

In a menu list, a hyperlink has been to static content items that will take you directly to the edit screen for that item. This is also available for Contacts and and Newsfeeds.

Modules

The description of the module a now displayed on the module edit screen (this is sourced from the xml setup file).

A "Linked Title" parameter has been added to the Newsflash module.

For Deveopers

Libraries

The DOMIT! library has been updated to the latest version. The DOMIT! XML-RPC library has also been added.

TinyMCE has been updated.

Feedcreator has been updated.

A new tooltip library has been added (author: Walter Zorn). The existing tooltip library is still included in this release.

The patTemplate xml-based templating library has been added.

API

Parameters can assign a different name ot their form control.

The mosreadDirectory function is now able to recursively look in sub directories.

The database class supports two new methods. Quote returns an escaped string wrapped in single quotes. loadAssocList returns a list of table rows as associative arrays.

mosLoadModules has a new '-3' style.  This parameter renders a module using html definition list tags that allow greater flexibility for template designers.  Techniques such as css rounded corners around a module is at last possible with this new option.

Admin Toolbars

You can now include help files with your components, for example, in a /help directory under the component directory. In addition, you may write help file in html as well as docbook example. To use these new features, write the full relative path as the first argument of the mosMenubar help method. Specify true as the second (optional) argument. This tells Mambo to look in the component's directory first.