Subversion Repositories vnag

Rev

Rev 4 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 8
Line 1... Line 1...
1
<?php /* <ViaThinkSoftSignature>
1
<?php /* <ViaThinkSoftSignature>
2
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
23
Q==
23
w==
24
</ViaThinkSoftSignature> */ ?>
24
</ViaThinkSoftSignature> */ ?>
25
<?php
25
<?php
26
 
26
 
27
/*
27
/*
28
 
28
 
29
      VNag - Nagios Framework for PHP                  (C) 2014-2018
29
      VNag - Nagios Framework for PHP                  (C) 2014-2019
30
      __     ___      _____ _     _       _     ____         __ _
30
      __     ___      _____ _     _       _     ____         __ _
31
      \ \   / (_) __ |_   _| |__ (_)_ __ | | __/ ___|  ___  / _| |_
31
      \ \   / (_) __ |_   _| |__ (_)_ __ | | __/ ___|  ___  / _| |_
32
       \ \ / /| |/ _` || | | '_ \| | '_ \| |/ /\___ \ / _ \| |_| __|
32
       \ \ / /| |/ _` || | | '_ \| | '_ \| |/ /\___ \ / _ \| |_| __|
33
        \ V / | | (_| || | | | | | | | | |   <  ___) | (_) |  _| |_
33
        \ V / | | (_| || | | | | | | | | |   <  ___) | (_) |  _| |_
34
         \_/  |_|\__,_||_| |_| |_|_|_| |_|_|\_\|____/ \___/|_|  \__|
34
         \_/  |_|\__,_||_| |_| |_|_|_| |_|_|\_\|____/ \___/|_|  \__|
35
 
35
 
36
      Developed by Daniel Marschall             www.viathinksoft.com
36
      Developed by Daniel Marschall             www.viathinksoft.com
37
      Licensed under the terms of the Apache 2.0 license
37
      Licensed under the terms of the Apache 2.0 license
38
      Revision 2018-11-04
38
      Revision 2019-11-12
39
 
39
 
40
*/
40
*/
41
 
41
 
42
/****************************************************************************************************
42
/****************************************************************************************************
43
 
43
 
Line 1790... Line 1790...
1790
 
1790
 
1791
                if (!is_array($values)) $values = array($values);
1791
                if (!is_array($values)) $values = array($values);
1792
                foreach ($values as $value) {
1792
                foreach ($values as $value) {
1793
                        if (!($value instanceof VNagValueUomPair)) $value = new VNagValueUomPair($value);
1793
                        if (!($value instanceof VNagValueUomPair)) $value = new VNagValueUomPair($value);
1794
 
1794
 
1795
                        assert($this->start instanceof VNagValueUomPair);
1795
                        assert(($this->start === 'inf') || ($this->start instanceof VNagValueUomPair));
1796
                        assert($this->end   instanceof VNagValueUomPair);
1796
                        assert(($this->end   === 'inf') || ($this->end   instanceof VNagValueUomPair));
1797
 
1797
 
1798
                        if (($this->start !== 'inf') && (!$this->start->compatibleWith($value))) continue;
1798
                        if (($this->start !== 'inf') && (!$this->start->compatibleWith($value))) continue;
1799
                        if (($this->end   !== 'inf') && (!$this->end->compatibleWith($value)))   continue;
1799
                        if (($this->end   !== 'inf') && (!$this->end->compatibleWith($value)))   continue;
1800
                        $compatibleCount++;
1800
                        $compatibleCount++;
1801
 
1801