Esempio n. 1
0
 /**
  * @throws \LogicException
  */
 protected static function load()
 {
     $container = parent::load();
     // Use locator from Grav.
     $container['locator'] = function ($c) {
         return Grav::instance()['locator'];
     };
     return $container;
 }
Esempio n. 2
0
 /**
  * @return Gantry
  * @throws \LogicException
  */
 protected static function load()
 {
     // Make sure Timber plugin has been loaded.
     if (!class_exists('Timber')) {
         $action = 'install-plugin';
         $slug = 'timber-library';
         throw new \LogicException('<strong>Timber not activated</strong>. Click <a href="' . wp_nonce_url(add_query_arg(['action' => $action, 'plugin' => $slug], admin_url('update.php')), $action . '_' . $slug) . '"><strong>here</strong></a> to install it or go to the <a href=" ' . admin_url('plugins.php#timber') . '"><strong>Installed Plugins</strong></a> page to activate it, if already installed.');
     }
     return parent::load();
 }
Esempio n. 3
0
 /**
  * @throws \LogicException
  */
 protected static function load()
 {
     $container = parent::load();
     $container['site'] = function ($c) {
         return new Site();
     };
     $container['menu'] = function ($c) {
         return new Menu();
     };
     $container['global'] = function ($c) {
         return new Config([]);
     };
     return $container;
 }
Esempio n. 4
0
 /**
  * @throws \LogicException
  */
 protected static function load()
 {
     // Make sure Timber plugin has been loaded.
     if (!class_exists('Timber')) {
         throw new \LogicException('Timber not activated. Make sure you activate the plugin in <a href="' . admin_url('plugins.php#timber') . '">' . admin_url('plugins.php') . '</a>');
     }
     $container = parent::load();
     $container['site'] = function ($c) {
         return new Site();
     };
     $container['page'] = function ($c) {
         return new Page($c);
     };
     $container['global'] = function ($c) {
         return new Config([]);
     };
     return $container;
 }
Esempio n. 5
0
 /**
  * @throws \LogicException
  */
 protected static function load()
 {
     $container = parent::load();
     // Use locator from Grav.
     $container['locator'] = function ($c) {
         return Grav::instance()['locator'];
     };
     $container['site'] = function ($c) {
         return new Site();
     };
     $container['menu'] = function ($c) {
         return new Menu();
     };
     $container['page'] = function ($c) {
         return new Page($c);
     };
     $container['global'] = function ($c) {
         return new Config([]);
     };
     return $container;
 }
Esempio n. 6
0
 /**
  * @throws \LogicException
  */
 protected static function load()
 {
     // Make sure Timber plugin has been loaded.
     if (!class_exists('Timber')) {
         $action = 'install-plugin';
         $slug = 'timber-library';
         throw new \LogicException('<strong>Timber not activated</strong>. Click <a href="' . wp_nonce_url(add_query_arg(['action' => $action, 'plugin' => $slug], admin_url('update.php')), $action . '_' . $slug) . '"><strong>here</strong></a> to install it or go to the <a href=" ' . admin_url('plugins.php#timber') . '"><strong>Installed Plugins</strong></a> page to activate it, if already installed.');
     }
     $container = parent::load();
     $container['site'] = function ($c) {
         return new Site();
     };
     $container['page'] = function ($c) {
         return new Page($c);
     };
     $container['menu'] = function ($c) {
         return new Menu();
     };
     $container['global'] = function ($c) {
         return new Config((array) \get_option('gantry5_plugin'));
     };
     return $container;
 }