Squiz Labs Blog - The latest news from the R&D division of Squiz®

Subscribe to our RSS feeds

Squiz Matrix Newsletter #362

This week we have two new features to report, including a trigger action to update the type and value of a link. Continue reading below for more information on all this week's developments.

Update Link Trigger Action

Due for release in version 4.8.0 (March 5th 2012)

Trigger actions allow you to specify tasks that will be performed when a fired trigger meets a specified set of conditions. Squiz Matrix boasts an extensive array of trigger actions that are available, from creating new assets to updating your status on twitter.

This feature introduces a brand new trigger action to update the type and value of a specified link.

The Update Link Trigger Action 

The Update Link trigger action allows you to update a single link. This link can be specified by link ID or, alternatively, you can identify attributes to match a link on the firing asset, including the link type and value, the side of the link to look on (parent or child) and the asset type of the linked asset.

This trigger action has been added to strengthen the functionality of the Squiz Matrix trigger system and expand on the trigger set-ups available to users.

Purge Trash Performance Enhancement

Due for release in version 4.8.0 (March 5th 2012)

When purging the trash in your system, Squiz Matrix runs the buildListToDelete() function to determine if any assets in the trash have external links (linked outside the trash). If this is the case, only the asset link in the trash will be deleted rather than the asset itself, in order to maintain these external links. 

Previously, this function would individually check each trashed asset as a part of this process. This, however, could cause potential performance issues when dealing with larger numbers of assets.

This minor enhancement modifies this process by checking assets by tree level, skipping the children of parents that have external links. This is because, if a parent assets has an external link, all its children will also be externally linked - the system knows this and, thus, the check is not required.

This enhancement will improve the performance of the purging of trash both using the Purge Trash option in the Backend and the purge_trash.php script, especially on larger systems with many assets marked for deletion.

Squiz Labs

R & D division of Squiz Pty Ltd

Open source web experience management solutions

Squiz Labs is the research and development division of Squiz, the company behind the Squiz Suite of web experience management and development tools.

Our PHP and JavaScript developers are responsible for producing innovative enterprise-quality software while our interface designers and testing team ensure our products both look great and are easy to use.