. if ($request->get('ajax_iframe_upload', FALSE)) { return 'iframeupload'; } // Check all formats, if priority format is found return it. $first_found_format = FALSE; $priority = array('html', 'drupal_ajax', 'drupal_modal', 'drupal_dialog'); foreach ($request->getAcceptableContentTypes() as $mime_type) { $format = $request->getFormat($mime_type); if (in_array($format, $priority, TRUE)) { return $format; } if (!is_null($format) && !$first_found_format) { $first_found_format = $format; } } // No HTML found, return first found. if ($first_found_format) { return $first_found_format; } if ($request->isXmlHttpRequest()) { return 'ajax'; } // Do HTML last so that it always wins. return 'html'; } }