![]() ![]() |
weathermap |
Subversion Repositories: |
Compare with Previous - Blame - Download
<?php//// This is a sample 'empty' DS plugin, in case you want to make your own.// it's what the fping plugin looked like before I added the code in.//// Pluggable datasource for PHP Weathermap 0.9// - return a live ping result// TARGET fping:ipaddress// TARGET fping:hostnameclass WeatherMapDataSource_fping extends WeatherMapDataSource {function Init(&$map){return(TRUE);}function Recognise($targetstring){if(preg_match("/^ping:(\S+)$/",$targetstring,$matches)){return TRUE;}else{return FALSE;}}function ReadData($targetstring, &$map, &$item){$data[IN] = NULL;$data[OUT] = NULL;$data_time = 0;if(preg_match("/^ping:(\S+)$/",$targetstring,$matches)){}debug ("FPing ReadData: Returning (".($data[IN]===NULL?'NULL':$data[IN]).",".($data[OUT]===NULL?'NULL':$data[IN]).",$data_time)\n");return( array($data[IN], $data[OUT], $data_time) );}}// vim:ts=4:sw=4:?>