nagiosql/admin/commandline.php
2025-08-08 11:12:01 +02:00

94 lines
2.7 KiB
PHP

<?php
/* ----------------------------------------------------------------------------
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'));
$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 !== '') {
$strCommandLine = $strResult;
$intCount = substr_count($strCommandLine, 'ARG');
if (substr_count($strCommandLine, 'ARG8') !== 0) {
$intCount = 8;
} elseif (substr_count($strCommandLine, 'ARG7') !== 0) {
$intCount = 7;
} elseif (substr_count($strCommandLine, 'ARG6') !== 0) {
$intCount = 6;
} elseif (substr_count($strCommandLine, 'ARG5') !== 0) {
$intCount = 5;
} elseif (substr_count($strCommandLine, 'ARG4') !== 0) {
$intCount = 4;
} elseif (substr_count($strCommandLine, 'ARG3') !== 0) {
$intCount = 3;
} elseif (substr_count($strCommandLine, 'ARG2') !== 0) {
$intCount = 2;
} elseif (substr_count($strCommandLine, 'ARG1') !== 0) {
$intCount = 1;
} else {
$intCount = 0;
}
}
}
?>
<!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>