![]() ![]() |
weathermap |
Subversion Repositories: |
Compare with Previous - Blame - Download
<?php// Pluggable datasource for PHP Weathermap 0.9// - return a static value// TARGET static:10M// TARGET static:2M:256Kclass WeatherMapDataSource_static extends WeatherMapDataSource {function Recognise($targetstring){if( preg_match("/^static:(\-?\d+\.?\d*[KMGT]?):(\-?\d+\.?\d*[KMGT]?)$/",$targetstring,$matches) ||preg_match("/^static:(\-?\d+\.?\d*[KMGT]?)$/",$targetstring,$matches) ){return TRUE;}else{return FALSE;}}function ReadData($targetstring, &$map, &$item){$inbw = NULL;$outbw = NULL;$data_time=0;if(preg_match("/^static:(\-?\d+\.?\d*[KMGT]*):(\-?\d+\.?\d*[KMGT]*)$/",$targetstring,$matches)){$inbw = unformat_number($matches[1]);$outbw = unformat_number($matches[2]);$data_time = time();}if(preg_match("/^static:(\-?\d+\.?\d*[KMGT]*)$/",$targetstring,$matches)){$inbw = unformat_number($matches[1]);$outbw = unformat_number($matches[1]);$data_time = time();}debug ("Static ReadData: Returning ($inbw,$outbw,$data_time)\n");return ( array($inbw,$outbw,$data_time) );}}// vim:ts=4:sw=4:?>