Overview

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.

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 index page 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).

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 (autho: Walter Zoon). 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 to their control (TODO: check what this was)

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.

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.

mosMenuBar::help( 'help/edit.html', true );

Installer Setup files

A offset attribute can now be specified in the <files> tag. This allows you to place files in a subdirectory with the archive file. It is particularly useful for components that have similar directory trees for both site and administrator (eg, both have a /images directory).

What's Gone

The Incutio XML-RPC has been removed from this release.