TYPO3CMS  8
 All Classes Namespaces Files Functions Variables Pages
TemplateService Class Reference
Inheritance diagram for TemplateService:
ExtendedTemplateService ConfigurationForm

Public Member Functions

 getProcessExtensionStatics ()
 
 setProcessExtensionStatics ($processExtensionStatics)
 
 setVerbose ($verbose)
 
 init ()
 
 getCurrentPageData ()
 
 runThroughTemplates ($theRootLine, $start_template_uid=0)
 
 processTemplate ($row, $idList, $pid, $templateID= '', $templateParent= '', $includePath= '')
 
 updateRootlineData ($fullRootLine)
 
 includeStaticTypoScriptSources ($idList, $templateID, $pid, $row)
 
 addExtensionStatics ($idList, $templateID, $pid, $row)
 
 prependStaticExtra ($subrow)
 
 versionOL (&$row)
 
 processIncludes ()
 
 flattenSetup ($setupArray, $prefix)
 
 substituteConstants ($all)
 
 substituteConstantsCallBack ($matches)
 
 splitConfArray ($conf, $splitCount)
 
 getFileName ($fileFromSetup)
 
 printTitle ($pageTitle, $noTitle=false, $showTitleFirst=false, $pageTitleSeparator= '')
 
 fileContent ($fileName)
 
 removeQueryString ($url)
 
 getRootlineLevel ($list)
 
 linkData ($page, $oTarget, $no_cache, $script, $overrideArray=null, $addParams= '', $typeOverride= '', $targetDomain= '')
 
 getFromMPmap ($pageId=0)
 
 initMPmap_create ($id, $MP_array=[], $level=0)
 

Static Public Member Functions

static sortedKeyList ($setupArr, $acceptOnlyProperties=false)
 

Public Attributes

 $tt_track = true
 
 $forceTemplateParsing = false
 
 $matchAlternative = []
 
 $matchAll = false
 
 $backend_info = false
 
 $ext_constants_BRP = 0
 
 $ext_config_BRP = 0
 
 $ext_regLinenumbers = false
 
 $ext_regComments = false
 
 $whereClause = ''
 
 $debug = false
 
 $allowedPaths = []
 
 $simulationHiddenOrTime = 0
 
 $loaded = false
 
 $setup = []
 
 $flatSetup = []
 
 $config = []
 
 $constants = []
 
 $hierarchyInfo = []
 
 $hierarchyInfoToRoot = []
 
 $nextLevel = 0
 
 $rootId
 
 $rootLine
 
 $absoluteRootLine
 
 $outermostRootlineIndexWithTemplate = 0
 
 $rowSum
 
 $sitetitle = ''
 
 $sections
 
 $sectionsMatch
 
 $clearList_const = []
 
 $clearList_setup = []
 
 $parserErrors = []
 
 $setup_constants = []
 
 $fileCache = []
 
 $frames = []
 
 $MPmap = ''
 

Protected Member Functions

 initializeDatabaseQueryRestrictions ()
 
 getTypoScriptSourceFileContent ($filePath, $baseName)
 
 mergeConstantsFromIncludedTsConfigFiles ($filesToInclude, $TSdataArray)
 
 addDefaultTypoScript ()
 
 getTypoScriptFrontendController ()
 
 getTimeTracker ()
 
 getCacheEntry ($identifier)
 
 setCacheEntry ($identifier, $data, $tag)
 

Protected Attributes

 $verbose = false
 
 $templateIncludePaths = []
 
 $extensionStaticsProcessed = false
 
 $processExtensionStatics = false
 
 $isDefaultTypoScriptAdded = false
 
 $processIncludesHasBeenRun = false
 
 $queryBuilderRestrictions
 

Detailed Description

Template object that is responsible for generating the TypoScript template based on template records.

See also

Definition at line 40 of file TemplateService.php.

Member Function Documentation

addDefaultTypoScript ( )
protected

Adds the TypoScript from the global array. The class property isDefaultTypoScriptAdded ensures that the adding only happens once.

Returns
void
See also
isDefaultTypoScriptAdded

Definition at line 1758 of file TemplateService.php.

References $GLOBALS.

Referenced by TemplateService\runThroughTemplates().

