Fixed maintenance message for Web-interface

This commit is contained in:
Alexey Pustovalov
2025-07-14 19:16:22 +09:00
parent f130bd6a64
commit 8f8182c722
18 changed files with 216 additions and 306 deletions

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }

View File

@ -1,32 +1,27 @@
<?php <?php
/* /*
** Zabbix ** Copyright (C) 2001-2025 Zabbix SIA
** Copyright (C) 2001-2016 Zabbix SIA
** **
** This program is free software; you can redistribute it and/or modify ** This program is free software: you can redistribute it and/or modify it under the terms of
** it under the terms of the GNU General Public License as published by ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
** **
** This program is distributed in the hope that it will be useful, ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** See the GNU Affero General Public License for more details.
** GNU General Public License for more details.
** **
** You should have received a copy of the GNU General Public License ** You should have received a copy of the GNU Affero General Public License along with this program.
** along with this program; if not, write to the Free Software ** If not, see <https://www.gnu.org/licenses/>.
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/ **/
// Maintenance mode // Maintenance mode.
if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') { if (getenv('ZBX_DENY_GUI_ACCESS') == 'true') {
define('ZBX_DENY_GUI_ACCESS', 1); define('ZBX_DENY_GUI_ACCESS', 1);
// IP range, who are allowed to connect to FrontEnd // Array of IP addresses, which are allowed to connect to frontend (optional).
$ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE')); $ip_range = str_replace("'","\"",getenv('ZBX_GUI_ACCESS_IP_RANGE'));
$ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array(); $ZBX_GUI_ACCESS_IP_RANGE = (json_decode($ip_range)) ? json_decode($ip_range, true) : array();
// MSG shown on Warning screen! // Message shown on warning screen (optional).
$_REQUEST['warning_msg'] = getenv('ZBX_GUI_WARNING_MSG'); $ZBX_GUI_ACCESS_MESSAGE = getenv('ZBX_GUI_WARNING_MSG');
} }