\Box\Brainy\ResourcesResourceEval

Summary

Methods
Properties
Constants
populateCompiledFilepath()
getContent()
populate()
populateTimestamp()
buildUniqueNameForResource()
load()
source()
reset()
No public properties found
No constants found
buildUniqueResourceName()
getBasename()
No protected properties found
N/A
No private methods found
$sources
$resources
$sysplugins
N/A

Properties

$sources

$sources : array

cache for TemplateSource instances

Type

array

$resources

$resources : array

cache for \Box\Brainy\Resources\Resource instances

Type

array

$sysplugins

$sysplugins : array

resource types provided by the core

Type

array

Methods

getContent()

getContent(\Box\Brainy\Templates\TemplateSource  $source) : string

Load template's source from $resource_name into current template object

Parameters

\Box\Brainy\Templates\TemplateSource $source

source object

Returns

string —

template source

populateTimestamp()

populateTimestamp(\Box\Brainy\Templates\TemplateSource  $source) 

populate Source Object with timestamp and exists from Resource

Parameters

\Box\Brainy\Templates\TemplateSource $source

source object

buildUniqueNameForResource()

buildUniqueNameForResource(\Box\Brainy\Brainy  $brainy, Resource  $resource, string  $resourceName) : string

Builds a unique resource name

Parameters

\Box\Brainy\Brainy $brainy
Resource $resource
string $resourceName

Returns

string

load()

load(\Box\Brainy\Brainy  $brainy, string  $type) : Resource

Load Resource Handler

Parameters

\Box\Brainy\Brainy $brainy

smarty object

string $type

name of the resource

Returns

Resource —

Resource Handler

reset()

reset() 

buildUniqueResourceName()

buildUniqueResourceName(\Box\Brainy\Brainy  $brainy, string  $resource_name) : string

modify resource_name according to resource handlers specifications

Parameters

\Box\Brainy\Brainy $brainy
string $resource_name

resource_name to make unique

Returns

string —

unique resource name

getBasename()

getBasename(\Box\Brainy\Templates\TemplateSource  $source) : string

Determine basename for compiled filename

Parameters

\Box\Brainy\Templates\TemplateSource $source

source object

Returns

string —

resource's basename