Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Http/Service/Ajax.php
Строк: 52
<?php

namespace ConcreteCoreHttpService;

use 
Exception;

class 
Ajax
{
    
/** Sends a result to the client and ends the execution.
     * @param mixed $result
     */
    
public function sendResult($result)
    {
        if (@
ob_get_length()) {
            @
ob_end_clean();
        }
        if (isset(
$_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'application/json') !== false) {
            
header('Content-Type: application/json; charset=' APP_CHARSETtrue);
        } else {
            
header('Content-Type: text/plain; charset=' APP_CHARSETtrue);
        }
        echo 
json_encode($result);
        die();
    }

    
/** Sends an error to the client and ends the execution.
     * @param string|Exception|ConcreteCoreErrorError $result The error to send to the client.
     */
    
public function sendError($error)
    {
        if (@
ob_get_length()) {
            @
ob_end_clean();
        }
        if (
$error instanceof ConcreteCoreErrorError) {
            
$error->outputJSON();
        } else {
            
header($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request'true400);
            
header('Content-Type: text/plain; charset=' APP_CHARSETtrue);
            echo(
$error instanceof Exception) ? $error->getMessage() : $error;
        }
        die();
    }
}
Онлайн: 4
Реклама