Squiz Matrix
4.12.2
|
Public Member Functions | |
__construct ($assetid=0) | |
store ($cache_key, $perm_key, $url, $assetid, $data, $expiry) | |
read ($cache_key, $perm_key, $url, $assetid) | |
clearAll () | |
canClearByAssetid () | |
clear ($assetids) | |
cleanExpiredEntries () | |
getFilePaths ($assetids) | |
getAllFilePaths ($option='') | |
clearCachedAssetsByUrl ($url) | |
Public Member Functions inherited from Asset | |
Asset ($assetid=0) | |
create (Array &$link) | |
load ($assetid) | |
_loadDataPaths () | |
reload () | |
canDelete () | |
delete ($release_lock=TRUE, $check_locked=TRUE) | |
useSystemVersion () | |
loadSystemVersion () | |
saveSystemVersion () | |
clearSystemVersion () | |
revertToSystemVersion () | |
revertNoticeLinksToSystemVersion () | |
_updated ($update_parents=TRUE) | |
type () | |
getTypeAncestors ($include_asset=TRUE) | |
incrementVersion ($number='micro', $update_parents=TRUE) | |
getLanguages () | |
setLanguages (Array $languages) | |
setCharset ($charset) | |
setForceSecure ($force_secure) | |
remapAssetids (Array $map) | |
morph ($new_type_code) | |
_morphCleanup ($new_type_code) | |
onRequestKeywords (Asset $broadcaster, Array $vars=Array()) | |
canClone () | |
cloneComponents (Asset $clone, Array $components, $override=FALSE) | |
cloneComponentsAdditional (Asset $clone, Array $components) | |
cloneLinks (Asset $clone) | |
getStatus () | |
getAvailableStatii () | |
getStatusDescription () | |
processStatusChange ($new_status, $update_parents=TRUE, $run_updated=TRUE) | |
setDate ($date_type, $time=NULL, $userid=NULL) | |
lockTypes () | |
canForceablyAcquireLock ($lock_type) | |
getEditingLocks ($keywords) | |
_getAllowedLinks () | |
createLink (Asset $minor, $link_type, $value='', $sort_order=NULL, $dependant='0', $exclusive='0', $moving=FALSE, $locked=0) | |
prepareLink (Asset $asset, $side_of_link, &$link_type, &$value, &$sort_order, &$dependant, &$exclusive) | |
canCreateLink (Asset $minor, $link_type, $exclusive) | |
canMoveLink (Asset $minor, Asset $old_major, $link_type) | |
describeLink ($linkid) | |
isDeletableLink ($linkid) | |
canDeleteLink ($linkid) | |
deleteLink ($linkid, $check_locked=TRUE) | |
linksUpdated () | |
canCloneLink () | |
saveAttributes ($dont_run_updated=FALSE, $log_message=TRUE) | |
setAttrValue ($name, $value) | |
attr ($name) | |
& | attrByRef ($name) |
getAttribute ($name, $mute_errors=FALSE) | |
getAssetKeywords ($descriptions=FALSE) | |
getAvailableKeywords () | |
getKeywordReplacement ($keyword) | |
getAssetWebPathKeywordReplacement () | |
getCustomKeywordReplacements ($keywords=Array(), $invoke_backend=FALSE) | |
processCustomKeywords ($keywords=Array()) | |
getContent () | |
setContent () | |
getEffectiveLastUpdatedTime ($assetids) | |
readAccess (Array $assetids=Array()) | |
writeAccess ($lock_type='', Array $assetids=Array(), $only_workflow=TRUE) | |
adminAccess ($lock_type='', Array $assetids=Array()) | |
backendAccess () | |
liveEditAccess ($lock_type) | |
canliveEdit ($lock_type) | |
effectiveUnrestricted () | |
checkAccess ($perm, $lock_type, Array $assetids=Array(), $only_workflow=TRUE) | |
accessEffective () | |
permissionsUpdated () | |
printFrontend () | |
printFrontendAsset (Asset $asset, $design=NULL) | |
getValidProtocols () | |
printHead () | |
printBody () | |
getCurrentPaintLayoutName () | |
getCurrentDesignName () | |
printBodyWithPaintLayout ($layout_id='') | |
initLimbo () | |
printLimbo () | |
paintBackend (Backend_Outputter $o) | |
getPrefix () | |
processBackend (Backend_Outputter $o, Array &$link) | |
getEI () | |
getEditFns () | |
getBackendHref ($screen='', $backend_page=TRUE) | |
getURL ($base_url=NULL, $ignore_rollback=FALSE, $base_contextid=NULL) | |
getURLs () | |
getHref ($base_url=NULL, $ignore_rollback=FALSE) | |
getWebDataPath () | |
getWebPaths () | |
saveWebPaths ($paths, $auto_add_remaps=TRUE) | |
getLookups ($field='') | |
getDesignLookups () | |
getLookupValues ($inherited=NULL, $prefix='', $like_search=TRUE, $ignore_override=FALSE) | |
deleteLookupValue ($layout_name, $layout_value) | |
setPaintLayouts ($layouts) | |
updateLookups ($auto_add_remaps=TRUE) | |
setLookupValues (Array $values) | |
getAssetStatusDescriptionKeywordReplacement () | |
getAssetStatusColourKeywordReplacement () | |
replaceKeywordsInString ($string) | |
fastTrack ($tasks) | |
unFastTrack ($tasks) | |
shouldFastTrack ($task, $assetid=NULL) | |
getFaskTrackedTaskAssetids ($task) | |
getDependantParentsURL () | |
Public Member Functions inherited from MySource_Object | |
MySource_Object () | |
__sleep () | |
__wakeup () | |
Static Public Member Functions | |
static | isAvailable () |
Additional Inherited Members | |
Data Fields inherited from Asset | |
$id = 0 | |
$version = '' | |
$name = '' | |
$short_name = '' | |
$status | |
$languages = '' | |
$charset = '' | |
$force_secure = '0' | |
$created | |
$created_userid | |
$updated | |
$updated_userid | |
$published | |
$published_userid | |
$status_changed | |
$status_changed_userid | |
$_is_cacheable = FALSE | |
$vars = Array() | |
$_available_keywords = Array() | |
$data_path_suffix = '' | |
$data_path = '' | |
$data_path_public = '' | |
$_ser_attrs = FALSE | |
Protected Member Functions inherited from Asset | |
_preCreateCheck (Array &$link) | |
_createAdditional (Array &$link) | |
_abortCreate ($trigger_level_changed=FALSE, $linkid=0) | |
_loadVars () | |
_getName ($short_name=FALSE, $contextid=NULL) | |
_getKeywordReplacement ($keyword) | |
_checkPermissionAccess ($perm, $assetids=Array(), $only_workflow=TRUE) | |
makeAndSaveInitialWebPath ($path, $parent_link=NULL) | |
Definition at line 38 of file cache_storage.inc.
__construct | ( | $assetid = 0 | ) |
Constructor
string | $assetid | the asset id to be loaded |
Definition at line 48 of file cache_storage.inc.
canClearByAssetid | ( | ) |
Returns true if this storage method can clear cache for specific assetids.
Definition at line 137 of file cache_storage.inc.
cleanExpiredEntries | ( | ) |
clear | ( | $assetids | ) |
Removes all cache entries related to this assetid
array | $assetids | id of the the asset that owns the cache file |
Definition at line 152 of file cache_storage.inc.
clearAll | ( | ) |
clearCachedAssetsByUrl | ( | $url | ) |
Deletes caches of assets that were cached when a certain URL was requested
This includes caches of nested content that were generated by reaching the passed URL, not just the top-level asset.
Cache storage methods inheriting this should override if they are able to perform this action.
string | $url | The url to delete cache entries for |
public
Definition at line 215 of file cache_storage.inc.
getAllFilePaths | ( | $option = '' | ) |
Returns an array of all file paths for clear cache HIPO job
string | $option | the option of the result |
Definition at line 195 of file cache_storage.inc.
getFilePaths | ( | $assetids | ) |
Returns an array of file paths for clear cache HIPO job
array | $assetids | id of the the asset that owns the cache file |
Definition at line 180 of file cache_storage.inc.
|
static |
Is this cache storage mechanism available?
This is written as a static function so that it can be called by things like the Cache Manager's edit interface without having to load it up.
By default, cache storage is always available. You may wish to override by letting it depend on the presence of some other feature.
Definition at line 66 of file cache_storage.inc.
read | ( | $cache_key, | |
$perm_key, | |||
$url, | |||
$assetid | |||
) |
Loads the contents from a cache file for the specified asset and unique key
returns FALSE if no cache version exist
string | $cache_key | the cache key for this entry |
string | $perm_key | the permissions key for this entry |
string | $url | the url for this entry |
integer | $assetid | the asset id for this entry |
Definition at line 111 of file cache_storage.inc.
store | ( | $cache_key, | |
$perm_key, | |||
$url, | |||
$assetid, | |||
$data, | |||
$expiry | |||
) |
Saves the specified contents to the cache, which will be identified by the specfied asset and key/url
If cache entry already exists, it will be overwritten with the new contents and expiry time
string | $cache_key | the cache key for this entry |
string | $perm_key | the permissions key for this entry |
string | $url | the url for this entry |
integer | $assetid | the asset id for this entry |
string | $data | the cache contents |
integer | $expiry | the expiry time in seconds |
Definition at line 90 of file cache_storage.inc.