PATH:
home
/
lab2454c
/
vaultchip.com
/
vendor
/
botble
/
page
/
src
/
Supports
<?php namespace Botble\Page\Supports; use Theme; class Template { /** * @param array $templates * @return void * @since 16-09-2016 */ public static function registerPageTemplate($templates = []) { $validTemplates = []; foreach ($templates as $key => $template) { if (in_array($key, self::getExistsTemplate())) { $validTemplates[$key] = $template; } } config([ 'packages.page.general.templates' => array_merge(config('packages.page.general.templates'), $validTemplates), ]); } /** * @return array * @since 16-09-2016 */ protected static function getExistsTemplate() { $files = scan_folder(theme_path(Theme::getThemeName() . DIRECTORY_SEPARATOR . config('packages.theme.general.containerDir.layout'))); foreach ($files as $key => $file) { $files[$key] = str_replace('.blade.php', '', $file); } return $files; } /** * @return array * @since 16-09-2016 */ public static function getPageTemplates() { return config('packages.page.general.templates', []); } }
[+]
..
[-] Template.php
[edit]