Asset removal scripts

This chapter outlines the remove asset scripts available within Matrix.

remove_asset_type.php

The remove_asset_type.php script removes all assets of the specified type, and then removes the asset type itself from your Matrix system. This script is useful when repairing an upgrade or uninstalling a package. Please use with caution, as this script is not aware of asset type inheritance. For example removing the page_asset_builder type, will break any page_account_manager assets you may have set up.

This script is located in the /scripts directory of your Matrix system and takes the following parameters:

  • The system root.

  • The asset type to remove.

remove_assets_of_type.php

The remove_assets_of_type.php script removes all assets of the specified type from your Matrix system. Please note that this script is not aware of asset type inheritance. For example, removing assets of type page_asset_builder will not remove page_account_manager.

This script is located in the /scripts directory of your Matrix system and takes the following parameters:

  • The system root.

  • The asset type of assets to remove.

remove_form_submission.php

This script removes form submissions created between two specified dates (does not remove incomplete form submissions).

This script is located in the /scripts directory of your Matrix system and takes the following parameters:

  • The system root.

  • The asset ID of the custom form to remove the submissions from.

  • The date from.

  • The date until which submissions will be removed (both dates in the format YYYY-MM-DD).

Example
$ php remove_form_submission.php [system_root] 69 2002-01-01 2008-01-11

Found 2 form submission(s) for 'Custom Form' (#30)
(Date range: 2002-01-01 00:00:00 to 2008-01-01 23:59:59)

Removing assets ...
        Updating link table...
        Updating link tree table ...
        Updating attribute value table ...

Done

© 2015- Squiz Pty Ltd