<?php /////////////////////////////////////////////////////////////////////////////// // // NagiosQL // /////////////////////////////////////////////////////////////////////////////// // // (c) 2005-2018 by Martin Willisegger // // Project : NagiosQL // Component : Commands overview // Website : https://sourceforge.net/projects/nagiosql/ // Version : 3.4.0 // GIT Repo : https://gitlab.com/wizonet/NagiosQL // /////////////////////////////////////////////////////////////////////////////// // // 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 // ======================= $prePageId = 4; $preContent = 'admin/mainpages.htm.tpl'; // // Include preprocessing file // ========================== require $preBasePath.'functions/prepend_adm.php'; // // Include content // =============== $conttp->setVariable('TITLE', translate('Check commands')); $conttp->setVariable('DESC', translate('To define check and misc commands, notification commands and special ' . 'commands.')); $conttp->setVariable('STATISTICS', translate('Statistical datas')); $conttp->setVariable('TYPE', translate('Group')); $conttp->setVariable('ACTIVE', translate('Active')); $conttp->setVariable('INACTIVE', translate('Inactive')); // // Include statistical data // ======================== // Get read access groups $strAccess = $myVisClass->getAccessGroups('read'); $intGroupId = (int)$myDBClass->getFieldData('SELECT `mnuGrpId` FROM `tbl_menu` WHERE `mnuId`=18'); if ($myVisClass->checkAccountGroup($intGroupId, 'read') == 0) { $conttp->setVariable('NAME', translate('Check commands')); $conttp->setVariable('ACT_COUNT', $myDBClass->getFieldData('SELECT count(*) FROM `tbl_command` ' . "WHERE `active`='1' AND `config_id`=$chkDomainId AND `access_group` IN ($strAccess)")); $conttp->setVariable('INACT_COUNT', $myDBClass->getFieldData('SELECT count(*) FROM `tbl_command` ' . "WHERE `active`='0' AND `config_id`=$chkDomainId AND `access_group` IN ($strAccess)")); $conttp->parse('statisticrow'); } $conttp->parse('statistics'); $conttp->parse('main'); $conttp->show('main'); // // Include Footer // ============== $maintp->setVariable('VERSION_INFO', "<a href='https://sourceforge.net/projects/nagiosql/' " . "target='_blank'>NagiosQL</a> $setFileVersion"); $maintp->parse('footer'); $maintp->show('footer');