/** * Update a Toolbox instance from a configuration file * * @see Toolbox::fromConfiguration() Use `Toolbox::fromConfiguration()` * * @param string $configFilePath * @param boolean $forceRecache * @return void */ protected function loadConfiguration($configFilePath, $forceRecache = false) { parent::loadConfiguration($configFilePath, $forceRecache); $config = new ConfigXML($configFilePath); /* configure database connections */ $this->setCustomPrefs($config->newInstanceOf(mysqli::class, '/config/customprefs')); }
/** * Configure course and account navigation placements * * @return Generator */ public function getGenerator() { parent::getGenerator(); $this->generator->setOptionProperty(Option::COURSE_NAVIGATION(), 'visibility', 'admins'); $this->generator->setOptionProperty(Option::ACCOUNT_NAVIGATION(), 'visibility', 'admins'); return $this->generator; }