]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - inc/common.php
Make using HIBP configurable (enabled by default)
[irc/unrealircd/unrealircd-webpanel.git] / inc / common.php
index 1354e268d0690dba3d8e53a824530f98ef20e86d..4826d0d707ab66e1f7c12add8ad06c58876e92d4 100644 (file)
@@ -1,4 +1,11 @@
 <?php
+if (ini_get('output_buffering') == true) {
+       ini_set('output_buffering', 'off');
+}
+if (ini_get('zlib.output_compression') == true) {
+       ini_set('zlib.output_compression', 'off');
+}
+
 function check_requirements()
 {
        if (version_compare(PHP_VERSION, '8.0.0', '<'))
@@ -491,13 +498,12 @@ $pages = [
                "IP WHOIS" => ["script" => "tools/ip-whois.php","no_irc_server_required"=>true],
        ],
        "Settings" => [
-               "Plugins" => ["script" => "settings/plugins.php","no_irc_server_required"=>true],
+               "General Settings" => ["script" => "settings/general.php"],
                "RPC Servers" => ["script" => "settings/rpc-servers.php","no_irc_server_required"=>true],
        ],
-       
-       "News" => ["script" => "news.php","no_irc_server_required"=>true],
 ];
 
+
 if (!panel_start_session())
 {
        if (!page_requires_no_login())
@@ -520,6 +526,10 @@ if (!panel_start_session())
                        "no_irc_server_required"=>true
                ];
        }
+       if (current_user_can(PERMISSION_MANAGE_PLUGINS))
+       {
+               $pages["Settings"]["Plugins"] = ["script" => "settings/plugins.php"];
+       }
        $user = unreal_get_current_user();
        if ($user)
        {