$loss_value) { //$loss_value = $config['sla']['loss_value'][$p]; $loss_colour = $config['graph_colours']['percents'][$p]; if ($loss_value == 0) { $rrd_options .= " CDEF:ploss".$loss_value."=ploss,0,EQ,rtt,UNKN,IF "; $line_text = "0%"; } else { $loss_value_prev = $loss_values[$p-1]; $rrd_options .= " CDEF:ploss_tmp".$loss_value."=ploss,".$loss_value_prev.",GT,ploss,UNKN,IF "; $rrd_options .= " CDEF:ploss".$loss_value."=ploss_tmp".$loss_value.",".$loss_value.",1,+,LT,rtt,UNKN,IF "; $line_text = ($loss_value_prev + 1).'..'.$loss_value.'%'; } $rrd_options .= " CDEF:ploss".$loss_value."_1=COUNT,2,%,0,EQ,ploss".$loss_value.",UNKN,IF "; $rrd_options .= " CDEF:ploss".$loss_value."_2=COUNT,2,%,1,EQ,ploss".$loss_value.",UNKN,IF "; $rrd_options .= " LINE2:ploss".$loss_value."_1#".$loss_colour.":'".$line_text."' LINE2:ploss".$loss_value."_2#".$loss_colour.":'' "; } unset($loss_value, $loss_colour); $rrd_options .= " COMMENT:\\l "; //EOF