$sources
$sources : array
cache for TemplateSource instances
getContent(\Box\Brainy\Templates\TemplateSource $source) : string
Load template's source into current template object
\Box\Brainy\Templates\TemplateSource | $source | source object |
if source cannot be loaded
template source
populate(\Box\Brainy\Templates\TemplateSource $source, \Box\Brainy\Templates\Template $tpl = null)
populate Source Object with meta data from Resource
\Box\Brainy\Templates\TemplateSource | $source | source object |
\Box\Brainy\Templates\Template | $tpl | 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 $brainy, string $resourceName) : string
modify resource_name according to resource handlers specifications
\Box\Brainy\Brainy | $brainy | Smarty instance |
string | $resourceName |
unique resource name
getBasename(\Box\Brainy\Templates\TemplateSource $source) : string
Determine basename for compiled filename
\Box\Brainy\Templates\TemplateSource | $source | source object |
resource's basename