MySource Matrix Developer

Main Content

MySource Matrix Developer Newsletter Issue 130
Friday 8th June 2007

3.12.5 stable, 3.14.1 stable, 3.15.0 development

News

Two New MySource Matrix Releases

Last Monday saw two new versions of MySource Matrix (3.14.1 and 3.12.5) released to the public. Both are predominantly bug-fix only versions, however one significant change is the resolution of issues relating to using the Asset Map under Java SE 6. Users of older versions, especially those wanting to upgrade to Java 6, should upgrade to one of these two versions. (The Asset Map will continue to support versions 1.4 and 5 of the Java runtime.)

The next releases (3.14.2, 3.12.6) are currently slated for Monday, 2nd July. Visit the Matrix web site's Release Dates page for further information on our current release schedule.

Backend Access Rules Changed

A heads-up for developers: the method of determining whether a user has access to the backend has been changed in the development version (3.15.0). Previously, backend access was determined by whether or not a user extended the Backend User asset. Now, a new function, canAccessBackend(), is defined in User assets that returns TRUE or FALSE depending on whether a user can access the backend. For instance, this is set to FALSE in standard Users, and is overridden to return TRUE in the Backend User asset.

This change was made to avoid code duplication in situations where externally authenticated users - such as LDAP users - need to come in both standard and backend-accessible versions. For example, instead of the LDAP Backend User asset extending Backend User and the (potentially large amount of) bridge-related code being duplicated, it can extend LDAP User, share the bridge code, and override this function instead.

If you have the LDAP package on your DEV system, you will need to review certain assets - such as asset listings, paint layouts and so on - where an asset type can be selected as an option (eg. types of assets to list). Specifically:

- Where "Backend User" is selected and the "Inherit" check-box is checked, these settings will no longer include LDAP User.

- Where "LDAP User" is selected and the "Inherit" check-box is checked, these settings will now include the LDAP user when it had not before.

- Where "LDAP Backend User" or just plain "User" is selected, no changes should be noticed.

New Features

"_login" URL Suffix

Added to: 3.15.0 development

This feature adds a "/_login" URL suffix that will present the Matrix login box, allowing a user to log in without presenting a backend interface to the user afterwards. This is a shortcut to the previous "SQ_ACTION=login" global action method.

The suffix used can be modified from the default by editing it on the System Configuration screen, or by modifying the SQ_CONF_LOGIN_SUFFIX variable in the main.inc configuration file.

Import File Script Improvement

Added to: 3.15.0 development

Improvements has been made to the scripts/import/import_file.php script. Previously, this script accepted two arguments (system root and source folder), and the script created files inside folders numbered by asset ID. This functionality remains.

If a third argument is passed on the command-line, representing an asset ID, the operation changes somewhat: the contents of the folder passed in the second argument will be imported underneath a single asset on the Matrix system (as determined by the third argument), including all of its subfolders.

A fourth argument has also been added - if set to "1", the files will be created with Allow Unrestricted Access set to "Yes". If not, then the default - with this option set to "No" - will be applied.

Note that only File assets (and assets that extend from File, such as Word Doc assets) will be created by this new functionality. HTML files, for instance, will be created as standard File assets, rather than Standard Pages.

Planned Development

No new generic features are currently scheduled for development.

Upgrading

3.15.0 Development

Additional queries: No additional queries are required for upgrades.

Additional comments: 

Users with the LDAP package installed should review assets that have options selecting the Backend User or LDAP User asset types with the "inherit" check-box ticked, to ensure such assets are still producing the desired output.

New Bugs Added To Bug Tracker

Bug ID 3.12.x 3.14.x Dev Description
2440 Y Y Y Table WYSIWYG won't accept cellspacing equaling 0
2441 N Y Y Removing a WYSIWYG link by selection does not always work in IE
2445 N Y N Submitted Values Change for Select Field in Custom Form
2452 Y Y Y Search Categories - Non descriptive backend field
2453 Y Y Y WYSIWYG table properties plugin blanking row
2454 Y Y Y Bulkmail - fails with large quantity of users
2456 Y Y Y Incomplete metadata check prevent status change for assets without a metadata screen
2457 N Y N Generation method" setting not respected in bulkmail job
2458 N Y Y Link integrity is compromised if an asset is doubly linked to its parent
2459 N Y Y Asset Map only moves first link when one or more links to the same asset are selected
2460 N Y N Invalid argument supplied for foreach()
Notes:

Bug #2443 ("Lock/Commit buttons don't disable in Firefox", reported by Avi Miller on 5th June) was marked as Not a Bug. The button does not look the same as in other browsers (eg. in Firefox 2 on Windows, the text remains black, but the button itself looks disabled) but it is disabling as per design.

New Feature Requests Added To Bug Tracker

Bug ID Description
2437 The excel asset does not support MS Excel 2007 documents
2438 The Word document asset does not support MS Word 2007
2444 Rollback management --reset-rollback doesn't remove FFV files
2446 File Title does not accept ampersand (&)
2447 Retain locks on Design Customistion's Details screen when new customised design area created
2448 Design/CSS should show status of cache file
2449 Design/CSS File cache should be able to select the URL to use
2450 Refresh Asset Map after link created through asset's Linking screen
2451 Multiple root nodes for clearing Matrix cache
2455 Related Asset listing sort by asset map order

Bugs Fixed In The Bug Tracker

Bug ID 3.12.x 3.14.x Dev Description
2414 Y Y Y Default simple edit interface acting weird
2426 N Y Y Multiple pop ups in quick search for failed search
2428 N Y Y The Print this Page screen is purple
2429 Y Y Y CSS File inconsistencies
2432 N N Y Search List dies on Oracle
2433 Y Y Y Fatal error when forcibly acquiring locks on Custom Form's Page Content Bodycopy
2440 Y Y Y Table WYSIWYG won't accept cellspacing equaling 0
2441 N Y Y Removing a WYSIWYG link by selection does not always work in IE
2452 Y Y Y Search Categories - Non descriptive backend field
2453 Y Y Y WYSIWYG table properties plugin blanking row
2454 Y Y Y Bulkmail - fails with large quantity of users
2456 Y Y Y Incomplete metadata check prevent status change for assets without a metadata screen
Add a Comment

You must click here to log in before posting comments.

View Comments

There are currently no comments for this newsletter.