forked from gizmore/phpgdo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprovider_dependencies.php
More file actions
45 lines (38 loc) · 1.07 KB
/
provider_dependencies.php
File metadata and controls
45 lines (38 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
/**
* This prints all non-core-dependencies for a all modules.
* The list can be copied by authors to Core/ModuleProviders.php
*/
use GDO\DB\Database;
use GDO\Language\Trans;
use GDO\Core\Debug;
use GDO\Core\Logger;
use GDO\Core\ModuleLoader;
use GDO\Core\Application;
use GDO\Core\GDO_Module;
include "GDO7.php";
include "protected/config.php";
Application::instance();
Debug::init();
Database::init();
Logger::init('system_provider_dependencies', GDO_ERROR_LEVEL); # 1st init as guest
// GDO_Session::init(GDO_SESS_NAME, GDO_SESS_DOMAIN, GDO_SESS_TIME, !GDO_SESS_JS, GDO_SESS_HTTPS);
# Bootstrap
Trans::$ISO = GDO_LANGUAGE;
$modules = ModuleLoader::instance()->loadModules(false, true, true);
usort($modules, function(GDO_Module $m1, GDO_Module $m2) {
return strcasecmp($m1->getName(), $m2->getName());
});
foreach ($modules as $module)
{
$deps = $module->getDependencies();
if ($deps)
{
$deps = '[\'' . implode("', '", $deps) . '\']';
}
else
{
$deps = '[]';
}
echo "'" . $module->getName() . "' => " . $deps . ",\n";
}