32 lines
744 B
PHP
32 lines
744 B
PHP
<?php
|
|
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage update
|
|
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
|
|
*
|
|
*/
|
|
|
|
foreach (dbFetchRows("SELECT * FROM `alert_tests` ". $where, $args) as $entry)
|
|
{
|
|
$conditions = json_decode($entry['conditions'], TRUE);
|
|
|
|
for ($i = 0; $i < count($conditions); $i++)
|
|
{
|
|
if ($conditions[$i]['value'] == '' && $conditions[$i]['metric'] == '' && $conditions[$i]['condition'] == '')
|
|
{
|
|
// Remove invalid condition entry
|
|
unset($conditions[$i]);
|
|
}
|
|
}
|
|
|
|
dbUpdate(array('conditions' => json_encode($conditions)), 'alert_tests', '`alert_test_id` = ?', array($entry['alert_test_id']));
|
|
echo('.');
|
|
}
|
|
|
|
// EOF
|