/** * @throws \LogicException */ protected static function load() { $container = parent::load(); // Use locator from Grav. $container['locator'] = function ($c) { return Grav::instance()['locator']; }; return $container; }
/** * @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(); }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }