public function getDefaultRobots() { $oldPath = craft()->path->getTemplatesPath(); $newPath = craft()->path->getPluginsPath() . 'seomatic/templates'; craft()->path->setTemplatesPath($newPath); /* -- Return the robots.txt default template */ $templateName = '_robotsDefault'; $loader = new TemplateLoader(); $template = $loader->getSource($templateName); craft()->path->setTemplatesPath($oldPath); return $template; }
/** * Parse the template file and return it as string * * @return string The template markup */ public function parse() { $strBuffer = ''; // Start with the template itself $this->strParent = $this->strTemplate; // Include the parent templates while ($this->strParent !== null) { $strCurrent = $this->strParent; $strParent = $this->strDefault ?: $this->getTemplate($this->strParent, $this->strFormat); // Reset the flags $this->strParent = null; $this->strDefault = null; ob_start(); include $strParent; // Capture the output of the root template if ($this->strParent === null) { $strBuffer = ob_get_contents(); } elseif ($this->strParent == $strCurrent) { $this->strDefault = \TemplateLoader::getDefaultPath($this->strParent, $this->strFormat); } ob_end_clean(); } // Reset the internal arrays $this->arrBlocks = array(); // Add start and end markers in debug mode if (\Config::get('debugMode')) { $strRelPath = str_replace(TL_ROOT . '/', '', $this->getTemplate($this->strTemplate, $this->strFormat)); $strBuffer = "\n<!-- TEMPLATE START: {$strRelPath} -->\n{$strBuffer}\n<!-- TEMPLATE END: {$strRelPath} -->\n"; } return $strBuffer; }
/** * Return all template files of a particular group as array * * @param string $strPrefix The template name prefix (e.g. "ce_") * * @return array An array of template names */ public static function getTemplateGroup($strPrefix) { $arrTemplates = array(); // Get the default templates foreach (\TemplateLoader::getPrefixedFiles($strPrefix) as $strTemplate) { $arrTemplates[$strTemplate][] = 'root'; } $arrCustomized = glob(TL_ROOT . '/templates/' . $strPrefix . '*'); // Add the customized templates if (is_array($arrCustomized)) { foreach ($arrCustomized as $strFile) { $strTemplate = basename($strFile, strrchr($strFile, '.')); $arrTemplates[$strTemplate][] = $GLOBALS['TL_LANG']['MSC']['global']; } } // Do not look for back end templates in theme folders (see #5379) if ($strPrefix != 'be_' && $strPrefix != 'mail_') { // Try to select the themes (see #5210) try { $objTheme = \ThemeModel::findAll(array('order' => 'name')); } catch (\Exception $e) { $objTheme = null; } // Add the theme templates if ($objTheme !== null) { while ($objTheme->next()) { if ($objTheme->templates != '') { $arrThemeTemplates = glob(TL_ROOT . '/' . $objTheme->templates . '/' . $strPrefix . '*'); if (is_array($arrThemeTemplates)) { foreach ($arrThemeTemplates as $strFile) { $strTemplate = basename($strFile, strrchr($strFile, '.')); if (!isset($arrTemplates[$strTemplate])) { $arrTemplates[$strTemplate][] = $objTheme->name; } else { $arrTemplates[$strTemplate][] = $objTheme->name; } } } } } } } // Show the template sources (see #6875) foreach ($arrTemplates as $k => $v) { $v = array_filter($v, function ($a) { return $a != 'root'; }); if (empty($v)) { $arrTemplates[$k] = $k; } else { $arrTemplates[$k] = $k . ' (' . implode(', ', $v) . ')'; } } // Sort the template names ksort($arrTemplates); return $arrTemplates; }
/** * only load templates if bootstrap is activated, so diverent layouts will work instead of template changes * * @param \PageModel $page * @param \LayoutModel $layout */ public function initializeLayout($page, \LayoutModel $layout) { static::$pageLayout = $layout; if (!static::isEnabled()) { return; } // reset default framework static::$pageLayout->framework = null; $templates = $GLOBALS['BOOTSTRAP']['templates']['dynamicLoad']; // only load these templates if layout uses it because default templates are changed foreach ($templates as $path => $templates) { foreach ($templates as $template) { \TemplateLoader::addFile($template, $path); } } }
/** * Choose the right template */ public function chooseTemplates() { // do not choose backend templates in the frontend see #27 if (TL_MODE == "FE") { return; } // check theme for back end user /** @var \BackendUser $objUser */ $objUser = \Controller::importStatic('BackendUser'); $loggedIn = $this->beUserLoggedIn($objUser); $theme = $objUser->backendTheme; if ($loggedIn === false && \Config::get('backendTheme') != "sb-admin" || $theme !== null && $theme != "sb-admin") { return; } // modified templates $arrTemplate = array('be_changelog', 'be_chart_panel', 'be_confirm', 'be_diff', 'be_error', 'be_forbidden', 'be_help', 'be_incomplete', 'be_install', 'be_login', 'be_main', 'be_navigation', 'be_no_active', 'be_no_forward', 'be_no_layout', 'be_no_page', 'be_no_root', 'be_pagination', 'be_password', 'be_picker', 'be_popup', 'be_purge_data', 'be_referer', 'be_switch', 'be_unavailable', 'be_welcome'); // Register the template foreach ($arrTemplate as $value) { \TemplateLoader::addFile($value, 'system/modules/sb-admin/templates/backend'); } }
/** * Find a particular template file and return its path * * @param string $strTemplate The name of the template * @param string $strFormat The file extension * @param boolean $blnDefault If true, the default template path is returned * * @return string The path to the template file */ protected function getTemplatePath($strTemplate, $strFormat = 'html5', $blnDefault = false) { if ($blnDefault) { return \TemplateLoader::getDefaultPath($strTemplate, $strFormat); } return \Controller::getTemplate($strTemplate, $strFormat); }
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2014 Leo Feyer * * @package Newsletter * @link https://contao.org * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL */ /** * Register the classes */ ClassLoader::addClasses(array('Contao\\Newsletter' => 'system/modules/newsletter/classes/Newsletter.php', 'Contao\\NewsletterChannelModel' => 'system/modules/newsletter/models/NewsletterChannelModel.php', 'Contao\\NewsletterModel' => 'system/modules/newsletter/models/NewsletterModel.php', 'Contao\\NewsletterRecipientsModel' => 'system/modules/newsletter/models/NewsletterRecipientsModel.php', 'Contao\\ModuleNewsletterList' => 'system/modules/newsletter/modules/ModuleNewsletterList.php', 'Contao\\ModuleNewsletterReader' => 'system/modules/newsletter/modules/ModuleNewsletterReader.php', 'Contao\\ModuleSubscribe' => 'system/modules/newsletter/modules/ModuleSubscribe.php', 'Contao\\ModuleUnsubscribe' => 'system/modules/newsletter/modules/ModuleUnsubscribe.php')); /** * Register the templates */ TemplateLoader::addFiles(array('mod_newsletter' => 'system/modules/newsletter/templates/modules', 'mod_newsletter_list' => 'system/modules/newsletter/templates/modules', 'mod_newsletter_reader' => 'system/modules/newsletter/templates/modules', 'nl_default' => 'system/modules/newsletter/templates/newsletter'));
<?php /** * The MetaModels extension allows the creation of multiple collections of custom items, * each with its own unique set of selectable attributes, with attribute extendability. * The Front-End modules allow you to build powerful listing and filtering of the * data in each collection. * * PHP version 5 * @package MetaModels * @subpackage AttributeNumeric * @author Christian Schiffler <*****@*****.**> * @author Stefan Heimes <*****@*****.**> * @author Andreas Isaak <*****@*****.**> * @author David Greminger <*****@*****.**> * @copyright The MetaModels team. * @license LGPL. * @filesource */ /** * Register the templates */ TemplateLoader::addFiles(array('mm_attr_numeric' => 'system/modules/metamodelsattribute_numeric/templates'));
<?php /** * Dropbox tools extension for Contao Open Source CMS * * Copyright (C) 2015 Davide Rocchi * * @package dropbox_tools * @author Davide Rocchi <http://www.daviderocchi.it> * @license LGPL */ /** * Register the namespace */ ClassLoader::addNamespace('DropboxTools'); /** * Register the classes */ ClassLoader::addClasses(array('DropboxTools\\DropboxClient' => 'system/modules/dropbox_tools/classes/DropboxClient.php', 'DropboxTools\\WidgetDropboxChooser' => 'system/modules/dropbox_tools/widgets/WidgetDropboxChooser.php', 'DropboxTools\\ContentDropboxDownloads' => 'system/modules/dropbox_tools/elements/ContentDropboxDownloads.php', 'DropboxTools\\ContentDropboxToolsTest' => 'system/modules/dropbox_tools/elements/ContentDropboxToolsTest.php')); /** * Register the templates */ TemplateLoader::addFiles(array('ce_dropbox_downloads' => 'system/modules/dropbox_tools/templates/elements', 'ce_dropboxtoolstest' => 'system/modules/dropbox_tools/templates/elements'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2016 Leo Feyer * * @license LGPL-3.0+ */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('Hofff')); /** * Register the classes */ ClassLoader::addClasses(array('Hofff\\Contao\\Calendarfield\\FormCalendarField' => 'system/modules/hofff_calendarfield/forms/FormCalendarField.php')); /** * Register the templates */ TemplateLoader::addFiles(array('form_calendarfield' => 'system/modules/hofff_calendarfield/templates/forms'));
<?php /** * news_categories extension for Contao Open Source CMS * * Copyright (C) 2011-2014 Codefog * * @package news_categories * @author Webcontext <http://webcontext.com> * @author Codefog <*****@*****.**> * @author Kamil Kuzminski <*****@*****.**> * @license LGPL */ /** * Register the namespace */ ClassLoader::addNamespace('NewsCategories'); /** * Register the classes */ ClassLoader::addClasses(array('NewsCategories\\News' => 'system/modules/news_categories/classes/News.php', 'NewsCategories\\NewsCategories' => 'system/modules/news_categories/classes/NewsCategories.php', 'NewsCategories\\ContentNewsFilter' => 'system/modules/news_categories/elements/ContentNewsFilter.php', 'NewsCategories\\NewsCategoryModel' => 'system/modules/news_categories/models/NewsCategoryModel.php', 'NewsCategories\\NewsCategoryMultilingualModel' => 'system/modules/news_categories/models/NewsCategoryMultilingualModel.php', 'NewsCategories\\NewsModel' => 'system/modules/news_categories/models/NewsModel.php', 'NewsCategories\\ModuleNewsCategories' => 'system/modules/news_categories/modules/ModuleNewsCategories.php', 'NewsCategories\\ModuleNewsArchive' => 'system/modules/news_categories/modules/ModuleNewsArchive.php', 'NewsCategories\\ModuleNewsList' => 'system/modules/news_categories/modules/ModuleNewsList.php', 'NewsCategories\\ModuleNewsMenu' => 'system/modules/news_categories/modules/ModuleNewsMenu.php')); /** * Register the templates */ TemplateLoader::addFiles(array('mod_newscategories' => 'system/modules/news_categories/templates/modules', 'nav_newscategories' => 'system/modules/news_categories/templates/navigation'));
<?php /** * Responsive Navigation Extension for Contao * * Copyright (c) 2016 Falko Schumann * * @package ResponsiveNavigation * @link https://github.com/falkoschumann/contao-responsive-navigation * @license http://opensource.org/licenses/MIT MIT */ /** * Register the templates. */ TemplateLoader::addFiles(array('j_responsive_navigation' => 'system/modules/responsive-navigation/templates/jquery'));
<?php /** * The MetaModels extension allows the creation of multiple collections of custom items, * each with its own unique set of selectable attributes, with attribute extendability. * The Front-End modules allow you to build powerful listing and filtering of the * data in each collection. * * PHP version 5 * * @package MetaModels * @subpackage AttributeTranslatedLongtext * @author Christian Schiffler <*****@*****.**> * @author Andreas Isaak <*****@*****.**> * @author Christopher Boelter <*****@*****.**> * @copyright The MetaModels team. * @license LGPL. * @filesource */ /** * Register the templates */ TemplateLoader::addFiles(array('mm_attr_translatedlongtext' => 'system/modules/metamodelsattribute_translatedlongtext/templates'));
<?php /** * Extension for Contao Open Source CMS * * Copyright (C) 2009 - 2016 terminal42 gmbh * * @package easy_themes * @link http://www.terminal42.ch * @license http://opensource.org/licenses/lgpl-3.0.html LGPL */ /** * Register the classes */ ClassLoader::addClasses(array('CheckBoxChooseAtLeastOne' => 'system/modules/easy_themes/CheckBoxChooseAtLeastOne.php', 'EasyThemes' => 'system/modules/easy_themes/EasyThemes.php')); /** * Register the templates */ TemplateLoader::addFiles(array('be_easythemes' => 'system/modules/easy_themes/templates'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2015 Leo Feyer * * @package aparat * @author Hamid Abbaszadeh * @license GNU/GPL2 * @copyright respinar 2014-2015 */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('aparat')); /** * Register the classes */ ClassLoader::addClasses(array('aparat\\ContentAparat' => 'system/modules/aparat/elements/ContentAparat.php')); /** * Register the templates */ TemplateLoader::addFiles(array('ce_aparat' => 'system/modules/aparat/templates/elements'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2016 Leo Feyer * * @license LGPL-3.0+ */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('Hofff')); /** * Register the classes */ ClassLoader::addClasses(array('Hofff\\Contao\\NewsletterExtended\\ModuleSubscribeExtended' => 'system/modules/hofff_newsletter-extended/modules/ModuleSubscribeExtended.php')); /** * Register the templates */ TemplateLoader::addFiles(array('nl_ext_default' => 'system/modules/hofff_newsletter-extended/templates/newsletter'));
<?php /** * PHP version 5 * @package dc-general * @author Christian Schiffler <*****@*****.**> * @author Stefan Heimes <*****@*****.**> * @author Tristan Lins <*****@*****.**> * @copyright Contao Community Alliance. * @license LGPL. * @filesource */ /** * Register the classes */ ClassLoader::addClasses(array('DC_General' => 'system/modules/dc-general/DC_General.php')); /** * Register the templates */ TemplateLoader::addFiles(array('dcbe_general_edit' => 'system/modules/dc-general/templates', 'dcbe_general_field' => 'system/modules/dc-general/templates', 'dcbe_general_language_panel' => 'system/modules/dc-general/templates', 'dcbe_general_listView' => 'system/modules/dc-general/templates', 'dcbe_general_listView_sorting' => 'system/modules/dc-general/templates', 'dcbe_general_panel' => 'system/modules/dc-general/templates', 'dcbe_general_panel_filter' => 'system/modules/dc-general/templates', 'dcbe_general_panel_limit' => 'system/modules/dc-general/templates', 'dcbe_general_panel_search' => 'system/modules/dc-general/templates', 'dcbe_general_panel_sort' => 'system/modules/dc-general/templates', 'dcbe_general_panel_submit' => 'system/modules/dc-general/templates', 'dcbe_general_parentView' => 'system/modules/dc-general/templates', 'dcbe_general_show' => 'system/modules/dc-general/templates', 'dcbe_general_treeview' => 'system/modules/dc-general/templates', 'dcbe_general_treeview_child' => 'system/modules/dc-general/templates', 'dcbe_general_treeview_entry' => 'system/modules/dc-general/templates', 'dcbe_general_breadcrumb' => 'system/modules/dc-general/templates', 'dcbe_general_grouping' => 'system/modules/dc-general/templates', 'widget_treepicker' => 'system/modules/dc-general/templates', 'widget_treepicker_popup' => 'system/modules/dc-general/templates', 'widget_treepicker_entry' => 'system/modules/dc-general/templates', 'widget_treepicker_child' => 'system/modules/dc-general/templates'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2015 Leo Feyer * * @license LGPL-3.0+ */ /** * Register the classes */ ClassLoader::addClasses(array('AjaxLayout' => 'system/modules/ajax_layout/classes/AjaxLayout.php')); /** * Register the templates */ TemplateLoader::addFiles(array('fe_page_ajax' => 'system/modules/ajax_layout/templates'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2014 Leo Feyer * * @package Inserttag_download * @link https://contao.org * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('HeimrichHannot')); /** * Register the classes */ ClassLoader::addClasses(array('HeimrichHannot\\InserttagDownload' => 'system/modules/inserttag_download/classes/InserttagDownload.php', 'ContentDownloadInserttag' => 'system/modules/inserttag_download/classes/ContentDownloadInserttag.php')); /** * Register the templates */ TemplateLoader::addFiles(array('ce_download_inserttag' => 'system/modules/inserttag_download/templates/elements', 'block_searchable_inline' => 'system/modules/inserttag_download/templates/blocks'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2015 Leo Feyer * * @license LGPL-3.0+ */ // Classes ClassLoader::addClasses(array('Contao\\News' => 'vendor/contao/news-bundle/src/Resources/contao/classes/News.php', 'Contao\\NewsArchiveModel' => 'vendor/contao/news-bundle/src/Resources/contao/models/NewsArchiveModel.php', 'Contao\\NewsFeedModel' => 'vendor/contao/news-bundle/src/Resources/contao/models/NewsFeedModel.php', 'Contao\\NewsModel' => 'vendor/contao/news-bundle/src/Resources/contao/models/NewsModel.php', 'Contao\\ModuleNews' => 'vendor/contao/news-bundle/src/Resources/contao/modules/ModuleNews.php', 'Contao\\ModuleNewsArchive' => 'vendor/contao/news-bundle/src/Resources/contao/modules/ModuleNewsArchive.php', 'Contao\\ModuleNewsList' => 'vendor/contao/news-bundle/src/Resources/contao/modules/ModuleNewsList.php', 'Contao\\ModuleNewsMenu' => 'vendor/contao/news-bundle/src/Resources/contao/modules/ModuleNewsMenu.php', 'Contao\\ModuleNewsReader' => 'vendor/contao/news-bundle/src/Resources/contao/modules/ModuleNewsReader.php')); // Templates TemplateLoader::addFiles(array('mod_newsarchive' => 'vendor/contao/news-bundle/src/Resources/contao/templates/modules', 'mod_newslist' => 'vendor/contao/news-bundle/src/Resources/contao/templates/modules', 'mod_newsmenu' => 'vendor/contao/news-bundle/src/Resources/contao/templates/modules', 'mod_newsreader' => 'vendor/contao/news-bundle/src/Resources/contao/templates/modules', 'news_full' => 'vendor/contao/news-bundle/src/Resources/contao/templates/news', 'news_latest' => 'vendor/contao/news-bundle/src/Resources/contao/templates/news', 'news_short' => 'vendor/contao/news-bundle/src/Resources/contao/templates/news', 'news_simple' => 'vendor/contao/news-bundle/src/Resources/contao/templates/news'));
<?php /** * Register the templates */ TemplateLoader::addFiles(array('be_css_class_replacer_update' => 'system/modules/css-class-replacer/templates'));
<?php /** * Contao Open Source CMS * * Copyright (C) 2005-2015 Leo Feyer * * @package mmenu * @author Dirk Klemmt * @license MIT/GPL * @copyright Dirk Klemmt 2013-2015 */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('Dirch')); /** * Register the classes */ ClassLoader::addClasses(array('Dirch\\mmenu\\Mmenu' => 'system/modules/dk_mmenu/classes/Mmenu.php', 'Dirch\\mmenu\\ModuleMmenu' => 'system/modules/dk_mmenu/modules/ModuleMmenu.php', 'Dirch\\mmenu\\ModuleCustomMmenu' => 'system/modules/dk_mmenu/modules/ModuleCustomMmenu.php', 'Dirch\\mmenu\\ModuleMmenuArticle' => 'system/modules/dk_mmenu/modules/ModuleMmenuArticle.php')); /** * Register the templates */ TemplateLoader::addFiles(array('mod_mmenu' => 'system/modules/dk_mmenu/templates/modules', 'js_mmenu' => 'system/modules/dk_mmenu/templates/jquery'));
/** * Compares the current to the original template * * @param DataContainer $dc * * @return string */ public function compareTemplate(DataContainer $dc) { $strCurrentPath = $dc->id; $strName = pathinfo($strCurrentPath, PATHINFO_FILENAME); $strExtension = pathinfo($strCurrentPath, PATHINFO_EXTENSION); $arrTemplates = TemplateLoader::getFiles(); $blnOverridesAnotherTpl = isset($arrTemplates[$strName]); $strPrefix = ''; if (($pos = strpos($strName, '_')) !== false) { $strPrefix = substr($strName, 0, $pos + 1); } $strBuffer = ''; $strCompareName = null; $strComparePath = null; // By default it's the original template to compare against if ($blnOverridesAnotherTpl) { $strCompareName = $strName; $strComparePath = $arrTemplates[$strCompareName] . '/' . $strCompareName . '.' . $strExtension; if ($strComparePath !== null) { $strBuffer .= '<p class="tl_info" style="margin-bottom:1em">' . sprintf($GLOBALS['TL_LANG']['tl_templates']['overridesAnotherTpl'], $strComparePath) . '</p>'; } } // User selected template to compare against if (\Input::post('from') && isset($arrTemplates[\Input::post('from')])) { $strCompareName = \Input::post('from'); $strComparePath = $arrTemplates[$strCompareName] . '/' . $strCompareName . '.' . $strExtension; } if ($strComparePath !== null) { $objCurrentFile = new \File($strCurrentPath, true); $objCompareFile = new \File($strComparePath, true); // Abort if one file is missing if (!$objCurrentFile->exists() || !$objCompareFile->exists()) { $this->redirect('contao/main.php?act=error'); } $objDiff = new Diff($objCompareFile->getContentAsArray(), $objCurrentFile->getContentAsArray()); $strDiff = $objDiff->Render(new DiffRenderer(array('field' => $strCurrentPath))); // Identical versions if ($strDiff == '') { $strBuffer .= '<p>' . $GLOBALS['TL_LANG']['MSC']['identicalVersions'] . '</p>'; } else { $strBuffer .= $strDiff; } } else { $strBuffer .= '<p class="tl_info">' . $GLOBALS['TL_LANG']['tl_templates']['pleaseSelect'] . '</p>'; } // Templates to compare against $arrComparable = array(); $intPrefixLength = strlen($strPrefix); foreach ($arrTemplates as $k => $v) { if (substr($k, 0, $intPrefixLength) === $strPrefix) { $arrComparable[$k] = array('version' => $k, 'info' => $k . '.' . $strExtension); } } /** @var \BackendTemplate|object $objTemplate */ $objTemplate = new \BackendTemplate('be_diff'); // Template variables $objTemplate->staticTo = $strCurrentPath; $objTemplate->versions = $arrComparable; $objTemplate->from = $strCompareName; $objTemplate->showLabel = specialchars($GLOBALS['TL_LANG']['MSC']['showDifferences']); $objTemplate->content = $strBuffer; $objTemplate->theme = \Backend::getTheme(); $objTemplate->base = \Environment::get('base'); $objTemplate->language = $GLOBALS['TL_LANGUAGE']; $objTemplate->title = specialchars($GLOBALS['TL_LANG']['MSC']['showDifferences']); $objTemplate->charset = \Config::get('characterSet'); \Config::set('debugMode', false); $objTemplate->output(); exit; }
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2014 Leo Feyer * * @package PHPInfo * @link https://contao.org * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('PHPInfo')); /** * Register the classes */ ClassLoader::addClasses(array('PHPInfo\\PHPInfo' => 'system/modules/PHPInfo/classes/PHPInfo.php')); /** * Register the templates */ TemplateLoader::addFiles(array('be_PHPInfo' => 'system/modules/PHPInfo/templates'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2016 Leo Feyer * * @license LGPL-3.0+ */ /** * Register the namespaces */ ClassLoader::addNamespaces(array('Contao')); /** * Register the classes */ ClassLoader::addClasses(array('Contao\\Ajax' => 'system/modules/core/classes/Ajax.php', 'Contao\\Backend' => 'system/modules/core/classes/Backend.php', 'Contao\\BackendModule' => 'system/modules/core/classes/BackendModule.php', 'Contao\\BackendTemplate' => 'system/modules/core/classes/BackendTemplate.php', 'Contao\\BackendUser' => 'system/modules/core/classes/BackendUser.php', 'Contao\\DataContainer' => 'system/modules/core/classes/DataContainer.php', 'Contao\\DropZone' => 'system/modules/core/classes/DropZone.php', 'Contao\\FileUpload' => 'system/modules/core/classes/FileUpload.php', 'Contao\\Frontend' => 'system/modules/core/classes/Frontend.php', 'Contao\\FrontendTemplate' => 'system/modules/core/classes/FrontendTemplate.php', 'Contao\\FrontendUser' => 'system/modules/core/classes/FrontendUser.php', 'Contao\\Hybrid' => 'system/modules/core/classes/Hybrid.php', 'Contao\\LiveUpdate' => 'system/modules/core/classes/LiveUpdate.php', 'Contao\\Messages' => 'system/modules/core/classes/Messages.php', 'Contao\\PurgeData' => 'system/modules/core/classes/PurgeData.php', 'Contao\\RebuildIndex' => 'system/modules/core/classes/RebuildIndex.php', 'Contao\\StyleSheets' => 'system/modules/core/classes/StyleSheets.php', 'Contao\\Theme' => 'system/modules/core/classes/Theme.php', 'Contao\\Versions' => 'system/modules/core/classes/Versions.php', 'Contao\\BackendChangelog' => 'system/modules/core/controllers/BackendChangelog.php', 'Contao\\BackendConfirm' => 'system/modules/core/controllers/BackendConfirm.php', 'Contao\\BackendFile' => 'system/modules/core/controllers/BackendFile.php', 'Contao\\BackendHelp' => 'system/modules/core/controllers/BackendHelp.php', 'Contao\\BackendIndex' => 'system/modules/core/controllers/BackendIndex.php', 'Contao\\BackendInstall' => 'system/modules/core/controllers/BackendInstall.php', 'Contao\\BackendMain' => 'system/modules/core/controllers/BackendMain.php', 'Contao\\BackendPage' => 'system/modules/core/controllers/BackendPage.php', 'Contao\\BackendPassword' => 'system/modules/core/controllers/BackendPassword.php', 'Contao\\BackendPopup' => 'system/modules/core/controllers/BackendPopup.php', 'Contao\\BackendPreview' => 'system/modules/core/controllers/BackendPreview.php', 'Contao\\BackendSwitch' => 'system/modules/core/controllers/BackendSwitch.php', 'Contao\\FrontendCron' => 'system/modules/core/controllers/FrontendCron.php', 'Contao\\FrontendIndex' => 'system/modules/core/controllers/FrontendIndex.php', 'Contao\\FrontendShare' => 'system/modules/core/controllers/FrontendShare.php', 'Contao\\DC_File' => 'system/modules/core/drivers/DC_File.php', 'Contao\\DC_Folder' => 'system/modules/core/drivers/DC_Folder.php', 'Contao\\DC_Table' => 'system/modules/core/drivers/DC_Table.php', 'Contao\\ContentAccordion' => 'system/modules/core/elements/ContentAccordion.php', 'Contao\\ContentAccordionStart' => 'system/modules/core/elements/ContentAccordionStart.php', 'Contao\\ContentAccordionStop' => 'system/modules/core/elements/ContentAccordionStop.php', 'Contao\\ContentAlias' => 'system/modules/core/elements/ContentAlias.php', 'Contao\\ContentArticle' => 'system/modules/core/elements/ContentArticle.php', 'Contao\\ContentCode' => 'system/modules/core/elements/ContentCode.php', 'Contao\\ContentDownload' => 'system/modules/core/elements/ContentDownload.php', 'Contao\\ContentDownloads' => 'system/modules/core/elements/ContentDownloads.php', 'Contao\\ContentElement' => 'system/modules/core/elements/ContentElement.php', 'Contao\\ContentGallery' => 'system/modules/core/elements/ContentGallery.php', 'Contao\\ContentHeadline' => 'system/modules/core/elements/ContentHeadline.php', 'Contao\\ContentHtml' => 'system/modules/core/elements/ContentHtml.php', 'Contao\\ContentHyperlink' => 'system/modules/core/elements/ContentHyperlink.php', 'Contao\\ContentImage' => 'system/modules/core/elements/ContentImage.php', 'Contao\\ContentList' => 'system/modules/core/elements/ContentList.php', 'Contao\\ContentMarkdown' => 'system/modules/core/elements/ContentMarkdown.php', 'Contao\\ContentMedia' => 'system/modules/core/elements/ContentMedia.php', 'Contao\\ContentModule' => 'system/modules/core/elements/ContentModule.php', 'Contao\\ContentSliderStart' => 'system/modules/core/elements/ContentSliderStart.php', 'Contao\\ContentSliderStop' => 'system/modules/core/elements/ContentSliderStop.php', 'Contao\\ContentTable' => 'system/modules/core/elements/ContentTable.php', 'Contao\\ContentTeaser' => 'system/modules/core/elements/ContentTeaser.php', 'Contao\\ContentText' => 'system/modules/core/elements/ContentText.php', 'Contao\\ContentToplink' => 'system/modules/core/elements/ContentToplink.php', 'Contao\\ContentYouTube' => 'system/modules/core/elements/ContentYouTube.php', 'Contao\\Form' => 'system/modules/core/forms/Form.php', 'Contao\\FormCaptcha' => 'system/modules/core/forms/FormCaptcha.php', 'Contao\\FormCheckBox' => 'system/modules/core/forms/FormCheckBox.php', 'Contao\\FormExplanation' => 'system/modules/core/forms/FormExplanation.php', 'Contao\\FormFieldset' => 'system/modules/core/forms/FormFieldset.php', 'Contao\\FormFileUpload' => 'system/modules/core/forms/FormFileUpload.php', 'Contao\\FormHeadline' => 'system/modules/core/forms/FormHeadline.php', 'Contao\\FormHidden' => 'system/modules/core/forms/FormHidden.php', 'Contao\\FormHtml' => 'system/modules/core/forms/FormHtml.php', 'Contao\\FormPassword' => 'system/modules/core/forms/FormPassword.php', 'Contao\\FormRadioButton' => 'system/modules/core/forms/FormRadioButton.php', 'Contao\\FormSelectMenu' => 'system/modules/core/forms/FormSelectMenu.php', 'Contao\\FormSubmit' => 'system/modules/core/forms/FormSubmit.php', 'Contao\\FormTextArea' => 'system/modules/core/forms/FormTextArea.php', 'Contao\\FormTextField' => 'system/modules/core/forms/FormTextField.php', 'Contao\\Automator' => 'system/modules/core/library/Contao/Automator.php', 'Contao\\BaseTemplate' => 'system/modules/core/library/Contao/BaseTemplate.php', 'Contao\\Cache' => 'system/modules/core/library/Contao/Cache.php', 'Contao\\ClassLoader' => 'system/modules/core/library/Contao/ClassLoader.php', 'Contao\\Combiner' => 'system/modules/core/library/Contao/Combiner.php', 'Contao\\Config' => 'system/modules/core/library/Contao/Config.php', 'Contao\\Controller' => 'system/modules/core/library/Contao/Controller.php', 'Contao\\Database\\Installer' => 'system/modules/core/library/Contao/Database/Installer.php', 'Contao\\Database\\Mysql\\Result' => 'system/modules/core/library/Contao/Database/Mysql/Result.php', 'Contao\\Database\\Mysql\\Statement' => 'system/modules/core/library/Contao/Database/Mysql/Statement.php', 'Contao\\Database\\Mysql' => 'system/modules/core/library/Contao/Database/Mysql.php', 'Contao\\Database\\Mysqli\\Result' => 'system/modules/core/library/Contao/Database/Mysqli/Result.php', 'Contao\\Database\\Mysqli\\Statement' => 'system/modules/core/library/Contao/Database/Mysqli/Statement.php', 'Contao\\Database\\Mysqli' => 'system/modules/core/library/Contao/Database/Mysqli.php', 'Contao\\Database\\Result' => 'system/modules/core/library/Contao/Database/Result.php', 'Contao\\Database\\Statement' => 'system/modules/core/library/Contao/Database/Statement.php', 'Contao\\Database\\Updater' => 'system/modules/core/library/Contao/Database/Updater.php', 'Contao\\Database' => 'system/modules/core/library/Contao/Database.php', 'Contao\\Date' => 'system/modules/core/library/Contao/Date.php', 'Contao\\Dbafs' => 'system/modules/core/library/Contao/Dbafs.php', 'Contao\\DcaExtractor' => 'system/modules/core/library/Contao/DcaExtractor.php', 'Contao\\DcaLoader' => 'system/modules/core/library/Contao/DcaLoader.php', 'Contao\\DiffRenderer' => 'system/modules/core/library/Contao/DiffRenderer.php', 'Contao\\Email' => 'system/modules/core/library/Contao/Email.php', 'Contao\\Encryption' => 'system/modules/core/library/Contao/Encryption.php', 'Contao\\Environment' => 'system/modules/core/library/Contao/Environment.php', 'Contao\\Feed' => 'system/modules/core/library/Contao/Feed.php', 'Contao\\FeedItem' => 'system/modules/core/library/Contao/FeedItem.php', 'Contao\\File' => 'system/modules/core/library/Contao/File.php', 'Contao\\Files\\Ftp' => 'system/modules/core/library/Contao/Files/Ftp.php', 'Contao\\Files\\Php' => 'system/modules/core/library/Contao/Files/Php.php', 'Contao\\Files' => 'system/modules/core/library/Contao/Files.php', 'Contao\\Filter\\SqlFiles' => 'system/modules/core/library/Contao/Filter/SqlFiles.php', 'Contao\\Filter\\SyncExclude' => 'system/modules/core/library/Contao/Filter/SyncExclude.php', 'Contao\\Folder' => 'system/modules/core/library/Contao/Folder.php', 'Contao\\GdImage' => 'system/modules/core/library/Contao/GdImage.php', 'Contao\\Idna' => 'system/modules/core/library/Contao/Idna.php', 'Contao\\Image' => 'system/modules/core/library/Contao/Image.php', 'Contao\\Input' => 'system/modules/core/library/Contao/Input.php', 'Contao\\InsertTags' => 'system/modules/core/library/Contao/InsertTags.php', 'Contao\\Message' => 'system/modules/core/library/Contao/Message.php', 'Contao\\Model\\Collection' => 'system/modules/core/library/Contao/Model/Collection.php', 'Contao\\Model\\QueryBuilder' => 'system/modules/core/library/Contao/Model/QueryBuilder.php', 'Contao\\Model\\Registry' => 'system/modules/core/library/Contao/Model/Registry.php', 'Contao\\Model' => 'system/modules/core/library/Contao/Model.php', 'Contao\\ModuleLoader' => 'system/modules/core/library/Contao/ModuleLoader.php', 'Contao\\Pagination' => 'system/modules/core/library/Contao/Pagination.php', 'Contao\\Picture' => 'system/modules/core/library/Contao/Picture.php', 'Contao\\Request' => 'system/modules/core/library/Contao/Request.php', 'Contao\\RequestToken' => 'system/modules/core/library/Contao/RequestToken.php', 'Contao\\Search' => 'system/modules/core/library/Contao/Search.php', 'Contao\\Session' => 'system/modules/core/library/Contao/Session.php', 'Contao\\SortedIterator' => 'system/modules/core/library/Contao/SortedIterator.php', 'Contao\\String' => 'system/modules/core/library/Contao/String.php', 'Contao\\StringUtil' => 'system/modules/core/library/Contao/StringUtil.php', 'Contao\\System' => 'system/modules/core/library/Contao/System.php', 'Contao\\Template' => 'system/modules/core/library/Contao/Template.php', 'Contao\\TemplateLoader' => 'system/modules/core/library/Contao/TemplateLoader.php', 'Contao\\User' => 'system/modules/core/library/Contao/User.php', 'Contao\\Validator' => 'system/modules/core/library/Contao/Validator.php', 'Contao\\Widget' => 'system/modules/core/library/Contao/Widget.php', 'Contao\\ZipReader' => 'system/modules/core/library/Contao/ZipReader.php', 'Contao\\ZipWriter' => 'system/modules/core/library/Contao/ZipWriter.php', 'Contao\\ArticleModel' => 'system/modules/core/models/ArticleModel.php', 'Contao\\ContentModel' => 'system/modules/core/models/ContentModel.php', 'Contao\\FilesModel' => 'system/modules/core/models/FilesModel.php', 'Contao\\FormFieldModel' => 'system/modules/core/models/FormFieldModel.php', 'Contao\\FormModel' => 'system/modules/core/models/FormModel.php', 'Contao\\ImageSizeItemModel' => 'system/modules/core/models/ImageSizeItemModel.php', 'Contao\\ImageSizeModel' => 'system/modules/core/models/ImageSizeModel.php', 'Contao\\LayoutModel' => 'system/modules/core/models/LayoutModel.php', 'Contao\\MemberGroupModel' => 'system/modules/core/models/MemberGroupModel.php', 'Contao\\MemberModel' => 'system/modules/core/models/MemberModel.php', 'Contao\\ModuleModel' => 'system/modules/core/models/ModuleModel.php', 'Contao\\PageModel' => 'system/modules/core/models/PageModel.php', 'Contao\\SessionModel' => 'system/modules/core/models/SessionModel.php', 'Contao\\StyleModel' => 'system/modules/core/models/StyleModel.php', 'Contao\\StyleSheetModel' => 'system/modules/core/models/StyleSheetModel.php', 'Contao\\ThemeModel' => 'system/modules/core/models/ThemeModel.php', 'Contao\\UserGroupModel' => 'system/modules/core/models/UserGroupModel.php', 'Contao\\UserModel' => 'system/modules/core/models/UserModel.php', 'Contao\\Module' => 'system/modules/core/modules/Module.php', 'Contao\\ModuleArticle' => 'system/modules/core/modules/ModuleArticle.php', 'Contao\\ModuleArticleList' => 'system/modules/core/modules/ModuleArticleList.php', 'Contao\\ModuleArticlenav' => 'system/modules/core/modules/ModuleArticlenav.php', 'Contao\\ModuleBooknav' => 'system/modules/core/modules/ModuleBooknav.php', 'Contao\\ModuleBreadcrumb' => 'system/modules/core/modules/ModuleBreadcrumb.php', 'Contao\\ModuleChangePassword' => 'system/modules/core/modules/ModuleChangePassword.php', 'Contao\\ModuleCloseAccount' => 'system/modules/core/modules/ModuleCloseAccount.php', 'Contao\\ModuleCustomnav' => 'system/modules/core/modules/ModuleCustomnav.php', 'Contao\\ModuleFlash' => 'system/modules/core/modules/ModuleFlash.php', 'Contao\\ModuleHtml' => 'system/modules/core/modules/ModuleHtml.php', 'Contao\\ModuleLogin' => 'system/modules/core/modules/ModuleLogin.php', 'Contao\\ModuleLogout' => 'system/modules/core/modules/ModuleLogout.php', 'Contao\\ModuleMaintenance' => 'system/modules/core/modules/ModuleMaintenance.php', 'Contao\\ModuleNavigation' => 'system/modules/core/modules/ModuleNavigation.php', 'Contao\\ModulePassword' => 'system/modules/core/modules/ModulePassword.php', 'Contao\\ModulePersonalData' => 'system/modules/core/modules/ModulePersonalData.php', 'Contao\\ModuleQuicklink' => 'system/modules/core/modules/ModuleQuicklink.php', 'Contao\\ModuleQuicknav' => 'system/modules/core/modules/ModuleQuicknav.php', 'Contao\\ModuleRandomImage' => 'system/modules/core/modules/ModuleRandomImage.php', 'Contao\\ModuleRegistration' => 'system/modules/core/modules/ModuleRegistration.php', 'Contao\\ModuleRssReader' => 'system/modules/core/modules/ModuleRssReader.php', 'Contao\\ModuleSearch' => 'system/modules/core/modules/ModuleSearch.php', 'Contao\\ModuleSitemap' => 'system/modules/core/modules/ModuleSitemap.php', 'Contao\\ModuleUser' => 'system/modules/core/modules/ModuleUser.php', 'Contao\\PageError403' => 'system/modules/core/pages/PageError403.php', 'Contao\\PageError404' => 'system/modules/core/pages/PageError404.php', 'Contao\\PageForward' => 'system/modules/core/pages/PageForward.php', 'Contao\\PageRedirect' => 'system/modules/core/pages/PageRedirect.php', 'Contao\\PageRegular' => 'system/modules/core/pages/PageRegular.php', 'Contao\\PageRoot' => 'system/modules/core/pages/PageRoot.php', 'Contao\\CheckBox' => 'system/modules/core/widgets/CheckBox.php', 'Contao\\CheckBoxWizard' => 'system/modules/core/widgets/CheckBoxWizard.php', 'Contao\\ChmodTable' => 'system/modules/core/widgets/ChmodTable.php', 'Contao\\FileSelector' => 'system/modules/core/widgets/FileSelector.php', 'Contao\\FileTree' => 'system/modules/core/widgets/FileTree.php', 'Contao\\ImageSize' => 'system/modules/core/widgets/ImageSize.php', 'Contao\\InputUnit' => 'system/modules/core/widgets/InputUnit.php', 'Contao\\KeyValueWizard' => 'system/modules/core/widgets/KeyValueWizard.php', 'Contao\\ListWizard' => 'system/modules/core/widgets/ListWizard.php', 'Contao\\MetaWizard' => 'system/modules/core/widgets/MetaWizard.php', 'Contao\\ModuleWizard' => 'system/modules/core/widgets/ModuleWizard.php', 'Contao\\OptionWizard' => 'system/modules/core/widgets/OptionWizard.php', 'Contao\\PageSelector' => 'system/modules/core/widgets/PageSelector.php', 'Contao\\PageTree' => 'system/modules/core/widgets/PageTree.php', 'Contao\\Password' => 'system/modules/core/widgets/Password.php', 'Contao\\RadioButton' => 'system/modules/core/widgets/RadioButton.php', 'Contao\\RadioTable' => 'system/modules/core/widgets/RadioTable.php', 'Contao\\SelectMenu' => 'system/modules/core/widgets/SelectMenu.php', 'Contao\\TableWizard' => 'system/modules/core/widgets/TableWizard.php', 'Contao\\TextArea' => 'system/modules/core/widgets/TextArea.php', 'Contao\\TextField' => 'system/modules/core/widgets/TextField.php', 'Contao\\TextStore' => 'system/modules/core/widgets/TextStore.php', 'Contao\\TimePeriod' => 'system/modules/core/widgets/TimePeriod.php', 'Contao\\TrblField' => 'system/modules/core/widgets/TrblField.php', 'Contao\\Upload' => 'system/modules/core/widgets/Upload.php')); /** * Register the templates */ TemplateLoader::addFiles(array('analytics_google' => 'system/modules/core/templates/analytics', 'analytics_piwik' => 'system/modules/core/templates/analytics', 'be_changelog' => 'system/modules/core/templates/backend', 'be_confirm' => 'system/modules/core/templates/backend', 'be_diff' => 'system/modules/core/templates/backend', 'be_error' => 'system/modules/core/templates/backend', 'be_forbidden' => 'system/modules/core/templates/backend', 'be_help' => 'system/modules/core/templates/backend', 'be_incomplete' => 'system/modules/core/templates/backend', 'be_install' => 'system/modules/core/templates/backend', 'be_live_update' => 'system/modules/core/templates/backend', 'be_login' => 'system/modules/core/templates/backend', 'be_main' => 'system/modules/core/templates/backend', 'be_maintenance' => 'system/modules/core/templates/backend', 'be_navigation' => 'system/modules/core/templates/backend', 'be_no_active' => 'system/modules/core/templates/backend', 'be_no_forward' => 'system/modules/core/templates/backend', 'be_no_layout' => 'system/modules/core/templates/backend', 'be_no_page' => 'system/modules/core/templates/backend', 'be_no_root' => 'system/modules/core/templates/backend', 'be_pagination' => 'system/modules/core/templates/backend', 'be_password' => 'system/modules/core/templates/backend', 'be_picker' => 'system/modules/core/templates/backend', 'be_popup' => 'system/modules/core/templates/backend', 'be_preview' => 'system/modules/core/templates/backend', 'be_purge_data' => 'system/modules/core/templates/backend', 'be_rebuild_index' => 'system/modules/core/templates/backend', 'be_referer' => 'system/modules/core/templates/backend', 'be_switch' => 'system/modules/core/templates/backend', 'be_unavailable' => 'system/modules/core/templates/backend', 'be_welcome' => 'system/modules/core/templates/backend', 'be_widget' => 'system/modules/core/templates/backend', 'be_widget_chk' => 'system/modules/core/templates/backend', 'be_widget_pw' => 'system/modules/core/templates/backend', 'be_widget_rdo' => 'system/modules/core/templates/backend', 'be_wildcard' => 'system/modules/core/templates/backend', 'block_searchable' => 'system/modules/core/templates/block', 'block_section' => 'system/modules/core/templates/block', 'block_sections' => 'system/modules/core/templates/block', 'block_unsearchable' => 'system/modules/core/templates/block', 'ce_accordion' => 'system/modules/core/templates/elements', 'ce_accordion_start' => 'system/modules/core/templates/elements', 'ce_accordion_stop' => 'system/modules/core/templates/elements', 'ce_code' => 'system/modules/core/templates/elements', 'ce_download' => 'system/modules/core/templates/elements', 'ce_downloads' => 'system/modules/core/templates/elements', 'ce_gallery' => 'system/modules/core/templates/elements', 'ce_headline' => 'system/modules/core/templates/elements', 'ce_html' => 'system/modules/core/templates/elements', 'ce_hyperlink' => 'system/modules/core/templates/elements', 'ce_hyperlink_image' => 'system/modules/core/templates/elements', 'ce_image' => 'system/modules/core/templates/elements', 'ce_list' => 'system/modules/core/templates/elements', 'ce_markdown' => 'system/modules/core/templates/elements', 'ce_player' => 'system/modules/core/templates/elements', 'ce_slider_start' => 'system/modules/core/templates/elements', 'ce_slider_stop' => 'system/modules/core/templates/elements', 'ce_table' => 'system/modules/core/templates/elements', 'ce_teaser' => 'system/modules/core/templates/elements', 'ce_text' => 'system/modules/core/templates/elements', 'ce_toplink' => 'system/modules/core/templates/elements', 'form' => 'system/modules/core/templates/forms', 'form_captcha' => 'system/modules/core/templates/forms', 'form_checkbox' => 'system/modules/core/templates/forms', 'form_explanation' => 'system/modules/core/templates/forms', 'form_fieldset' => 'system/modules/core/templates/forms', 'form_headline' => 'system/modules/core/templates/forms', 'form_hidden' => 'system/modules/core/templates/forms', 'form_html' => 'system/modules/core/templates/forms', 'form_message' => 'system/modules/core/templates/forms', 'form_password' => 'system/modules/core/templates/forms', 'form_radio' => 'system/modules/core/templates/forms', 'form_row' => 'system/modules/core/templates/forms', 'form_row_double' => 'system/modules/core/templates/forms', 'form_select' => 'system/modules/core/templates/forms', 'form_submit' => 'system/modules/core/templates/forms', 'form_textarea' => 'system/modules/core/templates/forms', 'form_textfield' => 'system/modules/core/templates/forms', 'form_upload' => 'system/modules/core/templates/forms', 'form_widget' => 'system/modules/core/templates/forms', 'form_xml' => 'system/modules/core/templates/forms', 'fe_page' => 'system/modules/core/templates/frontend', 'gallery_default' => 'system/modules/core/templates/gallery', 'j_accordion' => 'system/modules/core/templates/jquery', 'j_colorbox' => 'system/modules/core/templates/jquery', 'j_mediaelement' => 'system/modules/core/templates/jquery', 'j_slider' => 'system/modules/core/templates/jquery', 'j_tablesort' => 'system/modules/core/templates/jquery', 'mail_default' => 'system/modules/core/templates/mail', 'member_default' => 'system/modules/core/templates/member', 'member_grouped' => 'system/modules/core/templates/member', 'mod_article' => 'system/modules/core/templates/modules', 'mod_article_list' => 'system/modules/core/templates/modules', 'mod_article_nav' => 'system/modules/core/templates/modules', 'mod_article_plain' => 'system/modules/core/templates/modules', 'mod_article_teaser' => 'system/modules/core/templates/modules', 'mod_booknav' => 'system/modules/core/templates/modules', 'mod_breadcrumb' => 'system/modules/core/templates/modules', 'mod_change_password' => 'system/modules/core/templates/modules', 'mod_flash' => 'system/modules/core/templates/modules', 'mod_html' => 'system/modules/core/templates/modules', 'mod_login_1cl' => 'system/modules/core/templates/modules', 'mod_login_2cl' => 'system/modules/core/templates/modules', 'mod_logout_1cl' => 'system/modules/core/templates/modules', 'mod_logout_2cl' => 'system/modules/core/templates/modules', 'mod_message' => 'system/modules/core/templates/modules', 'mod_navigation' => 'system/modules/core/templates/modules', 'mod_password' => 'system/modules/core/templates/modules', 'mod_quicklink' => 'system/modules/core/templates/modules', 'mod_quicknav' => 'system/modules/core/templates/modules', 'mod_random_image' => 'system/modules/core/templates/modules', 'mod_search' => 'system/modules/core/templates/modules', 'mod_search_advanced' => 'system/modules/core/templates/modules', 'mod_search_simple' => 'system/modules/core/templates/modules', 'mod_sitemap' => 'system/modules/core/templates/modules', 'moo_accordion' => 'system/modules/core/templates/mootools', 'moo_chosen' => 'system/modules/core/templates/mootools', 'moo_mediabox' => 'system/modules/core/templates/mootools', 'moo_slider' => 'system/modules/core/templates/mootools', 'moo_slimbox' => 'system/modules/core/templates/mootools', 'moo_tablesort' => 'system/modules/core/templates/mootools', 'nav_default' => 'system/modules/core/templates/navigation', 'pagination' => 'system/modules/core/templates/pagination', 'picture_default' => 'system/modules/core/templates/picture', 'rss_default' => 'system/modules/core/templates/rss', 'rss_items_only' => 'system/modules/core/templates/rss', 'search_default' => 'system/modules/core/templates/search'));
<?php /** * Contao Open Source CMS * * @copyright inspiredminds.at 2014 * @author Fritz Michael Gschwantner <*****@*****.**> * @package moo_fancyselect * @license GNU GPL v2.0 */ /** * Register the templates */ TemplateLoader::addFiles(array('moo_fancyselect' => 'system/modules/moo_fancyselect/templates'));
<?php /** * Contao Open Source CMS * * Copyright (c) 2005-2015 Leo Feyer * * @license LGPL-3.0+ */ /** * Register the classes */ ClassLoader::addClasses(array('Contao\\FaqCategoryModel' => 'system/modules/faq/models/FaqCategoryModel.php', 'Contao\\FaqModel' => 'system/modules/faq/models/FaqModel.php', 'Contao\\ModuleFaq' => 'system/modules/faq/modules/ModuleFaq.php', 'Contao\\ModuleFaqList' => 'system/modules/faq/modules/ModuleFaqList.php', 'Contao\\ModuleFaqPage' => 'system/modules/faq/modules/ModuleFaqPage.php', 'Contao\\ModuleFaqReader' => 'system/modules/faq/modules/ModuleFaqReader.php')); /** * Register the templates */ TemplateLoader::addFiles(array('mod_faqlist' => 'system/modules/faq/templates/modules', 'mod_faqpage' => 'system/modules/faq/templates/modules', 'mod_faqreader' => 'system/modules/faq/templates/modules'));
<?php /** * ajaxform extension for Contao Open Source CMS * * @copyright Copyright (c) 2009-2014, terminal42 gmbh * @author terminal42 gmbh <*****@*****.**> * @license http://opensource.org/licenses/lgpl-3.0.html LGPL * @link http://github.com/aschempp/contao-ajaxform */ /** * Register the classes */ ClassLoader::addClasses(array('AjaxForm' => 'system/modules/ajaxform/AjaxForm.php')); /** * Register the templates */ TemplateLoader::addFiles(array('ajaxform_confirm' => 'system/modules/ajaxform/templates', 'ajaxform_inline' => 'system/modules/ajaxform/templates', 'ajaxform' => 'system/modules/ajaxform/templates'));
echo TemplateLoader::getTemplate('logout'); $worlds = load(['controller' => 'editor', 'action' => 'index'])['worlds']; ?> <div style="margin-bottom: 3vh" layout> <h1>Select a world!</h1> </div> <div id="world-list" layout="row" flex-wrap> <?php foreach ($worlds as $world) { ?> <div class="world-item" layout world-id="<?php echo $world['id']; ?> "> <?php echo $world['name']; ?> </div> <?php } ?> <div class="world-item new-world" layout world-id="new"> New! </div> </div> <?php echo TemplateLoader::getTemplate('footer');
<?php /** * @package contao-leaflet-metamodels * @author David Molineus <*****@*****.**> * @copyright 2015-2016 netzmacht David Molineus * @license LGPL 3.0 * @filesource * */ TemplateLoader::addFile('mm_attr_leaflet_map', 'system/modules/leaflet-metamodels/templates');