addExtensionStatics (   $idList,
  $templateID,
  $pid,
  $row 
)

Adds the default TypoScript files for extensions if any.

Parameters
string$idListA list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, "static" for "static_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
string$templateIDThe id of the current template. Same syntax as $idList ids, eg. "sys_123
int$pidThe PID of the input template record
array$rowA full TypoScript template record
Returns
void private
See also
includeStaticTypoScriptSources()

Definition at line 938 of file TemplateService.php.

References $GLOBALS, ExtensionManagementUtility\extPath(), TemplateService\prependStaticExtra(), and TemplateService\processTemplate().

Referenced by TemplateService\includeStaticTypoScriptSources(), and TemplateService\runThroughTemplates().

fileContent (   $fileName)

Reads the fileContent of $fileName and returns it. Similar to GeneralUtility::getUrl() but with an additional check if the path is allowed

Parameters
string$fileNameAbsolute filepath to record
Returns
NULL|string The content returned
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9, use $this->getFileName() and file_get_contents directly

Definition at line 1465 of file TemplateService.php.

References TemplateService\getFileName(), and GeneralUtility\logDeprecatedFunction().

flattenSetup (   $setupArray,
  $prefix 
)

This flattens a hierarchical TypoScript array to $this->flatSetup

Parameters
array$setupArrayTypoScript array
string$prefixPrefix to the object path. Used for recursive calls to this function.
Returns
void
See also
generateConfig()

Definition at line 1244 of file TemplateService.php.

Referenced by ConfigurationForm\ext_setValueArray().

getCacheEntry (   $identifier)
protected

Returns data stored for the hash string in the cache "cache_hash" used to store the parsed TypoScript template structures.

Parameters
string$identifierThe hash-string which was used to store the data value
Returns
mixed The data from the cache

Definition at line 1813 of file TemplateService.php.

References GeneralUtility\makeInstance().

getCurrentPageData ( )

Fetches the "currentPageData" array from cache

NOTE about currentPageData: It holds information about the TypoScript conditions along with the list of template uid's which is used on the page. In the getFromCache() function in TSFE, currentPageData is used to evaluate if there is a template and if the matching conditions are alright. Unfortunately this does not take into account if the templates in the rowSum of currentPageData has changed composition, eg. due to hidden fields or start/end time. So if a template is hidden or times out, it'll not be discovered unless the page is regenerated - at least the this->start function must be called, because this will make a new portion of data in currentPageData string.

Returns
array Returns the unmatched array $currentPageData if found cached in "cache_pagesection". Otherwise FALSE is returned which means that the array must be generated and stored in the cache

Definition at line 437 of file TemplateService.php.

References TemplateService\getTypoScriptFrontendController(), GeneralUtility\makeInstance(), and GeneralUtility\md5int().

getFileName (   $fileFromSetup)

Returns the reference used for the frontend inclusion, checks against allowed paths for inclusion.

Parameters
string$fileFromSetupTypoScript "resource" data type value.
Returns
string|NULL Resulting filename, is either a full absolute URL or a relative path. Returns NULL if invalid filename or a directory is given

Definition at line 1380 of file TemplateService.php.

References GeneralUtility\getFileAbsFileName(), TemplateService\getTimeTracker(), GeneralUtility\isFirstPartOfStr(), and PathUtility\stripPathSitePrefix().

Referenced by TemplateService\fileContent().

getFromMPmap (   $pageId = 0)

Initializes the automatically created MPmap coming from the "config.MP_mapRootPoints" setting Can be called many times with overhead only the first time since then the map is generated and cached in memory.

Parameters
int$pageIdPage id to return MPvar value for.
Returns
string
See also
initMPmap_create()
Todo:
Implement some caching of the result between hits. (more than just the memory caching used here)

Definition at line 1637 of file TemplateService.php.

References TemplateService\getTypoScriptFrontendController(), TemplateService\initMPmap_create(), and GeneralUtility\trimExplode().

Referenced by TemplateService\linkData().

getProcessExtensionStatics ( )
Returns
bool

Definition at line 342 of file TemplateService.php.

References TemplateService\$processExtensionStatics.

getRootlineLevel (   $list)

Returns the level of the given page in the rootline - Multiple pages can be given by separating the UIDs by comma.

