Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
Package_Manager_Core Class Reference
Inheritance diagram for Package_Manager_Core:
Package_Manager MySource_Object

Public Member Functions

 Package_Manager_Core ()
 
 getPackageName ()
 
 updatePackageDetails ($update_assets=Array())
 
createRootFolder ()
 
createTrashFolder ()
 
createPublicUser ()
 
createSystemManagementFolder ()
 
createSystemUserGroup ()
 
createRootUser ()
 
createCronManager ()
 
createTriggerManager ()
 
createLogManager ()
 
createLayoutManager ()
 
createRemapManager ()
 
createCacheManager ()
 
createDesignsFolder ()
 
createAuthenticationFolder ()
 
createLoginDesign ()
 
createEESLoginDesign ()
 
createPasswordChangeDesign ()
 
createWebFolderDesigns ()
 
createWebFolderMedia ()
 
createWebFolderUsers ()
 
createCronJobExpiredWorkflow ()
 
createCronJobGenerateLogReports ()
 
createCronJobEscalateSafeTrash ()
 
createTagManager ()
 
createCronJobMetadataTriggers ()
 
createCronJobExpiredMatrixCache ()
 
createCronJobExpiredMatrixLocks ()
 
- Public Member Functions inherited from Package_Manager
 Package_Manager ()
 
 getPackageName ()
 
 checkPackageDetails ($update_assets=Array(), $deferred_assets=Array())
 
 updatePackageDetails ($update_assets=Array())
 
 _loadPackageAssets ()
 
 _recurseLoadPackageAssets (Array &$assets, $full_path, $base_path)
 
 _getInstallOrder ($update_assets=Array(), $deferred=Array())
 
 _createAssetMapScreensXML ($deferred=Array())
 
 checkRequirementsFromFile ($file, $deferred_assets=Array(), $need_feedback=false)
 
 getTypeAncestors ($type_code)
 
 getTypeInfo ($type_code, $field='')
 
 installUserPreferences (&$preferences)
 
 installSystemAssets ()
 
 _postInstall ()
 
 _installDALQueries ()
 
- Public Member Functions inherited from MySource_Object
 MySource_Object ()
 
 __sleep ()
 
 __wakeup ()
 

Static Public Member Functions

 getSystemAssetTypes ()
 
- Static Public Member Functions inherited from Package_Manager
 getSystemAssetTypes ()
 

Additional Inherited Members

- Data Fields inherited from Package_Manager
 $name = ''
 
 $version = ''
 
 $description = ''
 
 $assets = Array()
 
 $_base_path = ''
 
 $_full_path = ''
 

Detailed Description

Definition at line 30 of file package_manager_core.inc.

Member Function Documentation

& createAuthenticationFolder ( )

Create the authentication folder system asset

Returns
object public

Definition at line 493 of file package_manager_core.inc.

& createCacheManager ( )

Create the cache manager system asset

Returns
object public

Definition at line 445 of file package_manager_core.inc.

& createCronJobEscalateSafeTrash ( )

Create the Escalate Safe Trash cron job

Returns
object public

Definition at line 743 of file package_manager_core.inc.

& createCronJobExpiredMatrixCache ( )

Create the Expired Matrix Cache cron job

Returns
object public

Definition at line 829 of file package_manager_core.inc.

& createCronJobExpiredMatrixLocks ( )

Create the Expired Matrix Locks cron job

Returns
object public

Definition at line 860 of file package_manager_core.inc.

& createCronJobExpiredWorkflow ( )

Create the expired workflow cron job

Returns
object public

Definition at line 681 of file package_manager_core.inc.

& createCronJobGenerateLogReports ( )

Create the generate log report cron job

Returns
object public

Definition at line 712 of file package_manager_core.inc.

& createCronJobMetadataTriggers ( )

Create the Metadata Triggers cron job

Returns
object public

Definition at line 798 of file package_manager_core.inc.

& createCronManager ( )

Create the cron manager system asset

Returns
object public

Definition at line 325 of file package_manager_core.inc.

& createDesignsFolder ( )

Create the designs folder system asset

Returns
object public

Definition at line 469 of file package_manager_core.inc.

& createEESLoginDesign ( )

Create the login design system asset

Returns
object public

Definition at line 542 of file package_manager_core.inc.

& createLayoutManager ( )

Create the layout manager system asset

Returns
object public

Definition at line 397 of file package_manager_core.inc.

& createLoginDesign ( )

Create the login design system asset

Returns
object public

Definition at line 517 of file package_manager_core.inc.

& createLogManager ( )

Create the log manager system asset

Returns
object public

Definition at line 373 of file package_manager_core.inc.

& createPasswordChangeDesign ( )

Create the password change design system asset

Returns
object public

Definition at line 566 of file package_manager_core.inc.

& createPublicUser ( )

Create the public access user system asset

Returns
object public

Definition at line 203 of file package_manager_core.inc.

& createRemapManager ( )

Create the remap manager system asset

Returns
object public

Definition at line 421 of file package_manager_core.inc.

& createRootFolder ( )

Create the root folder system asset

Returns
object public

Definition at line 149 of file package_manager_core.inc.

& createRootUser ( )

Create the root user system asset

Returns
object public

Definition at line 286 of file package_manager_core.inc.

& createSystemManagementFolder ( )

Create the system management folder system asset

Returns
object public

Definition at line 232 of file package_manager_core.inc.

& createSystemUserGroup ( )

Create the system user group system asset

Returns
object public

Definition at line 262 of file package_manager_core.inc.

& createTagManager ( )

Create the tag manager system asset

Returns
object public

Definition at line 774 of file package_manager_core.inc.

& createTrashFolder ( )

Create the trash folder system asset

Returns
object public

Definition at line 173 of file package_manager_core.inc.

& createTriggerManager ( )

Create the trigger manager system asset

Returns
object public

Definition at line 349 of file package_manager_core.inc.

& createWebFolderDesigns ( )

Create the web folder for storing site designs

Returns
object public

Definition at line 591 of file package_manager_core.inc.

& createWebFolderMedia ( )

Create the web folder for storing media (images/movies etc)

Returns
object public

Definition at line 621 of file package_manager_core.inc.

& createWebFolderUsers ( )

Create the web folder for storing users

Returns
object public

Definition at line 651 of file package_manager_core.inc.

getPackageName ( )

Returns the name of the package that this management class is working for

Returns
string public

Definition at line 52 of file package_manager_core.inc.

getSystemAssetTypes ( )
static

Returns an array of all the asset types in the package that are to be treated as system assets NOTE: Assets will be installed in the order they appear in this list

Returns
array public

Definition at line 108 of file package_manager_core.inc.

Constructor

Definition at line 38 of file package_manager_core.inc.

updatePackageDetails (   $update_assets = Array())

Installs/Updates the passed package in the system

Parameters
array$update_assetsAn array of asset types to update details for. If empty, will do all assets
Returns
boolean public

Definition at line 69 of file package_manager_core.inc.


The documentation for this class was generated from the following file: