Squiz Matrix
4.12.2
|
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the WYSIWYG preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the WYSIWYG preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the WYSIWYG preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Manages the install and upgrade of the core package and core assets, uses info gleened from the package.xml and asset.xml files
Manage a dynamic list of Condition Assets.
Add, Remove and configure through the interface.
Each condition has a name and can be evaluated separatly.
It requires a host Asset which will contain the list of conditions and their parameters in a single attribute (of type Array).
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation of the Site preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Provides an interface to the reports to handle the reading of a log
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Implementation file for the generic Session Handler asset. This asset is not to be used by itself; subclass it to implement your own Session Handler assets.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Edit functions file for the generic Session Handler asset. It's a bit of a waste, as this doesn't actually do anything (yet).
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Asset Management file for the generic Session Handler asset.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Implementation file for the Default Session Handler asset. This handler just uses the default "files" session handling pre- defined within PHP.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Edit functions file for the generic Session Handler asset. It's a bit of a waste, as session handlers don't exactly need much of an interface.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Session_Handler_Default_Management
Purpose Asset Management file for the Default Session Handler asset.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Implementation file for the Memcache Session Handler asset. This handler currently uses the "memcache" session handling pre-defined within PHP's memcache PECL extension.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Session_Handler_Memcache_Edit_Fns
Purpose Edit functions file for the Memcache Session Handler asset. It's a bit of a waste, as session handlers don't exactly need much of an interface.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Session_Handler_Memcache_Management
Purpose Asset Management file for the Memcache Session Handler asset.
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Tag Manager
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
To serve as a container for the state hash used by the Trigger system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Inbox_Manager_Prefs
Purpose
Looks after the creation the Inbox preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the session expiry prefences for user groups
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Custom "Approved" status for a Workflow Bundle. Equates to Approved to Go Live (or Safe Edit-Approved to Go Live) for a normal asset.
Valid Transitions APPROVED -> UNDER_CONSTRUCTION (Reject Changes: "Approved" => "Editing") Rejects changes and moves bundled assets to Under Construction or Safe Editing where possible. Requires admin access. APPROVED -> LIVE (Make Live: "Approved" => "Live") Moves bundled assets to Live where possible. Requires admin access.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Custom "Live" status for a Workflow Bundle. Equates to Live for a normal asset.
Valid Transitions LIVE -> UNDER_CONSTRUCTION (Start Editing: "Live" => "Editing") If at least one bundled asset has workflow applied, and it cannot be completed in one go
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Asset_Status_Bundle_Pending_Approval
Purpose Custom "Approving" status for a Workflow Bundle. Equates to Pending Approval (or Safe Edit Pending Approval) for a normal asset.
Valid Transitions PENDING_APPROVAL -> UNDER_CONSTRUCTION (Reject Changes: "Approving" => "Editing") Rejects changes and moves bundled assets (in workflow) to Under Construction or Safe Editing where possible. PENDING_APPROVAL -> PENDING_APPROVAL (Approve Changes) Progress the workflow for all assets in workflow. PENDING_APPROVAL -> APPROVED (Make Live: "Approving" => "Approved") If all remaining assets in workflow can complete their workflow.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Asset_Status_Bundle_Under_Construction
Purpose Custom "Editing" status for a Workflow Bundle. Equates to Under Construction (and in some cases Safe Editing) for a normal asset.
Valid Transitions UNDER_CONSTRUCTION -> PENDING_APROVAL (Apply for Approval: "Editing" => "Approving") If at least one bundled asset has workflow applied, and it cannot be completed in one go UNDER_CONSTRUCTION -> APPROVED (Approve: "Editing" => "Approved") If at least one bundled asset has workflow applied, and it CAN be completed in one go. UNDER_CONSTRUCTION -> LIVE (Approve and Make Live: "Editing" => "Live") If all bundled assets have no workflow applied.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Assetid Asset Attribute
<assetid type_codes="user_group:I,backend_user:A,page:D"> Type codes are a list of asset types that may be selected with a flag to extend the selectable types based on lineage. (A|D|I) -> Ancestors, Descendants or Only Itself
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Boolean Asset Attribute Type
The raw value of attributes of this type is '1' for true, '0' for false or '' for empty
parameters => Array( 'allow_empty' => [true|false] )
<boolean true_text="true" false_text="false" empty_text="maybe">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
parameters => Array( 'allow_blanks' => [true|false] )
<colour>
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HTML Width Asset Attribute
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Date List Asset Attribute
<date_list>
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Date/Time Asset Attribute
Purpose Asset attribute that stores a single date/time value. This time may be an absolute date, or a relative date, taken from either "now" (the current date AND time) or a certain time "today".
Storage of the field is as follows:
Null date: "-------— –:–:–" A "null date" is treated as a "single date".
<datetime min="1970-01-01 00:00:00" max="2030-12-31 23:59:59" allow_circa="1" allow_period="1" allow_period_today="1" use_picker="1"> <show> <y style="t" allow_null="1"> <m style="s" allow_null="1"> <d style="s" allow_null="1"> <h style="s" allow_null="1"> <s style="s" allow_null="1"> </show> </datetime>
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Duration Asset Attribute
<duration biggest_units="days" smallest_units="minutes"> Both parameters can be days, hours, minutes or seconds.
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Email Asset Attribute
<email width="40">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Email Format Asset Attribute
<email_format with_asset_finder="1" show_inc_attachments="1">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Floar/Real/Double Asset Attribute
parameters => Array( 'range_lower' => [int|float], // optional 'range_upper' => [int|float], // optional )
<float width="40">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HTML Width Asset Attribute
<html_width>
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HTTP Request Asset Attribute
<http_request />
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Integer Asset Attribute
parameters => Array( 'allow_negative' => [TRUE|FALSE], 'allow_empty' => [TRUE|FALSE], 'range_lower' => [int], // optional 'range_upper' => [int], // optional )
<int width="10">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
<oauth />
attributes
Option List Asset Attribute
A list of text fields. The user can add additional fields as required.
<option_list>
attributes
Parameter_Map asset attribute
Attributes of this type store and allow for the manipulation of mappings from runtime variable values (GET, POST etc) to certain parameters of an asset. When declaring the attribute in the asset's management class you need to pass a parameter called 'parameters', which is a code => full_name array of the parameters you want to make mappable. When requesting the runtime value for a parameter you give its code.
Depending on the Source Type the format of the rule array is:
*GET, POST Array( 'index' => source value ) *ASSET, CURRENT_SITE, USER: Array( 'attribute' => assetid|SQ_PARAM_MAP_ATTR_OPTION_KEYWORD 'keyword' => the asset keyword // only relevant if 'attribute' = SQ_PARAM_MAP_ATTR_OPTION_KEYWORD )
*SET VALUE: A value or global keyword *GLOBALS: Any Super Global variable like GET, POST, SESSION
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Password Text Asset Attribute
<password width="8" min_length="6"> <password width="8" min_length="6" autocomplete="off">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Selection Asset Attribute
For attributes of this type users must choose from the listed options. If "allow_empty" is enabled they may leave all options unchosen If "multiple" is enabled they may choose many options If "multiple" is disabled and "allow_other" is enabled they may choose an "other" option and enter a value manually NOTE: the "other" option is not available with multiple-selection fields
parameters => Array( 'options' => Array('value' => 'text name') 'multiple' => [TRUE|FALSE] 'allow_empty' => [TRUE|FALSE] 'allow_other' => [TRUE|FALSE] )
<selection style="list" height="1" empty_text="" extras=""> <selection style="boxes" columns="1" extras="">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Serialise Asset Attribute
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Slider Bar Asset Attribute
parameters => Array( 'range_lower' => [int], 'range_upper' => [int], ) edit_params => Array( 'lower_text' => [string], 'upper_text' => [string], )
<slider_bar lower_text="slow" upper_text="fast"> (NB slow and fast are localised string codes)
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Text Asset Attribute
<text width="40" height="4">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
URL Attribute
<url width="40" protocols="http,https,ftp,mailto">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
<wysiwyg style="div" width="100%" height="300">
attributes
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Index File
The one file through which everything runs
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
similar to the standard backend outputter, but colour scheme modified to suite hipo jobs
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the hipo config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) Herder (Manager ;P)
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO)
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to acquire locks
Initial Running Vars : array(int) assetids - the assetids with whose children we are going to attempt to lock array(string)|string lock_type - the type of lock(s) to get (see Asset_Manager::acquireLock()) bool dependants_only - whether dependants only or all children, defaults to true bool forceably_acquire - whether to attempt to forceably acquire the lock or not, defaults to false
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to clear cache
Initial Running Vars : int assetid - the assetids with whose children we are going to attempt to clear cache string level - 'single', 'dependants' or 'children' string|array type_codes - the type codes to clear boolean delete_all - whether to clear all system cache boolean repopulate - request the asset using CURL so that cache manager can recache it this option only comes from the clear matrix cache tool
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to clone assets
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to create links
Initial Running Vars : Array assets - the assets to move / create links to $assets = Array( [assetid] => Array ( 0 => Array( 'linkid' => string, (optional) 'link_type' => int, 'parentid' => string, ), ), ) string link_action - what to do with the passed assets; can be either 'move' or 'create'
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to edit Metadata Field values
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to edit metadata schemas
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to edit the permissions of multiple assets
Initial Running Vars : array assets - the IDs of the assets we are modifying permissions for in the form : $assetids = Array([assetid] => Array( 'type_code' => [type_code], ), array permission_changes - the values that we are trying to set for our children, in the form : $changes = Array([perm] => Array ( Array( 'granted' => $granted, 'userid' => $userid, 'previous_access' => null, ), ),
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to edit the roles of multiple assets
Initial Running Vars : array assets - the IDs of the assets we are modifying roles for in the form : $assetids = Array([assetid] => Array( 'type_code' => [type_code], ), array role_changes - the values that we are trying to set for our children, in the form : $changse = Array( 'add' => Array( [role_assetid] => Array([userids]) ), 'delete' => Array( [role_assetid] => Array([userids]) ), ); bool dependants_only - whether or not to cascade the role changes down the tree
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to change the status of an asset
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to edit content tags
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to edit workflow schemas
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to Export Online Quiz to XML Used by Tool_Export_Online_Quiz_To_XML.
Initial Running Vars : string export_dir - directory to store the XML file int root_node - asset id to start export from array type_codes - asset types to export array export_settings - contains asset specific settings (indexed by type code).
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to import thesaurus xml
Initial Running Vars : thesaurus_id - the ID of the thesaurus that is being added to
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to generate reports
Initial Running Vars : int assetid - the assetid of the report being generated
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to import thesaurus xml
Initial Running Vars : thesaurus_id - the ID of the thesaurus that is being added to
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to acquire locks
Initial Running Vars : There are no running vars for this HIPO
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to acquire locks
Initial Running Vars : array(int) assetids - the assetids with whose children we are going to attempt to lock array(string)|string lock_type - the type of lock(s) to get (see Asset_Manager::acquireLock()) bool dependants_only - whether dependants only or all children, defaults to true bool forceably_acquire - whether to attempt to forceably acquire the lock or not, defaults to false
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to regenerate design parse file and propergate to customisations
Initial Running Vars : int assetid - the assetid of the design or design customisation
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to regenerate pre-processed metadata files for all assets that use the supplied schema
Initial Running Vars : schemaid - the ID of the schema that has been updated
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to rename thesaurus terms This HIPO will be restricted to do one thesaurus at a time, but many terms and root nodes
Initial Running Vars : string thesaurusid - the asset id of the thesaurus array terms - an array of terms to change Array('old_term'=>'new_term') array assetids - assetids to change boolean cascade - Cascade down these assetids (defaults to FALSE)
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to delete and/or update Rollback data
Initial Running Vars : enable_rollback - When set, rollback will be enabled disable_rollback - When set, rollback will be disabled reset_rollback - When set, rollback data will be reset rollback_date - Rollback data will be set to the specified date when enabled / disabled purge_fv_date - File versioning entries will be purged before the specified date purge_rb_date - Rollback entries will be purged before the specified date
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to batch-broadcast events as part of the Trigger Manager's Batch Processing interface
Initial Running Vars : Array(int) assets - the asset IDs of the assets that will broadcast events Array(string) events - an array of event types that each asset will broadcast Array event_parameters - extra parameters to pass to 3rd argument of Mysouce::broadcastTriggerEvent(). int codename_target - the id of the target asset, for use in the codename int codename_propagate - shows whether the descendants of the target were also processed by the HIPO. Used by getCodeName()
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to update lookups
Initial Running Vars : assetids - an array of id's of assets that we will be starting the update from
HIPO
Purpose
Manage any Apache related configuration
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Assertion functions for integrated testing
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Basic data item in MySource Matrix, from which all pages, users and other items inherit
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Asset Attribute
Purpose
Purpose:
This cache is working with a reference count system, each time an item is fetched from the cache its RC is increased. It is decreased by release(). Once an item's RC drop to 0, it can be removed from the cache.
Items will be automatically removed from the cache when its size exceeds the limits. They can also be manually removed by calling remove().
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Looks after the installing and upgrading of an asset
!IMPORTANT! Only to be used by the Package_Manager
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Holds information on installed packages, as represented by the DB
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Dependants Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Details Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
History Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Layouts Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Linking Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Logs Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Settings Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
MetaData Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
MetaData Schemas Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Permissions Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Preview Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Roles Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Settings Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Tagging Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Workflow Static Screen Functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide a generic framework for status objects
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide an Approved status for an asset.
Valid Transitions APPROVED -> LIVE if the user is an admin APPROVED -> UNDER_CONSTRUCTION if the user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide an Archived status for an asset.
Valid Transitions ARCHIVED -> UNDER_CONSTRUCTION if user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide a Safe Edit status for an asset.
Valid Transitions EDITING -> EDITING_APPROVAL if there is a workflow and user has write access EDITING -> LIVE if the user has write access (cancel safe edit) EDITING -> EDITING_APPROVED if no workflow and user is an admin OR there is workflow but current user's approval will complete the workflow the workflow and all required metadata is complete
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide a Safe Editing Approval status for an asset.
Valid Transitions EDITING_APPROVAL -> EDITING_APPROVAL if there is workflow running and current user can approve but is not the last publisher EDITING_APPROVAL -> EDITING_APPROVED if there is a workflow and current user can approve and is the last publisher EDITING_APPROVAL -> EDITING if there is workflow running and the current user can approve but chooses to reject the changes OR there is workflow running and the user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide an Safe Editing Approved status for an asset.
Valid Transitions EDITING_APPROVED -> LIVE if the user is an admin EDITING_APPROVED -> EDITING if the user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide a Live status for an asset.
Valid Transitions LIVE -> EDITING if the user has write access LIVE -> LIVE_APPROVAL if the user has write access LIVE -> ARCHIVED if the user is an admin LIVE -> UNDER_CONSTRUCTION if the user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide an Up For Review status for an asset.
Valid Transitions LIVE_APPROVAL -> LIVE_APPROVAL if there is workflow running and current user can approve but is not the last publisher LIVE_APPROVAL -> LIVE if there is a workflow and current user can approve and is the last publisher LIVE_APPROVAL -> EDITING if there is workflow running and the current user can approve but chooses to reject the changes OR there is workflow running and the user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Provide a Pending Approval status for an asset.
Valid Transitions PENDING_APPROVAL -> PENDING_APPROVAL if there is workflow running and current user can approve but is not the last publisher PENDING_APPROVAL -> APPROVED if there is a workflow and current user can approve and is the last publisher PENDING_APPROVAL -> UNDER_CONSTRUCTION if there is workflow running and the current user can approve but chooses to reject the changes OR there is workflow running and the user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Asset_Status_Under_Construction
Purpose Provide an Under Construction status for an asset.
Valid Transitions UNDER_CONSTRUCTION -> ARCHIVED if user is an admin UNDER_CONSTRUCTION -> PENDING_APROVAL if there is a workflow and user has write access UNDER_CONSTRUCTION -> APPROVED if there is a workflow and user is admin UNDER_CONSTRUCTION -> LIVE if no workflow and user is an admin
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Retrieves information regarding packages and their assets from the package.xml and asset.xml files
Purpose
This class will be controlling all output for the backend of thesystem, there will only ever be one instance of this object
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose System configuration screen for the managing of contexts, for the purposes of multilingual/multiple asset content.
This config screen is different from the usual, since it does NOT write to a data/private/conf file. It instead writes its details to the sq_ctx_def table. This is because information tied to context IDs (eg. attribute and metadata values) are open to rollback, so the information behind these context IDs should be open to it too.
The blurry lines between short term and long term memory. Ever thought you'd seen that black cat before?
Deja_Vu provides a lazy memory store via memcached for asset objects and metadata values. It is designed to move common and predictable data loading into a more persistent memory, purely to improve scalability.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Handles matching an event listener with a event broadcast request. Two Types of events can be listening/broadcasted:
1) Static Events - Events that are defined and registered at install time. These are assets that need to supply additional information about their relationship with the broadcaster (type_code, is_dependant, is_exclusive, link_types, link values etc).
2) Runtime Events - Events that are defined and registered at runtime. These are events that are not limited to assets, and do not require to define any information about their broadcaster (anyone can listen for this event).
Example for static events (in the management class of that asset):
function getEventList() { return Array( Array( 'event_name' => 'contentsUpdated', 'broadcast_type_code' => 'bodycopy_container', 'broadcast_strict_type_code' => false, // div, table cell etc 'options' => Array( 'side_of_link' => 'minor', // side of link where the broadcaster exists 'indirect' => true, 'is_exclusive' => null, 'is_dependant' => 1, 'value' => '', 'link_type' => SQ_LINK_TYPE_2 | SQ_LINK_TYPE_1, ), ), ); }//end getEventList()
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the location of external tools e.g. HTML Tidy, PDFtoHTML, Antiword, etc.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
General Functions that are likely to be used often enough to warrant them being for every script run
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
General Functions that aren't going to be needed everytime but are still very general fns
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Warranty Expiry Reminder Message Static message used when there is a warranty key provided by Squiz - but it has expired
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Init File
The file that needs to be included to do anything
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose An internal message to be sent around the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Warranty Expiry Reminder Message Static message used when there is a warranty key provided by Squiz - but it has expired
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Handles localisation functions such as translations and number/date formats
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Absolute Last Resort Backup Login Form Used only when no login design is found in the system (REALLY BAD SITUATION)
Purpose
Purpose Facilitate the sending and management of internal messages
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the messaging service config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Manages the editing of metadata in the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose This is the object from which everything else is run
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose On a per package basis this object let's the system install and upgrade packages and their assets, uses info gleaned from the package.xml and asset.xml files
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Absolute Last Resort Backup Login Form Used only when no login design is found in the system (REALLY BAD SITUATION)
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Allows the configuration of rules for passwords
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Manages performance mode requests. Start timer, stop timer, paint results. Timer start,stop code has to be inserted to the asset class where performance data to be tracked. Within same asset, timers can not be nested. Between different assets, timer can be nested as asset can be nested, printed mutiple times.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the messaging service config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation system asset config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the system config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the editing of the system config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
System Maintenance
Purpose
A one-stop statistics shop for Matrix system information useful for performance analysis and tuning.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Provides management and access to system wide tools for improving productivity. Modeled off the config system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Handle transactions for both the DB and the file system Also to handle nested transaction calls
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Facilitate the managment of workflow for assets
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Asset Map
Purpose
Co-ordinate communications between the java and the PHP
lib
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose This abstracts out the enhanced backend searching of the from the package.xml and asset.xml files
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation of the config files that are in PHP code
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the user preference files
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Database Install Fn, reads XML file and creates DB tables and sequences and other db objects
lib`
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Pop-Up for the colour picker
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HTML Form Functions
lib
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Importing functions, reads an XML file and imports an asset strucutre
lib
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose An object to init and paint the JS calendar
lib
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Extends and overrides the Database Abstraction Layer (DAL) class, in particular removes dependencies to MySource 4.x objects and concepts, in order to make advanced capabilities of the DAL useful to MySource Matrix (MySource 3.x).
Major differences provided by the Matrix DAL extension:
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Extends and overrides the Database Abstraction Layer (DAL) baker class, which creates tables and queries optimised for YOU (!), to make it more useful for MySource Matrix (MySource 3.x).
MySource Matrix will only use the query-baking facilities of the DAL baker; the schema-baking will not be used as Matrix already has the "tables.xml" structure.
Major differences provided by the Matrix DAL extension:
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Script to accept HTTP uploads and save them to the temp dir
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Allows the creation of PHP array's from XML source's
** Thanks goes to the authors of PEAR::XML_Tree for ** ** their great example on how to use the XML_Parser **
Example
$array_paths = Array('root/elem_two_list/elem_two_item'); // for more info on this see $array_paths var below $xml_arr = new XML_Array($array_paths); $array = $xml_arr->getArrayFromFile($file); print_r($array);
lib
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Server_Client
Wrapper for the Squiz_Server_Client, main purpose is to supply the domain, port and systemid from the conf file so that individual users don't need to worry about that crap
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation and editing of the squiz server config
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Index File
The one file through which everything runs
WYSIWYG Plugin - Definition List
Purpose A WYSIWYG plugin to allow the user to insert some extra tags like <cite> and
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Abbreviation Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Acronym Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Accessibility
Purpose A WYSIWYG plugin to allow the user to insert WCAG Triple-A level accessibility tags (e.g. abbr and acronym)
wysiwyg
WYSIWYG Plugin - Matrix Apply Style
Purpose A WYSIWYG plugin to apply a style from the effective design
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Embed Movie Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Link Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Embed Movie
Purpose A WYSIWYG plugin to allow the user to insert a movie in the editable document using a file asset from MySoure Matrix
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Embed YouTube Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert YouTube Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Embed YouTube
Purpose A WYSIWYG plugin to allow the user to insert a YouTube movie
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Anchor Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Insert Anchor
Purpose A WYSIWYG plugin to allow the user to insert and remove an anchor in the editable document
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Image Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Link Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Insert Image
Purpose A WYSIWYG plugin to allow the user to insert an image in the editable document using an image asset from MySoure Matrix
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Upload Image Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Link Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Link Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Insert Link
Purpose A WYSIWYG plugin to allow the user to insert and remove a link in the editable document using an asset from MySoure Matrix
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert Definition Popup for the WYSIWYG
WYSIWYG Plugin - Miscellaneous Accessibility
Purpose A WYSIWYG plugin to allow the user to insert some extra tags like <cite> and
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Insert HTML Tidy for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Search and replaces given text in the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Lth | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Embed Movie Popup for the WYSIWYG
WYSIWYG Plugin - Matrix Insert Link
Purpose A WYSIWYG plugin to allow the user to insert and remove a link in the editable document using an asset from MySoure Matrix
wysiwyg
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Spell Checker Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Spell Checker Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Cell Edit Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Row Edit Popup for the WYSIWYG
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Table Edit Popup for the WYSIWYG
+--------------------------------------------------------————+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------————+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------————+
Requirements checking script It goes through the core package and all other packages to make sure requirements (or suggested packages) are installed
This will help work out what's missing from a server
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Install: Compile Locale script (formerly step 4)
Compiles languages on the system
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Generate Install Key
Purpose
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Install functions
Purpose Functions used to install and upgrade the system
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Install Step 1
Purpose
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Install Step 2
Purpose
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Install Step 3
Installs packages into the MySource system. You can optionally specify what packages and assets to run the script for in the following manner:
php step_03.php /system/root –package=packagename[-assettype,assettype,assettype]
You may specify several –package= entries. If the packagename is followed by a hyphen, entries after the hyphen will be taken to be asset types.
php step_03.php /system/root –package=core-page,page_standard
would only update the page and page_standard assets within the core package
php step_03.php /system/root –package=core –package=cms
would update all the asset types for core and cms only
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Update new Squiz Matrix logo images for Matrix 4.0.0 in all login designs including System Login Design, EES Login Design, Password Change Design
Usage: php install/update_squiz_logo_login_design.php [PATH_TO_ROOT]
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Fixes the EES Design parse file. Bug #5038: HTML Doctype header should at first line in the HTML document
Usage: php install/update_ees_login_parse_file.php [PATH_TO_ROOT]
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to delete Bulkmail Users by email address as specified from a text file
Initial Running Vars : file_info - the text file info
bulkmail
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to import bmail users from a CSV file
Initial Running Vars : create_in_assetid - the ID of user group to create bmail users in file_info - the CSV file info new_link - whether to add a new link for existing bmail user (bool)
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Reset a bulkmail job
Usage: php reset_bulkmail_job.php /path/to/system/root/ [assetid of job] This script resets a bulkmail job.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Run File
The one file through which everything runs
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Add a bulkmail job to the bulkmail queue
Usage: php add.php /path/to/system/root/ [assetid of job] This script adds a bulkmail job to the bulkmail queue. Used to allow cron systems to handle bulkmail jobs.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Calendar_Event_Recurring_Prefs
Purpose
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the Raw HTML preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Content_Type_Structure_Tree_Prefs
Purpose
Looks after the creation the Image Content Type Preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the Markdown preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the Raw HTML preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Snippet root node preference
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Content_Type_Structure_Tree_Prefs
Purpose
Looks after the creation the Structure Tree
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to export files to a tar ball
Initial Running Vars : root_node - the root node to grab all the assets from save_name - the base name of the tar ball keep_structure - keep the structure of the assets in the asset tree
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to import a file from the file bridge
Initial Running Vars : root_assetid - the ID of the root asset of the tree that will be imported
file
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to rebuild the site map cache
Initial Running Vars : root_assetid - the ID of the root asset of the tree that will be reindexed
funnelback
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to reindex sites
Initial Running Vars : root_assetid - the ID of the root asset of the tree that will be reindexed
funnelback
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HIPO for importing files into Matrix assets
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
$Id: HIPO for exporting assets to xml
Initial Running Vars : 'export_path' - Full path to temp export directory 'root_node' - Root asset ID to export from
import_tools/hipo_jobs
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HIPO for importing a large HTML file into Matrix assets
Initial Running Vars : 'file_info' - Full path to the file to import 'create_under_assetid' - Root asset ID to import to
import_tools/hipo_jobs
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HIPO for importing a large HTML file into Matrix assets
Initial Running Vars : 'import_file' - Full path to the file to import 'root_assetid' - Root asset ID to import to 'headings' - Array of headings to split on
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Alter the database to reflect that the DN of a user has changed
ldap
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the Comment Preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to reindex all the assets in the asset tree under the supplied asset
Initial Running Vars : root_assetid - the ID of the root asset of the tree that will be reindexed
HIPO
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose: Matrix Search: Reindex the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose
Looks after the creation the Search Manager preferences
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose Note that this is a singleton asset - when the asset type is installed it creates a single instance of itself under the cron manager, which should remain there always.
sharepoint
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
HIPO for Synchronizing CMIS Bridge files.
sharepoint
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Highly Intensive Processing Object (HIPO) to clear squid cache
Initial Running Vars : assetid - the id of the asset which URLs to be purged cascade - this asset only, or include its children repopulate - whether to repopulate the cache
squid
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ Add or Remove a url from a site/asset. This script will go and update the sq_ast_url, sq_ast_lookup, sq_ast_lookup_value table. It assume that the site being edited is already have a URL applied to it.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Ensures that each user in the system has read access themselves, provided as a failsafe in case the permissions have become corrupted.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Run php clean_old_shadow_links.php without any argument to see the script usage
This script is used to clean the old shadow links whose minor shadow assets are no longer valid because their bridges can not find them anymore. It can be because the assets were removed from the datasource, e.g. An LDAP Backend User is linked under the System Administrators folder but is removed from the LDAP Directory. But there are also other cases like the connection between Matrix and the datasource goes down, or someone changes the bridge's configuration for testing. Hence, this script does not check and remove the links immediately but gives a list of old links for review and takes actions in the second run. You can use -s option to save a list of SQL statements to a file for reviewing and executing by an SQL client like psql. You can also use -p option to save the link list under PHP array format and then running with -d option to delete the links in the reviewed files.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Clear a cron deadlock on a matrix instance via command line
Adds entries into rollback tables where there are no entries. This will occur when rollback has been enabled sometime after the system was installed.
+--------------------------——————————————+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------——————————————+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------——————————————+
scripts
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Pass in any assetid's you want to move to the trash folder. It does not purge the trash (that is still a separate script).
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Rebuilds Oracle Sequences from highest primary key value in the database
scripts
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
DAL Install Queries ("Rebake") Script
Installs DAL queries packages into the MySource system. Installing (or "baking") involves taking the queries specified by the "queries.xml" file in the core, packages and assets and generating an SQL representation which is (in theory) tailored towards the database system in question.
The script takes one parameter - the root of the MySource installation.
php install_queries.php /system/root
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Fix up the database so that assets and attribute IDs point to the right type code after it's been renamed. Also renames relevant directories in SYSTEM_ROOT/data for assets that have associated files.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Runs a single cron job once...deliberatley does not do any testing for whether it SHOULD be run at this time Used to develop and test cron jobs
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Replaces one string with another in a given attribute of a list of assets
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ Minify some of Matrix js files to core/lib/matrix.min.js. This is mainly for EES performance improvement.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Small script to return the design areas setable attributes and their descriptions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Hipo Management
+-----------------------------------------------------------------—+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +-----------------------------------------------------------------—+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +-----------------------------------------------------------------—+
Script to form valid thesaurus XML from a comma separated file in the form "parent_term","relation","child_term"
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Creates page standard assets based on a CSV file provided The CSV file format is: asset_name, type_code, parent_assetid, link_type
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Creates XML based on an asset ID provided.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Creates file assets based on uploaded files sitting on the server You need to create a directory for each parent asset you will be uploading files to, e.g. import/20, import/24 (where 20 and 24 are the asset IDs of the target parents. Each file found in those directory's will be linked appropriately.
if a third argument is provided the whole folder and its children (files and sub folders) will be imported into the matrix system.
= IMPORTANT: by DEFAULT unrestricted Access is set to FALSE * *if you need to upload the files with unrestricted access set to true you will need to add a fourth argument equal to 1 *
The name of the folders will be used to create matrix asset (i.e.: The file and folder structure you want to import can be: folders_to_import |- folder_1 | |- image.jpg | |- folder_1_2 | |- another_picture.jpg |- file1.pdf |- another_document.doc
The exact same structure will be created into matrix)
USAGE: php scripts/import/import_files.php . folders_to_import 66 [–sort] or php scripts/import/import_files.php . folders_to_import 66 1 [–sort] or php scripts/import/import_files.php . folders_to_import [–sort]
first argument matrix root folder second argument folder to import third argument matrix asset id where you want to import the folders and files fourth argument is equals to 1 allow unrestricted access will be set to be true fifth argument, if set to –sort the files be alphanumerically sorted before importing
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Creates assets based on an xml file provided.
See the accompanying file 'xml_example.xml' for an example structure
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Creates quiz and question assets based on an xml file provided.
<exportquestions> <pool name="Question Group Name"> <question> <QuestionText>Question Text</QuestionText> <Option_A points="0"> <Option_Text>Yes</Option_Text> <Response_Supplement> </Option_A> <Option_B points="0"> <Option_Text>No</Option_Text> <Response_Supplement> </Option_B> <Option_C points="1"> <Option_Text>Correct Option</Option_Text> <Response_Supplement>Sample Response Text</Response_Supplement> </Option_C> </question> </pool> </exportquestions>
+-----------------------------------------------------------------—+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +-----------------------------------------------------------------—+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +-----------------------------------------------------------------—+
Script to form valid thesaurus XML from a tab-indented text file like this:
Software CMSes MySource Classic MySource Matrix OSes Windows XP Red Hat Linux Hardware CPUs 2.4GHz Celeron 400MHz Pentiun 2
core
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Locale Backup Script
Compiles all of the localisation files in the system to larger ones - one for each of screens, strings, errors and localised messages - so that it is easier to localise in one go.
Usage (from System Root): php scripts/locale/locale_backup.php . –locale=en –output=./locale_backup
Parameters: –locale is as it is in install/compile_locale.php - each option specifies a language, and each can be further qualified with the type of localisation to backup. If omitted completely, the script will do everything.
Examples: –locale=en Will back up everything in English –locale=en –locale=fr Will back up everything in English and French –locale=en-screens Will back up only localised screens in English –locale=en-screens,errors Will back up localised screens AND errors only in English
–output specifies the output directory of the backed up files. If omitted, defaults to [SYSTEM ROOT]/data/temp/locale_backup.
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Locale Restore Script
Gathers a set of locale files compiled by Locale Backup, and returns them to their proper place in the Matrix installation.
Sample Usage (from System Root): php scripts/locale/locale_restore.php . -d ./locale_backup -rf
Parameters: -d Specifies the directory of the backed up files. If omitted, defaults to [SYSTEM ROOT]/data/temp/locale_backup.
-r Recurse subdirectories.
-f Force overwriting of langauge files. If not set, this script will ask you to confirm overwriting of each file that already exists.
Note: Locale does not have to be specified at the command line - each compiled XML file has locale info that this script uses..
install
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Move all assets of a single type from a specified parent asset to another asset args: system-root, from-parent id, to-parent id, asset-type, [link-type]
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Move assets directly residing under a parent asset into a folder structure based on the "created" or "published" date of each asset. The resulting folder structure is stored under the supplied parent asset.
If a suitable folder structure exists under the parent asset, it will be re-used.
Credit to Richard Hulse (Radio NZ) for this concept which is now available to the Matrix Community!
Script for the publishing of static content of the provided comma seperated asset ids. Script will publish every URL associated with each asset. There are no restrictions on asset types. It is upto the user to identify the static/dynamic nature of an asset's content.
This content will be published to the required directory in the following structure: <scheme>/<domain>/<path>/index.html There is an option to publish the _nocache version. If this option is not selected, existing (if any) _nocache content will be deleted.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Use this script to clear the trash
Usage: php scripts/purge_trash.php [SYSTEM ROOT] [PURGE_ROOTNODE] Runs a Freestyle HIPO that purges all assets from the trash Best suited to be run at a scheduled time by cron or similar.
Added: optional argument PURGE_ROOTNODE, all assets underneath this rootnode (inclusive) will be purged from the trash folder. useful when the system runs out of memory when purging all assets
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Use this script to (re)create the link tree.
Usage: php scripts/recreate_link_tree.php [SYSTEM ROOT] > tmp.sql
Sends the SQL Commands that need to be run to STDOUT and send status information to STDERR
The main use of this script is recreate the treeids when the SQ_CONF_ASSET_TREE_BASE or SQ_CONF_ASSET_TREE_SIZE config options change
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Recreate the Rollback Trigger functions
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ This script will take an argument of a list of root nodes separated by commas, then it will go find all the children of those root nodes and regenerate metadata for these child assets.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
This script regenerates metadata for specified metadata schemas in the system. If no schema is specified, then all schemas in the system are regenerated.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
This small script generates the systerm assets config for installed systems that get updated and need this file generated
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Bug fix #3864 Rebuilding Link Tree breaks triggers This script will get all the triggers installed in the system and regenerate them this will re-enter values in table, thus fixing up any issue with inconsistent tree_ids
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Remove all assets of the specified type and then remove any record of the asset type itself
Note this script is not at all asset-inheritance-aware: it will only remove assets of exactly the type you specify
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Remove all assets of the specified type in the matrix system
Note this script is not at all asset-inheritance-aware: it will only remove assets of exactly the type you specify
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
This script does the following:
remove assets permanently from database
Make sure that no one is editing any form submission asset Require Matrix version 3.12 or newer
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Delete internal messages
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Script to remove cron jobs more than a week out of date. Useful when they've piled up so much that you can't delete them manually and can't run the cron script
Script for running the WYSIWYG Replace Text Plugin on all editable content. You must specify the root nodes (comma seperated) to be looked under. You may optionally specify the root nodes to exclude (comma seperated). There are three configuration options you may change in the file. See below.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Remaps a url to another url. Use this script instead of updating lookups as it should be quicker
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Reset the root users password back to 'root'
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Adds entries into rollback tables where there are no entries. This will occur when rollback has been enabled sometime after the system was installed.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ Script to apply a metadata schema to one or more root nodes and all children, before regenerating the metadata.
This script forks multiple PHP processes to stop memory leaks from a long running process.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ Script to set permissions to one or more root nodes and all children.
This script forks multiple PHP processes to stop memory leaks from a long running process.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Check the system for possible errors and problems and only report them
Syntax: –system=[MATRIX_ROOT] –verbose –no-colours
+--------------------------------————————————+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------————————————+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------————————————+
This script will look through the database to check for missing indexes. If it finds any, it will print out an sql query to run.
It does not run the queries itself, because there may be more involved in fixing the problem.
For example, duplicate keys where there shouldn't be. Something like that definitely needs more investigation.
scripts
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Go through all WYSIWYG content types and ensure all ./?a=xx links are valid
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Delete cache files that exist for deleted/expired cache entries in sq_cache
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Deletes the old checked-out files from the data directory for file type of assets
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Check the integrity of image/file asset NOTICE links in bodycopy contents
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Delete permissions that exist for deleted or non-existant users (eg. LDAP users that no longer exist)
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Script to replace the non-utf8 smart quotes chars by their regular counterpart chars and if string is still invalid after replacement, perform charset conversion on string and then regenerates the content files (bodycopy, metadata and design) of the affected assets
IMPORTANT: SYSTEM MUST BE BACKEDUP BEFORE RUNNING THIS SCRIPT!!!
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Fix (update, recover or remove) public files in the public data directory of file and its descendant assets.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Ensures the sort_order in the sq_ast_lnk table is linear. Takes into consideration the existing sort_order. You may specify a parent node to start from. If omitted, the process will start from the root folder. Note: This will not sort shadow asset links.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
System_Integrity_Foreign_Keys Script
Checks the integrity of the database foreign keys
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Ensures that Form Submissions appear only under the associated Form asset
system_integrity_form_submissions.php SYSTEM_ROOT [list|delete]
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
1- Report on the incomplete attachment directories that do NOT match submission assets. 2- Report on the incomplete attachment directories that are now complete submissions. These may or may not be empty directories.
Syntax: system_integrity_incomplete_attachments.php [Matrix_Root] [Action] where [ACTION] is –fix (delete the attachments) or –check (just report)
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Go through all WYSIWYG content types are ensure all ./?a=xx links are in the correct format
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Finds, and optionally removes significant links from sq_ast_lnk where one or both sides of the link do not exist. Report on the number of orphaned assets left in the system and recommends running system_integrity_orphaned_assets.php.
This script can only be run system wide.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Finds and links orphaned assets (ie. ones with no links to them, ie. ones without links where they are the minor) underneath a specified asset id, preferably a folder
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Check and recover file version integrity of file and its descendant assets
Notes: YOU SHOULD BACK UP YOUR SYSTEM BEFORE USING THIS SCRIPT
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Go through all WYSIWYG content types and re-run HTML Tidy
Syntax: system_integrity_run_tidy.php [Matrix_Root] [Root_Assetid]
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Small script to be run AFTER the system root directory is changed
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Reparses a specified design
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Reparses all of the designs in the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to find any broken sort order on the links table
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to run to find dead assets on the system
+---------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ACN 084 670 600 | +---------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.net) so we may provide | | you a copy. | +---------------------------------------------------------------——+
A test to run to find dead file_revisions on the system These are file revisions that exist in data/file_repository but aren't assets any more.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to check the integrity of a form (valid questions/sections, submissions completed, valid form actions)
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to check for fragmented attributes on the attributes table
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to find fragmented rollback
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A basic test to get a general status and statistics on the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to find incomplete attachments under a form
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to run to find invalid link ids on the link tree in the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to run to find invalid matrix links in content areas
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to detect invalid num kids entry on link tree
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Test_Orphan_Asset
A test to run to find orphaned assets on the system
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to check the integrity of submissions (answers match questions on the system)
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to run to find HTML Tidy fails in wysiwyg content areas
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
A test to run to find invalid users on the permission table
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Script to update lookups for one or more root nodes and all children.
This script forks PHP processes to stop memory leaks from a long running process.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Script to check the system for viruii
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ Export the submission log of a Form in a specific period. Run this script without argument to see its usage.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide | | you a copy. | +--------------------------------------------------------------——+
After #5802 bug fix, the keywords in the keyword replacement array in the bodycopy contnet file are htmlencoded to take care of the "unsafe" chars
This script makes sure that the older bodycopy content files are in the line with this change.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
This script moves the tool_clear_squid_cache preference to External Tools Config file It removes tool_clear_squid_cache field for global and user group custom preferences. Squid cache settings should really be treated as an external tool config, not a user preference.
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
+-----------------------------------------------------------———+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +-----------------------------------------------------------———+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +-----------------------------------------------------------———+
ths script will copy across the file to their new names which is required (due to changes made) by funnelback 9.1 binary. This script WILL NOT delete old .cfg files.
USAGE : php scripts/upgrade_of_funnelback_binary_to_9_1.php <SYSTEM_ROOT>
scripts
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
Purpose : This script will pick up all the assets that are in safe edit and check if they have thumbnails on it. If they do it will write the link information to the .sq_notice_links file
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+
+--------------------------------------------------------------——+ | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd | | ABN 77 084 670 600 | +--------------------------------------------------------------——+ | IMPORTANT: Your use of this Software is subject to the terms of | | the Licence provided in the file licence.txt. If you cannot find | | this file please contact Squiz (www.squiz.com.au) so we may provide| | you a copy. | +--------------------------------------------------------------——+ Add or Remove a url from a site/asset. This script will go and update the sq_ast_url, sq_ast_lookup, sq_ast_lookup_value table. It assume that the site being edited is already have a URL applied to it.