<?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', '<'))
require_once UPATH . "/Classes/class-message.php";
require_once UPATH . "/Classes/class-rpc.php";
require_once UPATH . "/Classes/class-paneluser.php";
-require_once UPATH . "/plugins.php";
+require_once UPATH . "/Classes/class-notes.php";
+require_once UPATH . "/Classes/class-plugins.php";
/* Do various checks and reading, except during setup step 1. */
if (!page_requires_no_config())
"Name Bans" => ["script" => "server-bans/name-bans.php"],
"Ban Exceptions" => ["script" => "server-bans/ban-exceptions.php"],
],
- "Spamfilter" => ["script" => "spamfilter.php"],
+ "Spamfilter" => ["script" => "server-bans/spamfilter.php"],
"Logs" => ["script" => "logs/index.php"],
"Tools" => [
"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())
"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)
{