New upstream version 3.5.0

This commit is contained in:
geos_one
2025-08-08 11:12:01 +02:00
parent 8948a800bb
commit 8e3d35fd6e
153 changed files with 33544 additions and 22227 deletions

View File

@@ -1,59 +1,62 @@
<?php
///////////////////////////////////////////////////////////////////////////////
//
// NagiosQL
//
///////////////////////////////////////////////////////////////////////////////
//
// (c) 2005-2018 by Martin Willisegger
//
// Project : NagiosQL
// Component : Command line visualization
// Website : https://sourceforge.net/projects/nagiosql/
// Version : 3.4.0
// GIT Repo : https://gitlab.com/wizonet/NagiosQL
//
///////////////////////////////////////////////////////////////////////////////
//
// Path settings
// ===================
/* ----------------------------------------------------------------------------
NagiosQL
-------------------------------------------------------------------------------
(c) 2005-2023 by Martin Willisegger
Project : NagiosQL
Component : Command line visualization
Website : https://sourceforge.net/projects/nagiosql/
Version : 3.5.0
GIT Repo : https://gitlab.com/wizonet/NagiosQL
-----------------------------------------------------------------------------*/
use functions\MysqliDbClass;
/**
* Class and variable includes
* @var MysqliDbClass $myDBClass
* /
* /*
* Path settings
*/
$strPattern = '(admin/[^/]*.php)';
$preRelPath = preg_replace($strPattern, '', filter_input(INPUT_SERVER, 'PHP_SELF', FILTER_SANITIZE_STRING));
$preBasePath = preg_replace($strPattern, '', filter_input(INPUT_SERVER, 'SCRIPT_FILENAME', FILTER_SANITIZE_STRING));
//
// Define common variables
// =======================
$preNoMain = 1;
//
// Include preprocessing file
// ==========================
require $preBasePath. 'functions/prepend_adm.php';
$preRelPath = preg_replace($strPattern, '', filter_input(INPUT_SERVER, 'PHP_SELF'));
$preBasePath = preg_replace($strPattern, '', filter_input(INPUT_SERVER, 'SCRIPT_FILENAME'));
/*
Define common variables
*/
$preNoMain = 1;
/*
Include preprocessing file
*/
require $preBasePath . 'functions/prepend_adm.php';
$strCommandLine = '&nbsp;';
$intCount = 0;
//
// Get database values
// ===================
if (isset($_GET['cname']) && ($_GET['cname'] != '')) {
$strResult = $myDBClass->getFieldData("SELECT command_line FROM tbl_command WHERE id='".
filter_var($_GET['cname'], FILTER_SANITIZE_NUMBER_INT)."'");
if (($strResult != false) && ($strResult != '')) {
$intCount = 0;
/*
Get database values
*/
if (isset($_GET['cname']) && ($_GET['cname'] !== '')) {
$strResult = $myDBClass->getFieldData("SELECT command_line FROM tbl_command WHERE id='" .
filter_var($_GET['cname'], FILTER_SANITIZE_NUMBER_INT) . "'");
if ($strResult !== '') {
$strCommandLine = $strResult;
$intCount = substr_count($strCommandLine, 'ARG');
if (substr_count($strCommandLine, 'ARG8') != 0) {
if (substr_count($strCommandLine, 'ARG8') !== 0) {
$intCount = 8;
} elseif (substr_count($strCommandLine, 'ARG7') != 0) {
} elseif (substr_count($strCommandLine, 'ARG7') !== 0) {
$intCount = 7;
} elseif (substr_count($strCommandLine, 'ARG6') != 0) {
} elseif (substr_count($strCommandLine, 'ARG6') !== 0) {
$intCount = 6;
} elseif (substr_count($strCommandLine, 'ARG5') != 0) {
} elseif (substr_count($strCommandLine, 'ARG5') !== 0) {
$intCount = 5;
} elseif (substr_count($strCommandLine, 'ARG4') != 0) {
} elseif (substr_count($strCommandLine, 'ARG4') !== 0) {
$intCount = 4;
} elseif (substr_count($strCommandLine, 'ARG3') != 0) {
} elseif (substr_count($strCommandLine, 'ARG3') !== 0) {
$intCount = 3;
} elseif (substr_count($strCommandLine, 'ARG2') != 0) {
} elseif (substr_count($strCommandLine, 'ARG2') !== 0) {
$intCount = 2;
} elseif (substr_count($strCommandLine, 'ARG1') != 0) {
} elseif (substr_count($strCommandLine, 'ARG1') !== 0) {
$intCount = 1;
} else {
$intCount = 0;
@@ -61,30 +64,31 @@ if (isset($_GET['cname']) && ($_GET['cname'] != '')) {
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Commandline</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
background-color: #EDF5FF;
margin: 3px;
border: none;
}
-->
</style>
</head>
<body>
<?php echo $strCommandLine; ?>
<script type="text/javascript" language="javascript">
<!--
parent.argcount = <?php echo $intCount; ?>;
//-->
</script>
</body>
<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Commandline</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
background-color: #EDF5FF;
margin: 3px;
border: none;
}
-->
</style>
</head>
<body>
<?php echo $strCommandLine; ?>
<script type="text/javascript" language="javascript">
<!--
parent.argcount = <?php echo $intCount; ?>;
//-->
</script>
</body>
</html>