'reply_content' => NULL,
);
+ // Init call-back debug information
+ $GLOBALS['ajax_callback_function'] = NULL;
+
// Set content type (mostly JSON)
setContentType('application/json');
// Setter for AJAX reply content
function setAjaxReplyContent ($content) {
+ // Log message
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'content()=' . strlen($content));
+
// Set it, but with URL encoding
- $GLOBALS['ajax_reply']['reply_content'] = urlencode(doFinalCompilation($content, false));
+ $GLOBALS['ajax_reply']['reply_content'] = urlencode(doFinalCompilation($content, FALSE));
}
/**
*/
function isAjaxRequestLevelValid () {
// By default nothing is valid
- $isValid = false;
+ $isValid = FALSE;
// Switch on the 'level' value
switch (postRequestElement('level')) {
// Send AJAX content
function sendAjaxContent () {
// Is the status fine or template not found (404)?
- if ((getHttpStatus() == '200 OK') || (getHttpStatus() == '404 NOT FOUND')) {
+ if (isAjaxHttpStatusAccepted()) {
// Then output the JSON
- outputHtml(json_encode($GLOBALS['ajax_reply'], JSON_FORCE_OBJECT));
+ outputHtml(encodeJson($GLOBALS['ajax_reply']));
} // END - if
}
+// Checks whether the HTTP status is accepted
+function isAjaxHttpStatusAccepted () {
+ // Is it accepted?
+ $isAccepted = in_array(strtoupper(getHttpStatus()), array('200 OK', '404 NOT FOUND'));
+
+ // Return it
+ return $isAccepted;
+}
+
// [EOF]
?>