Advertisement
dvdsantana

drupal_http_request usage sample

Aug 4th, 2015
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1. function _lpm_frontend_http_request($url, $form = FALSE, $headers = array(), $method = 'GET', $data = NULL, $retry = 3, $timeout = 30.0) {
  2.   // drupal_http_request es una función del api drupal para no hacer uso directamente de curl.
  3.   $result = drupal_http_request($url, $headers, $method, $data, $retry, $timeout);
  4.  
  5.   if ($result->code != 200) {
  6.     $result_data = json_decode($result->data, TRUE);
  7.     $message = $result_data['error']['message'];
  8.     if (empty($message)) {
  9.       $message = 'Se ha producido un error, por favor, vuelve a intentarlo de nuevo.';
  10.     }
  11.  
  12.     if ($form) {
  13.       form_set_error('null', $message);
  14.     }
  15.     else {
  16.       drupal_set_message($message, 'error');
  17.     }
  18.   }
  19.  
  20.   return $result;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement