Backend\Modules\Extensions\Installer\Installer::insertTemplates PHP Method

insertTemplates() private method

Insert the templates.
private insertTemplates ( )
    private function insertTemplates()
    {
        /*
         * Fallback templates
         */
        // build templates
        $templates['core']['default'] = array('theme' => 'core', 'label' => 'Default', 'path' => 'Core/Layout/Templates/Default.html.twig', 'active' => 'Y', 'data' => serialize(array('format' => '[main]', 'names' => array('main'))));
        $templates['core']['home'] = array('theme' => 'core', 'label' => 'Home', 'path' => 'Core/Layout/Templates/Home.html.twig', 'active' => 'Y', 'data' => serialize(array('format' => '[main]', 'names' => array('main'))));
        // insert templates
        $this->getDB()->insert('themes_templates', $templates['core']['default']);
        $this->getDB()->insert('themes_templates', $templates['core']['home']);
        /*
         * Triton templates
         */
        // search will be installed by default; already link it to this template
        $extras['search_form'] = $this->insertExtra('search', ModuleExtraType::widget(), 'SearchForm', 'form', null, 'N', 2001);
        // build templates
        $templates['triton']['default'] = array('theme' => 'triton', 'label' => 'Default', 'path' => 'Core/Layout/Templates/Default.html.twig', 'active' => 'Y', 'data' => serialize(array('format' => '[/,advertisement,advertisement,advertisement],[/,/,top,top],[/,/,/,/],[left,main,main,main]', 'names' => array('main', 'left', 'top', 'advertisement'), 'default_extras' => array('top' => array($extras['search_form'])), 'image' => false)));
        $templates['triton']['home'] = array('theme' => 'triton', 'label' => 'Home', 'path' => 'Core/Layout/Templates/Home.html.twig', 'active' => 'Y', 'data' => serialize(array('format' => '[/,advertisement,advertisement,advertisement],[/,/,top,top],[/,/,/,/],[main,main,main,main],[left,left,right,right]', 'names' => array('main', 'left', 'right', 'top', 'advertisement'), 'default_extras' => array('top' => array($extras['search_form'])), 'image' => true)));
        // insert templates
        $this->getDB()->insert('themes_templates', $templates['triton']['default']);
        $this->getDB()->insert('themes_templates', $templates['triton']['home']);
        /*
         * General theme settings
         */
        // set default theme
        $this->setSetting('Core', 'theme', 'triton', true);
        // set default template
        $this->setSetting('Pages', 'default_template', $this->getTemplateId('default'));
        // disable meta navigation
        $this->setSetting('Pages', 'meta_navigation', false);
    }