Parameters
string$listA list of UIDs for which the rootline-level should get returned
Returns
int The level in the rootline. If more than one page was given the lowest level will get returned.

Definition at line 1515 of file TemplateService.php.

References GeneralUtility\inList().

getTimeTracker ( )
protected
getTypoScriptSourceFileContent (   $filePath,
  $baseName 
)
protected

Retrieves the content of the first existing file by extension order. Returns the empty string if no file is found.

Parameters
string$filePathThe location of the file.
string$baseNameThe base file name. "constants" or "setup".
Returns
string

Definition at line 915 of file TemplateService.php.

Referenced by TemplateService\includeStaticTypoScriptSources().

includeStaticTypoScriptSources (   $idList,
  $templateID,
  $pid,
  $row 
)

Includes static template records (from static_template table, loaded through a hook) and static template files (from extensions) for the input template record row.

Parameters
string$idListA list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, "static" for "static_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
string$templateIDThe id of the current template. Same syntax as $idList ids, eg. "sys_123
int$pidThe PID of the input template record
array$rowA full TypoScript template record
Returns
void
See also
processTemplate()

Definition at line 842 of file TemplateService.php.

References $GLOBALS, TemplateService\addExtensionStatics(), GeneralUtility\callUserFunction(), ExtensionManagementUtility\extPath(), TemplateService\getTypoScriptSourceFileContent(), GeneralUtility\intExplode(), ExtensionManagementUtility\isLoaded(), TemplateService\prependStaticExtra(), TemplateService\processTemplate(), and GeneralUtility\trimExplode().

Referenced by TemplateService\processTemplate().

init ( )

Initialize MUST be called directly after creating a new template-object

Returns
void
See also
::initTemplate()

Definition at line 371 of file TemplateService.php.

References $GLOBALS, TemplateService\getTypoScriptFrontendController(), TemplateService\initializeDatabaseQueryRestrictions(), and GeneralUtility\trimExplode().

initializeDatabaseQueryRestrictions ( )
protected

$this->whereclause is kept for backwards compatibility

Definition at line 402 of file TemplateService.php.

References $GLOBALS, TemplateService\getTypoScriptFrontendController(), and GeneralUtility\makeInstance().

Referenced by TemplateService\init().

initMPmap_create (   $id,
  $MP_array = [],
  $level = 0 
)

Creating MPmap for a certain ID root point.

Parameters
int$idRoot id from which to start map creation.
array$MP_arrayMP_array passed from root page.
int$levelRecursion brake. Incremented for each recursive call. 20 is the limit.
Returns
void
See also
getFromMPvar()

Definition at line 1673 of file TemplateService.php.

References PageRepository\DOKTYPE_BE_USER_SECTION, PageRepository\DOKTYPE_RECYCLER, TemplateService\getTypoScriptFrontendController(), and GeneralUtility\makeInstance().

Referenced by TemplateService\getFromMPmap().

linkData (   $page,
  $oTarget,
  $no_cache,
  $script,
  $overrideArray = null,
  $addParams = '',
  $typeOverride = '',
  $targetDomain = '' 
)

The mother of all functions creating links/URLs etc in a TypoScript environment. See the references below. Basically this function takes care of issues such as type,id,alias and Mount Points, URL rewriting (through hooks), M5/B6 encoded parameters etc. It is important to pass all links created through this function since this is the guarantee that globally configured settings for link creating are observed and that your applications will conform to the various/many configuration options in TypoScript Templates regarding this.

Parameters
array$pageThe page record of the page to which we are creating a link. Needed due to fields like uid, alias, target, no_cache, title and sectionIndex_uid.
string$oTargetDefault target string to use IF not $page['target'] is set.
bool$no_cacheIf set, then the "&no_cache=1" parameter is included in the URL.
string$scriptAlternative script name if you don't want to use $this->getTypoScriptFrontendController()->config['mainScript'] (normally set to "index.php")
array$overrideArrayArray with overriding values for the $page array.
string$addParamsAdditional URL parameters to set in the URL. Syntax is "&foo=bar&foo2=bar2" etc. Also used internally to add parameters if needed.
string$typeOverrideIf you set this value to something else than a blank string, then the typeNumber used in the link will be forced to this value. Normally the typeNum is based on the target set OR on $this->getTypoScriptFrontendController()->config['config']['forceTypeValue'] if found.
string$targetDomainThe target Doamin, if any was detected in typolink
Returns
array Contains keys like "totalURL", "url", "sectionIndex", "linkVars", "no_cache", "type", "target" of which "totalURL" is normally the value you would use while the other keys contains various parts that was used to construct "totalURL
See also
::frameParams(), ::typoLink(), ::pagegenInit(), ::link()

