diff --git a/app/container.php b/app/container.php index 1880017..84c7114 100644 --- a/app/container.php +++ b/app/container.php @@ -150,7 +150,7 @@ $view->loadExtension(new Libraries\ViewExtension( $request = $container->get('request'), $container->get('flash'), - $settings->get('mode') + $settings )); $view->loadExtension(new Projek\Slim\PlatesExtension($container->get('router'), $request->getUri())); diff --git a/app/settings.php.disable b/app/settings.php.disable index 16fe122..8038ade 100644 --- a/app/settings.php.disable +++ b/app/settings.php.disable @@ -6,6 +6,9 @@ return [ 'name' => 'PHP Indonesia - Membership App', 'email' => '', ], + 'mainsite' => [ + 'domain' => 'phpindonesia.id', + ], 'db' => [ 'host' => 'localhost', 'driver' => 'mysql', diff --git a/app/src/Libraries/ViewExtension.php b/app/src/Libraries/ViewExtension.php index 758ce21..20d6717 100644 --- a/app/src/Libraries/ViewExtension.php +++ b/app/src/Libraries/ViewExtension.php @@ -23,16 +23,23 @@ class ViewExtension implements ExtensionInterface */ protected $mode; + /** + * @var array + */ + protected $settings; + /** * View Extention * * @param \Slim\Http\Request $request */ - public function __construct(Request $request, FlashMessage $flash, $mode = 'development') + public function __construct(Request $request, FlashMessage $flash, $settings) { $this->request = $request; $this->flash = $flash; - $this->mode = $mode; + $this->settings = $settings; + + $this->mode = $this->settings->get('mode'); } /** @@ -45,6 +52,8 @@ public function register(Engine $engine) 'validation_errors' => [], 'base_js' => [], 'base_css' => [], + + 'mainsite' => $this->settings->get('mainsite'), ]); // Form helpers diff --git a/app/views/layouts/system.php b/app/views/layouts/system.php index f4f2058..cd2bcfa 100644 --- a/app/views/layouts/system.php +++ b/app/views/layouts/system.php @@ -10,19 +10,19 @@ PHP Indonesia | Membership - - - + + + - - + + - +