New upstream version 0.6.27

This commit is contained in:
geos_one
2025-08-06 18:11:51 +02:00
parent a6b4158f1f
commit 56a986c0ba
563 changed files with 45811 additions and 35282 deletions

View File

@@ -1,14 +1,20 @@
<?php defined('SYSPATH') OR die('No direct access allowed.');
<?php
// phpcs:disable PSR1.Classes.ClassDeclaration.MissingNamespace
// phpcs:disable PSR1.Files.SideEffects
defined('SYSPATH') or die('No direct access allowed.');
// phpcs:enable PSR1.Files.SideEffects
//phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
/**
* Debug controller.
*
* @package PNP4Nagios
* @author Joerg Linge
* @author Joerg Linge
* @license GPL
*/
class Debug_Controller extends System_Controller {
class Debug_Controller extends System_Controller
{
public function __construct()
{
parent::__construct();
@@ -19,48 +25,49 @@ class Debug_Controller extends System_Controller {
public function index()
{
$this->data->getTimeRange($this->start,$this->end,$this->view);
$this->data->getTimeRange($this->start, $this->end, $this->view);
if(isset($this->host) && isset($this->service)){
$this->url = "?host=".$this->host."&srv=".$this->service;
if($this->start){
$this->url .= "&start=".$this->start;
if (isset($this->host) && isset($this->service)) {
$this->url = "?host=" . $this->host . "&srv=" . $this->service;
if ($this->start) {
$this->url .= "&start=" . $this->start;
$this->session->set("start", $this->start);
}
if($this->end){
$this->url .= "&end=".$this->end;
if ($this->end) {
$this->url .= "&end=" . $this->end;
$this->session->set("end", $this->end);
}
$services = $this->data->getServices($this->host);
$this->data->buildDataStruct($this->host,$this->service,$this->view);
$this->is_authorized = $this->auth->is_authorized($this->data->MACRO['AUTH_HOSTNAME'], $this->data->MACRO['AUTH_SERVICEDESC']);
$this->title = "Service Details ". $this->host ." -> " . $this->data->MACRO['DISP_SERVICEDESC'];
}elseif(isset($this->host)){
$this->data->buildDataStruct($this->host, $this->service, $this->view);
$this->is_authorized = $this->auth->is_authorized($this->data->MACRO['AUTH_HOSTNAME'], $this->data->MACRO['AUTH_SERVICEDESC']);
$this->title = "Service Details " . $this->host . " -> " . $this->data->MACRO['DISP_SERVICEDESC'];
} elseif (isset($this->host)) {
$this->is_authorized = $this->auth->is_authorized($this->host);
if($this->view == ""){
if ($this->view == "") {
$this->view = $this->config->conf['overview-range'];
}
if($this->start){
$this->url .= "&start=".$this->start;
if ($this->start) {
$this->url .= "&start=" . $this->start;
$this->session->set("start", $this->start);
}
if($this->end){
$this->url .= "&end=".$this->end;
if ($this->end) {
$this->url .= "&end=" . $this->end;
$this->session->set("end", $this->end);
}
$this->title = "Start $this->host";
$services = $this->data->getServices($this->host);
$this->title = "Service Overview for $this->host";
foreach($services as $service){
if($service['state'] == 'active')
$this->data->buildDataStruct($this->host,$service['name'],$this->view);
foreach ($services as $service) {
if ($service['state'] == 'active') {
$this->data->buildDataStruct($this->host, $service['name'], $this->view);
}
}
}else{
if(isset($this->host)){
} else {
if (isset($this->host)) {
url::redirect("/graph");
}else{
} else {
throw new Kohana_Exception('error.get-first-host');
}
}
}
}
}