Definition at line 1549 of file TemplateService.php.

References $GLOBALS, GeneralUtility\callUserFunction(), MathUtility\canBeInterpretedAsInteger(), GeneralUtility\explodeUrl2Array(), TemplateService\getFromMPmap(), TemplateService\getTypoScriptFrontendController(), and GeneralUtility\implodeArrayForUrl().

mergeConstantsFromIncludedTsConfigFiles (   $filesToInclude,
  $TSdataArray 
)
protected

Reads TSconfig defined in external files and appends it to the given TSconfig array (in this case only constants)

Parameters
array$filesToIncludeThe files to read constants from
array$TSdataArrayThe TSconfig array the constants should be appended to
Returns
array The TSconfig with the included constants appended

Definition at line 1211 of file TemplateService.php.

References ExtensionManagementUtility\extPath(), and ExtensionManagementUtility\isLoaded().

prependStaticExtra (   $subrow)

Appends (not prepends) additional TypoScript code to static template records/files as set in TYPO3_CONF_VARS For DB records the "uid" value is the integer of the "static_template" record. For files the "uid" value is the extension key but with any underscores removed. Possibly with a path if its a static file selected in the template record

Parameters
array$subrowStatic template record/file
Returns
array Returns the input array where the values for keys "config" and "constants" may have been modified with prepended code. private
See also
addExtensionStatics(), includeStaticTypoScriptSources()

Definition at line 969 of file TemplateService.php.

References $GLOBALS.

Referenced by TemplateService\addExtensionStatics(), and TemplateService\includeStaticTypoScriptSources().

printTitle (   $pageTitle,
  $noTitle = false,
  $showTitleFirst = false,
  $pageTitleSeparator = '' 
)

Compiles the content for the page <title> tag.

Parameters
string$pageTitleThe input title string, typically the "title" field of a page's record.
bool$noTitleIf set, then only the site title is outputted (from $this->setup['sitetitle'])
bool$showTitleFirstIf set, then "sitetitle" and $title is swapped
string$pageTitleSeparatoran alternative to the ": " as the separator between site title and page title
Returns
string The page title on the form "[sitetitle]: [input-title]". Not htmlspecialchar()'ed.
See also
::tempPageCacheContent(), ::renderContentWithHeader()

Definition at line 1438 of file TemplateService.php.

processIncludes ( )

Searching TypoScript code text (for constants and config (Setup)) for include instructions and does the inclusion of external TypoScript files if needed.

Returns
void
See also
, generateConfig()

Definition at line 1138 of file TemplateService.php.

References TemplateService\$templateIncludePaths.

Referenced by TemplateService\runThroughTemplates().

processTemplate (   $row,
  $idList,
  $pid,
  $templateID = '',
  $templateParent = '',
  $includePath = '' 
)

Checks if the template ($row) has some included templates and after including them it fills the arrays with the setup Builds up $this->rowSum

Parameters
array$rowA full TypoScript template record (sys_template/static_template/forged "dummy" record made from static template file)
string$idListA list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, "static" for "static_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
int$pidThe PID of the input template record
string$templateIDThe id of the current template. Same syntax as $idList ids, eg. "sys_123 @param string $templateParent Parent template id (during recursive call); Same syntax as $idList ids, eg. "sys_123
string$includePathSpecifies the path from which the template was included (used with static_includes)
Returns
void
See also
runThroughTemplates()

Definition at line 687 of file TemplateService.php.

References TemplateService\includeStaticTypoScriptSources(), GeneralUtility\inList(), GeneralUtility\intExplode(), GeneralUtility\makeInstance(), and TemplateService\versionOL().

Referenced by TemplateService\addExtensionStatics(), TemplateService\includeStaticTypoScriptSources(), and TemplateService\runThroughTemplates().

removeQueryString (   $url)

