$sources
$sources : array
cache for TemplateSource instances
getContent(\Box\Brainy\Templates\TemplateSource $source) : string
Load template's source from $resource_name into current template object
\Box\Brainy\Templates\TemplateSource | $source | source object |
template source
populate(\Box\Brainy\Templates\TemplateSource $source, \Box\Brainy\Templates\Template $_template = null) : void
populate Source Object with meta data from Resource
\Box\Brainy\Templates\TemplateSource | $source | source object |
\Box\Brainy\Templates\Template | $_template | template object |
populateTimestamp(\Box\Brainy\Templates\TemplateSource $source)
populate Source Object with timestamp and exists from Resource
\Box\Brainy\Templates\TemplateSource | $source | source object |
buildUniqueNameForResource(\Box\Brainy\Brainy $brainy, Resource $resource, string $resourceName) : string
Builds a unique resource name
\Box\Brainy\Brainy | $brainy | |
Resource | $resource | |
string | $resourceName |
populateCompiledFilepath(\Box\Brainy\Templates\CompiledTemplate $compiled, \Box\Brainy\Templates\Template $tpl)
populate Compiled Object with compiled filepath
\Box\Brainy\Templates\CompiledTemplate | $compiled | compiled object |
\Box\Brainy\Templates\Template | $tpl | template object |
load(\Box\Brainy\Brainy $brainy, string $type) : Resource
Load Resource Handler
\Box\Brainy\Brainy | $brainy | smarty object |
string | $type | name of the resource |
Resource Handler
source(\Box\Brainy\Templates\Template $tpl, \Box\Brainy\Brainy $brainy, string $template_resource = null) : \Box\Brainy\Templates\TemplateSource
initialize Source Object for given resource
\Box\Brainy\Templates\Template | $tpl | template object |
\Box\Brainy\Brainy | $brainy | smarty object |
string | $template_resource | resource identifier |
buildUniqueResourceName(\Box\Brainy\Brainy $smarty, string $resource_name) : string
modify resource_name according to resource handlers specifications
\Box\Brainy\Brainy | $smarty | Smarty instance |
string | $resource_name | resource_name to make unique |
unique resource name
getBasename(\Box\Brainy\Templates\TemplateSource $source) : string
Determine basename for compiled filename
Always returns an empty string.
\Box\Brainy\Templates\TemplateSource | $source | source object |
resource's basename