function ReadData($targetString, &$map, &$mapItem) { $data[IN] = null; $data[OUT] = null; $data_time = 0; $matches = 0; if (preg_match($this->regexpsHandled[0], $targetString, $matches)) { $dataFileName = $matches[1]; $dataItemName = $matches[2]; } if (!file_exists($dataFileName)) { wm_warn("WMData ReadData: {$dataFileName} doesn't exist [WMWMDATA01]"); return array(null, null, 0); } $fileHandle = fopen($targetString, "r"); if (!$fileHandle) { wm_warn("WMData ReadData: Couldn't open ({$dataFileName}). [WMWMDATA02]\n"); return array(null, null, 0); } list($found, $data) = $this->findDataItem($fileHandle, $dataItemName, $data); if ($found === true) { $stats = stat($dataFileName); $data_time = $stats['mtime']; } else { wm_warn("WMData ReadData: Data name '{$dataItemName}' didn't exist in '{$dataFileName}'. [WMWMDATA03]\n"); } wm_debug(sprintf("WMData ReadData: Returning (%s, %s, %s)\n", string_or_null($data[IN]), string_or_null($data[OUT]), $data_time)); return array($data[IN], $data[OUT], $data_time); }
function ReadData($targetString, &$map, &$mapItem) { $data[IN] = null; $data[OUT] = null; $data_time = 0; if (1 === preg_match('/^cacti:(\\d+)$/', $targetString, $matches)) { $local_data_id = intval($matches[1]); $SQL = 'select * from weathermap_data where local_data_id=' . $local_data_id; $result = db_fetch_row($SQL); } wm_debug(sprintf("cacti ReadData: Returning (%s, %s, %s)\n", string_or_null($data[IN]), string_or_null($data[OUT]), $data_time)); return array($data[IN], $data[OUT], $data_time); }
function ReadData($targetstring, &$map, &$item) { $data[IN] = null; $data[OUT] = null; $data_time = 0; $itemname = $item->name; $matches = 0; if (preg_match("/^wmdata:([^:]*):(.*)", $targetstring, $matches)) { $datafile = $matches[1]; $dataname = $matches[2]; } if (file_exists($datafile)) { $fd = fopen($targetstring, "r"); if ($fd) { $found = false; while (!feof($fd)) { $buffer = fgets($fd, 4096); # strip out any Windows line-endings that have gotten in here $buffer = str_replace("\r", "", $buffer); $fields = explode("\t", $buffer); if ($fields[0] == $dataname) { $data[IN] = $fields[1]; $data[OUT] = $fields[2]; $found = true; } } if ($found === true) { $stats = stat($datafile); $data_time = $stats['mtime']; } else { wm_warn("WMData ReadData: Data name ({$dataname}) didn't exist in ({$datafile}). [WMWMDATA03]\n"); } } else { wm_warn("WMData ReadData: Couldn't open ({$datafile}). [WMWMDATA02]\n"); } } else { wm_warn("WMData ReadData: {$datafile} doesn't exist [WMWMDATA01]"); } wm_debug(sprintf("WMData ReadData: Returning (%s, %s, %s)\n", string_or_null($data[IN]), string_or_null($data[OUT]), $data_time)); return array($data[IN], $data[OUT], $data_time); }
public function emptyleaf($node_name, $attributes = null) { $this->element_types[] = TAGTREE_EMPTY_LEAF; $this->node_names[] = (string) $node_name; $this->node_attributes[] = string_or_null($attributes); }