Removes the "?" of input string IF the "?" is the last character.

Parameters
string$urlInput string
Returns
string Output string, free of "?" in the end, if any such character.
See also
linkData(), ::frameParams()
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9, use rtrim($url, '?') instead

Definition at line 1483 of file TemplateService.php.

References GeneralUtility\logDeprecatedFunction().

runThroughTemplates (   $theRootLine,
  $start_template_uid = 0 
)

Traverses the rootLine from the root and out. For each page it checks if there is a template record. If there is a template record, $this->processTemplate() is called. Resets and affects internal variables like $this->constants, $this->config and $this->rowSum Also creates $this->rootLine which is a root line stopping at the root template (contrary to $this->getTypoScriptFrontendController()->rootLine which goes all the way to the root of the tree

Parameters
array$theRootLineThe rootline of the current page (going ALL the way to tree root)
int$start_template_uidSet specific template record UID to select; this is only for debugging/development/analysis use in backend modules like "Web > Template". For parsing TypoScript templates in the frontend it should be 0 (zero)
Returns
void
See also
start()

Definition at line 595 of file TemplateService.php.

References TemplateService\addDefaultTypoScript(), TemplateService\addExtensionStatics(), GeneralUtility\makeInstance(), TemplateService\processIncludes(), TemplateService\processTemplate(), and TemplateService\versionOL().

setCacheEntry (   $identifier,
  $data,
  $tag 
)
protected

Stores $data in the 'cache_hash' cache with the hash key $identifier

Parameters
string$identifier32 bit hash string (eg. a md5 hash of a serialized array identifying the data being stored)
mixed$dataThe data to store
string$tagIs just a textual identification in order to inform about the content
Returns
void

Definition at line 1826 of file TemplateService.php.

References GeneralUtility\makeInstance().

setProcessExtensionStatics (   $processExtensionStatics)
Parameters
bool$processExtensionStatics

Definition at line 350 of file TemplateService.php.

References TemplateService\$processExtensionStatics.

setVerbose (   $verbose)

sets the verbose parameter

Parameters
bool$verbose

Definition at line 359 of file TemplateService.php.

References TemplateService\$verbose.

static sortedKeyList (   $setupArr,
  $acceptOnlyProperties = false 
)
static

Takes a TypoScript array as input and returns an array which contains all integer properties found which had a value (not only properties). The output array will be sorted numerically. Call it like ::sortedKeyList()

Parameters
array$setupArrTypoScript array with numerical array in
bool$acceptOnlyPropertiesIf set, then a value is not required - the properties alone will be enough.
Returns
array An array with all integer properties listed in numeric order.
See also
::cObjGet(), , ::makeImageMap()
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9, use ArrayUtility::filterAndSortByNumericKeys instead

Definition at line 1503 of file TemplateService.php.

References ArrayUtility\filterAndSortByNumericKeys(), and GeneralUtility\logDeprecatedFunction().

splitConfArray (   $conf,
  $splitCount 
)

Implementation of the "optionSplit" feature in TypoScript (used eg. for MENU objects) What it does is to split the incoming TypoScript array so that the values are exploded by certain strings ("||" and "|*|") and each part distributed into individual TypoScript arrays with a similar structure, but individualized values. The concept is known as "optionSplit" and is rather advanced to handle but quite powerful, in particular for creating menus in TYPO3.

Parameters
array$confA TypoScript array
int$splitCountThe number of items for which to generated individual TypoScript arrays
Returns
array The individualized TypoScript array.
See also
::IMGTEXT(), ::procesItemStates()

Definition at line 1312 of file TemplateService.php.

substituteConstants (   $all)

Substitutes the constants from $this->flatSetup in the text string $all

Parameters
string$allTypoScript code text string
Returns
string The processed string with all constants found in $this->flatSetup as key/value pairs substituted.
See also
generateConfig(), flattenSetup()

Definition at line 1267 of file TemplateService.php.

References TemplateService\getTimeTracker().

substituteConstantsCallBack (   $matches)

Call back method for preg_replace_callback in substituteConstants

Parameters
array$matchesRegular expression matches
Returns
string Replacement
See also
substituteConstants()

Definition at line 1291 of file TemplateService.php.

updateRootlineData (   $fullRootLine)

This function can be used to update the data of the current rootLine e.g. when a different language is used.

This function must not be used if there are different pages in the rootline as before!

Parameters
array$fullRootLineArray containing the FULL rootline (up to the TYPO3 root)
Returns
void
Exceptions
RuntimeException If the given $fullRootLine does not contain all pages that are in the current template rootline

Definition at line 810 of file TemplateService.php.

versionOL ( $row)

Creating versioning overlay of a sys_template record. This will use either frontend or backend overlay functionality depending on environment.

Parameters
array$rowRow to overlay (passed by reference)
Returns
void

Definition at line 990 of file TemplateService.php.

References TemplateService\getTypoScriptFrontendController(), and BackendUtility\workspaceOL().

Referenced by TemplateService\processTemplate(), and TemplateService\runThroughTemplates().

Member Data Documentation

$absoluteRootLine

Definition at line 215 of file TemplateService.php.

$allowedPaths = []

Definition at line 126 of file TemplateService.php.

$backend_info = false

Definition at line 84 of file TemplateService.php.

$clearList_const = []

Used by Backend only (Typoscript Template Analyzer)

Definition at line 256 of file TemplateService.php.

$clearList_setup = []

Definition at line 263 of file TemplateService.php.

$config = []

Definition at line 159 of file TemplateService.php.

$constants = []

Definition at line 166 of file TemplateService.php.

Referenced by ExtendedTemplateService\ext_regObjectPositions().

$debug = false

Definition at line 118 of file TemplateService.php.

$ext_config_BRP = 0

Definition at line 96 of file TemplateService.php.

$ext_constants_BRP = 0

Definition at line 91 of file TemplateService.php.

$ext_regComments = false

Definition at line 106 of file TemplateService.php.

$ext_regLinenumbers = false

Definition at line 101 of file TemplateService.php.

$extensionStaticsProcessed = false
protected

Definition at line 305 of file TemplateService.php.

$fileCache = []

Definition at line 280 of file TemplateService.php.

$flatSetup = []

Definition at line 150 of file TemplateService.php.

Referenced by ConfigurationForm\ext_setValueArray().

$forceTemplateParsing = false

Definition at line 63 of file TemplateService.php.

$frames = []

Definition at line 287 of file TemplateService.php.

$hierarchyInfo = []

Definition at line 180 of file TemplateService.php.

$hierarchyInfoToRoot = []

Definition at line 187 of file TemplateService.php.

$isDefaultTypoScriptAdded = false
protected

Definition at line 321 of file TemplateService.php.

$loaded = false

Definition at line 140 of file TemplateService.php.

$matchAll = false

Definition at line 79 of file TemplateService.php.

$matchAlternative = []

Definition at line 72 of file TemplateService.php.

$MPmap = ''

Definition at line 294 of file TemplateService.php.

$nextLevel = 0

Definition at line 194 of file TemplateService.php.

$outermostRootlineIndexWithTemplate = 0

Definition at line 222 of file TemplateService.php.

$parserErrors = []

Definition at line 268 of file TemplateService.php.

$processExtensionStatics = false
protected
$processIncludesHasBeenRun = false
protected

Definition at line 331 of file TemplateService.php.

$queryBuilderRestrictions
protected

Definition at line 337 of file TemplateService.php.

$rootId

Definition at line 201 of file TemplateService.php.

$rootLine
$rowSum

Definition at line 229 of file TemplateService.php.

$sections

Definition at line 243 of file TemplateService.php.

$sectionsMatch

Definition at line 250 of file TemplateService.php.

$setup = []

Definition at line 145 of file TemplateService.php.

$setup_constants = []

Definition at line 273 of file TemplateService.php.

$simulationHiddenOrTime = 0

Definition at line 133 of file TemplateService.php.

$sitetitle = ''

Definition at line 236 of file TemplateService.php.

$templateIncludePaths = []
protected

Definition at line 173 of file TemplateService.php.

Referenced by TemplateService\processIncludes().

$tt_track = true

Definition at line 56 of file TemplateService.php.

$verbose = false
protected

Definition at line 49 of file TemplateService.php.

Referenced by TemplateService\setVerbose().

$whereClause = ''

Definition at line 113 of file TemplateService.php.