break;
 case 'check_agent':
     try {
         Ossec_agent::check_integrity($sensor_id, $id);
         $data['status'] = 'success';
         $data['data'] = _('OSSEC HIDS agent_control: Restarted Syscheck/Rootcheck on agent') . ": {$id}";
     } catch (Exception $e) {
         $data['status'] = 'error';
         $msg = explode('OSSEC HIDS agent_control:', $e->getMessage());
         $char_list = "\t\n\r\v";
         $data['data'] = trim(str_replace("**", '', $msg[0]), $char_list);
     }
     break;
 case 'extract_key':
     try {
         $agent_key = Ossec_agent::get_key($sensor_id, $id);
         if (!empty($agent_key)) {
             $data['status'] = 'success';
             $data['data'] = "Agent key information for '{$id}' is:";
             $data['data'] .= "<div class='agent_key'>" . $agent_key . "<br/></div>";
         } else {
             $data['status'] = 'error';
             $data['data'] = _('Error! Agent key not found');
         }
     } catch (Exception $e) {
         $data['status'] = 'error';
         $data['data'] = _('Error! Agent key could not be extracted');
     }
     break;
 case 'modified_files':
     try {