function getRef($perfdatas_id)
 {
     $a_convert = array();
     $a_ref = array();
     return array($a_ref, $a_convert);
     $a_perfg = PluginMonitoringPerfdata::getArrayPerfdata($perfdatas_id);
     // Get data
     $a_convert = array();
     $a_ref = array();
     foreach ($a_perfg['data'][0]['data'] as $data) {
         $data = str_replace("'", "", $data);
         if (strstr($data, "DEF") and !strstr($data, "CDEF")) {
             $a_explode = explode(":", $data);
             $a_name = explode("=", $a_explode[1]);
             if ($a_name[0] == 'outboundtmp') {
                 $a_name[0] = 'outbound';
             }
             $a_convert[$a_name[0]] = $a_explode[2];
         }
         if (strstr($data, "AREA")) {
             $a_explode = explode(":", $data);
             $a_split = explode("#", $a_explode[1]);
             $a_ref[$a_convert[$a_split[0]]] = $a_split[1];
         }
     }
     return array($a_ref, $a_convert);
 }
   static function getperfdataNames($rrdtool_template,$keepwarcrit=1) {

      $a_name = array();
      if ($rrdtool_template == 0) {
         return $a_name;
      }

      $a_perf = PluginMonitoringPerfdata::getArrayPerfdata($rrdtool_template);

      foreach ($a_perf['parseperfdata'] as $data) {
         foreach ($data['DS'] as $data2) {
            if ($keepwarcrit == 0) {
               if (!strstr($data2['dsname'], "warning")
                       && !strstr($data2['dsname'], "critical")) {
                  $a_name[] = $data2['dsname'];
               }
            } else {
               $a_name[] = $data2['dsname'];
            }
         }
      }
      return $a_name;
   }
 function hasCounters()
 {
     if ($this->fields['graph_template'] == 0) {
         return false;
     }
     // Get component graph configuration ...
     if (!isset($_SESSION['glpi_plugin_monitoring']['perfname'][$this->fields['id']])) {
         PluginMonitoringToolbox::loadPreferences($this->fields['id']);
     }
     $a_perf = PluginMonitoringPerfdata::getArrayPerfdata($this->fields['graph_template']);
     $myPerfdata = array();
     foreach ($a_perf['parseperfdata'] as $data) {
         $i = 0;
         foreach ($data['DS'] as $data2) {
             $counter = preg_replace("/[^A-Za-z0-9\\-_]/", "", $data['name']);
             if ($data['incremental'][$i] == '1') {
                 $myPerfdata[$counter] = $data2['dsname'];
             }
             $i++;
         }
     }
     return $myPerfdata;
 }