elFinderConnector::outputJson PHP Method

outputJson() public static method

Output JSON
public static outputJson ( array $data )
$data array
    public static function outputJson($data)
    {
        // send header
        $header = isset($data['header']) ? $data['header'] : self::$contentType;
        self::sendHeader($header);
        unset($data['header']);
        if (!empty($data['raw']) && !empty($data['error'])) {
            $out = $data['error'];
        } else {
            if (isset($data['debug']) && isset($data['debug']['phpErrors'])) {
                $data['debug']['phpErrors'] = array_merge($data['debug']['phpErrors'], elFinder::$phpErrors);
            }
            $out = json_encode($data);
        }
        // clear output buffer
        while (ob_get_level() && ob_end_clean()) {
        }
        header('Content-Length: ' . strlen($out));
        echo $out;
        flush();
    }