Skip to content
Snippets Groups Projects

Resolve "Remove all use of GLOBALS"

Merged Stein Magne Bjorklund requested to merge 13-remove-all-use-of-globals into master
1 file
+ 17
2
Compare changes
  • Side-by-side
  • Inline
+ 29
2
@@ -13,8 +13,18 @@ const LOADSPEAKR_ROOT = __DIR__;
require_once __DIR__ . '/vendor/autoload.php';
require_once __DIR__ . '/common.inc.php';
if (file_exists(__DIR__ . '/settings.inc.php')) {
require_once __DIR__ . '/settings.inc.php';
}
$lodspk['maxResults'] = 1000;
global $conf;
$configuration = new uib\ub\loadspeakr\Configuration($conf);
$utils = new Utils($configuration);
if (isset($_GET['q']) && $_GET['q'] === 'import') {
$imp = new Importer();
$imp = new Importer($configuration);
$imp->run();
exit(0);
}
@@ -66,16 +76,33 @@ if ($uri === $conf['basedir']) {
$localUri = $conf['basedir'] . $_GET['q'];
$uri = Utils::getMirroredUri($localUri);
/**
* Update running configuration before launching Loadspekr modules.
*/
global $lodspk;
$boostrapConfig = [
'localUri' => $localUri,
'uri' => $uri,
'acceptContentType' => $acceptContentType,
'endpoints' => $endpoints,
'extension' => $extension,
'lodspk' => $lodspk,
'firstResults' => $firstResults,
'results' => $results,
];
$modulesConfig = $configuration->add('bootstrap', $boostrapConfig);
/**
* Load Loadspeakr modules.
*/
foreach ($conf['modules']['available'] as $loadspkrModule) {
$loader = new LoadModules($conf);
$loader = new LoadModules($modulesConfig, new Utils($modulesConfig));
$module = $loader->loadModule($loadspkrModule);
$matching = $module->match($uri);
if ($matching) {
$module->execute($matching);
if ($conf['logfile'] !== null) {
fwrite($conf['logfile'], "]}");
fclose($conf['logfile']);
Loading