/**
  * Create a new file view loader instance.
  *
  * @param \DigitLab\AdaptiveView\Browser\Browser $browser
  * @param \Illuminate\Filesystem\Filesystem      $files
  * @param array                                  $paths
  * @param array                                  $extensions
  * @param array                                  $mobileExtensions
  */
 public function __construct(Browser $browser, Filesystem $files, array $paths, array $extensions = null, array $mobileExtensions = null)
 {
     parent::__construct($files, $paths, $extensions);
     $this->browser = $browser;
     if (isset($mobileExtensions)) {
         $this->mobileExtensions = $mobileExtensions;
     }
 }
Esempio n. 2
0
 /**
  * Create a new file view loader instance.
  *
  * @param  \Illuminate\Filesystem\Filesystem  $files
  * @param  array  $config
  * @param  array  $extensions
  * @param  \Illuminate\Foundation\Application $app
  */
 public function __construct(Filesystem $files, array $config, array $extensions = null, Application $app)
 {
     parent::__construct($files, $config['paths'], $extensions);
     // Set session instance
     $this->session = $app['session'];
     // Set request instance
     $this->request = $app['request'];
     // Set default view
     $this->defaultView = array_get($config, 'default', $this->defaultView);
     // Set valid devices
     $this->devices = array_get($config, 'devices', array());
     // Set default device
     $this->devices['default'] = array_get($config, 'default', 'default');
     // Set location
     $this->viewPath = array_get($config, 'path');
 }
Esempio n. 3
0
 public function __construct(Filesystem $files, array $paths, array $extensions = null, $themeEngine)
 {
     $this->themeEngine = $themeEngine;
     parent::__construct($files, $paths, $extensions);
 }
Esempio n. 4
0
 public function __construct(ThemeConfigContract $themeConfig, Filesystem $files, array $paths, array $extensions = null)
 {
     parent::__construct($files, $paths, $extensions);
     $this->themeConfig = $themeConfig;
 }