So....ich habe über einen Workaround eine Filterung eingebaut:
Lösung 1:
======
Filtern der Ausgabe des PHP-Frontends:
die Änderung ist hier in der Zeile hinter $show_filter die einfach die beiden unerwünschten RICs wegfiltert.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());
Lösung2:
======
Im trunk Ordner editieren der Datei: /trunk/monitord/plugins/libmplugin_mysql.cpp
Unter Zeile 114 einfügen:
Nach der Änderung neues configure --with-mysql --enable-plugins --with-alsa && make && make installCode:mysql_query(&m_mysql,"delete from dme where adresse = 1xxxxxx or adresse = 1xxxxxx");
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 :)




Zitieren