X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/59d032c86464658baee13fad479403f411c2c56e..3d4e4ec4af3d2ba1eb9d7bece2361ddd56d5c7ca:/plugins.php diff --git a/plugins.php b/plugins.php index 6d521eb..225d144 100644 --- a/plugins.php +++ b/plugins.php @@ -1,9 +1,5 @@ name,$name) && (!$version || ($version >= $p->version))) + if (!strcmp($p->name,$name) && (!$version || ($version >= $p->version))) return true; return false; @@ -110,9 +106,9 @@ class Plugin } } -if (defined('PLUGINS')) +if (get_config("plugins")) { - foreach(PLUGINS as $plugin) + foreach(get_config("plugins") as $plugin) Plugins::load($plugin); } @@ -121,4 +117,15 @@ function require_plugin($name, $version) { if (!Plugins::plugin_exists($name,$version)) die("Missing plugin: $name v$version"); -} \ No newline at end of file +} + +/* I'm not a fan of globals */ +class AuthModLoaded +{ + public static $status = 0; +} + +function is_auth_provided() +{ + return AuthModLoaded::$status; +}