- $scale_time_factor = $erow['scale_time_tgt']/$erow['scale_time_src'];
- if ($scale_time_factor != 1) { $erow['scale'] = (isset($erow['scale'])?$erow['scale']:1)*$scale_time_factor; }
- $grow = array();
- $grow['dType'] = isset($erow['dType'])?$erow['dType']:'DEF';
- $grow['name'] = $erow['name'].(isset($erow['scale'])?'_tmp':'');
- if ($grow['dType'] == 'DEF') {
- $grow['dsname'] = isset($erow['dsname'])?$erow['dsname']:$erow['name'];
- if (isset($erow['dsfile'])) { $grow['dsfile'] = $erow['dsfile']; }
- $grow['cf'] = isset($erow['cf'])?$erow['cf']:'AVERAGE';
- }
- else {
- $grow['rpn_expr'] = isset($erow['rpn_expr'])?$erow['rpn_expr']:'0';
- }
- if (isset($erow['scale'])) {
- $graphrows[] = $grow;
- $grow = array();
- $grow['dType'] = 'CDEF';
- $grow['name'] = $erow['name'];
- $grow['rpn_expr'] = $erow['name'].'_tmp,'.$erow['scale'].',*';
- }
- $grow['gType'] = isset($erow['gType'])?$erow['gType']:'LINE1';
- $grow['color'] = isset($erow['color'])?$erow['color']:$gColors[$gC++];
- $grow['color_bg'] = isset($erow['color_bg'])?$erow['color_bg']:'';
- if ($gC >= count($gColors)) { $gC = 0; }
- if (isset($erow['legend'])) {
- $grow['legend'] = $erow['legend'];
- if (!isset($gconf['show_legend'])) { $gconf['show_legend'] = true; }
- }
- if (isset($erow['stack'])) { $grow['stack'] = ($erow['stack'] == true); }
- if (isset($erow['desc'])) { $grow['desc'] = $erow['desc']; }
- if (isset($erow['legend_long'])) { $grow['legend_long'] = $erow['legend_long']; }
- $graphrows[] = $grow;