So....ich habe über einen Workaround eine Filterung eingebaut:
Lösung 1:
======
Filtern der Ausgabe des PHP-Frontends:
Code:
index.php:
// Auslesen pocsag
//
$result = mysql_query("SELECT a.num, a.adresse AS adresse_neu, a.bezeichnung AS bezeichnung_neu, a.text, DATE_FORMAT(a.zeit, '%Y%m%d%H%i%s') AS zeit, a.funktion, a.REC_TYP, a.done,
b.adresse, b.formatierung_id, b.bezeichnung,
d.id AS org_id, d.org_name, d.org, d.alarm_count, d.last_alarm
FROM dme a
LEFT JOIN ric_zvei b ON b.adresse = a.adresse
LEFT JOIN organisation d ON d.id = b.org_id
$show_filter AND a.adresse<>1xxxxxx AND a.adresse<>1xxxxxx
ORDER BY a.zeit DESC") or die (mysql_error());
die Änderung ist hier in der Zeile hinter $show_filter die einfach die beiden unerwünschten RICs wegfiltert.
Lösung2:
======
Im trunk Ordner editieren der Datei: /trunk/monitord/plugins/libmplugin_mysql.cpp
Unter Zeile 114 einfügen:
Code:
mysql_query(&m_mysql,"delete from dme where adresse = 1xxxxxx or adresse = 1xxxxxx");
Nach der Änderung neues configure --with-mysql --enable-plugins --with-alsa && make && make install
Das löscht die Einträge mit den RICs sofort wieder aus der DB.
ACHTUNG: Das ganze ist nicht erprobt und erstmal nur ein Versuch! läuft stabil! Trotzdem: Verwendung auf eigene Gefahr!
Lob und Kritik bitte hier im Thread oder via PM :)