X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/0129a486d8d9ee22b2a959fe4bd364485547a9e0..d69960b4bb7701a4ae3596be6e5aa6b9bb927b62:/common.php diff --git a/common.php b/common.php index 8984363..231a736 100644 --- a/common.php +++ b/common.php @@ -6,9 +6,11 @@ require_once "Classes/class-hook.php"; if (!is_dir(UPATH . "/vendor")) die("The vendor/ directory is missing. Most likely the admin forgot to run 'composer install'\n"); require_once UPATH . '/vendor/autoload.php'; +require_once UPATH . "/Classes/class-cmodes.php"; require_once UPATH . "/cfg/defines.php"; require_once UPATH . "/connection.php"; require_once UPATH . "/misc/strings.php"; +require_once UPATH . "/misc/channel-lookup-misc.php"; require_once UPATH . "/misc/user-lookup-misc.php"; require_once UPATH . "/misc/server-lookup-misc.php"; require_once UPATH . "/misc/ip-whois-misc.php"; @@ -18,7 +20,7 @@ require_once UPATH . "/Classes/class-rpc.php"; require_once UPATH . "/Classes/class-paneluser.php"; require_once UPATH . "/plugins.php"; -$pages = Array( +$pages = [ "Overview" => "", "Users" => "users", "Channels" => "channels", @@ -38,10 +40,15 @@ $pages = Array( ], "News" => "news.php", -); -if (unreal_get_current_user()) +]; +$user = unreal_get_current_user(); +if ($user) { + /* Add logout page, if logged in */ $pages["Logout"] = "login/?logout=true"; + + /* Set issuer for all the RPC commands */ + $rpc->rpc()->set_issuer($user->username); } Hook::run(HOOKTYPE_NAVBAR, $pages);