$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