38 lines
791 B
PHP
38 lines
791 B
PHP
<?php
|
|
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage syslog
|
|
* @author Adam Armstrong <adama@observium.org>
|
|
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2023 Observium Limited
|
|
*
|
|
*/
|
|
|
|
// Add device_id to entity_attribs
|
|
|
|
foreach(dbFetchRows("SELECT * FROM `entity_attribs`") AS $attrib)
|
|
{
|
|
|
|
unset($device_id);
|
|
|
|
$entity = get_entity_by_id_cache($attrib['entity_type'], $attrib['entity_id']);
|
|
if(isset($entity['device_id']))
|
|
{
|
|
$device_id = $entity['device_id'];
|
|
}
|
|
|
|
if(is_numeric($device_id))
|
|
{
|
|
dbUpdate(array('device_id' => $device_id), 'entity_attribs', 'attrib_id = ?', array($attrib['attrib_id']));
|
|
} else {
|
|
dbDelete('entity_attribs', 'attrib_id = ?', array($attrib['attrib_id']));
|
|
}
|
|
}
|
|
|
|
// EOF
|
|
|