diff options
| -rw-r--r-- | engine/lib/actions.php | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/engine/lib/actions.php b/engine/lib/actions.php index ff598916f..017653aa8 100644 --- a/engine/lib/actions.php +++ b/engine/lib/actions.php @@ -384,7 +384,8 @@ function actions_init() {   */  function elgg_is_xhr() {  	return isset($_SERVER['HTTP_X_REQUESTED_WITH']) -		&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; +		&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' || +		get_input('X-Requested-With') === 'XMLHttpRequest';  }  /** @@ -448,6 +449,9 @@ function ajax_forward_hook($hook, $type, $reason, $params) {  		header("Content-type: application/json");  		echo json_encode($params);  		exit; +	} else { +		echo json_encode('not ajax'); +		exit;  	}  } | 
