Location: PHPKode > scripts > Genghis > bobthecow-genghis-4ca2e48/src/php/Genghis/AssetResponse.php
<?php

class Genghis_AssetResponse extends Genghis_Response
{
    protected $headers;

    private static $extMap = array(
        'js'   => 'application/x-javascript',
        'json' => 'application/json',
        'css'  => 'text/css',
        'html' => 'text/html',
        'htm'  => 'text/html',
        'php'  => 'text/html',
        'txt'  => 'text/plain',
    );

    public function __construct($name, $content, $headers = array())
    {
        parent::__construct($content);
        $this->name    = $name;
        $this->headers = array_merge(array('Content-type' => $this->getContentType()), $headers);
    }

    protected function getContentType()
    {
        $parts = explode('.', $this->name);
        $ext   = end($parts);

        if (isset(self::$extMap[$ext])) {
            return self::$extMap[$ext];
        } else {
            return 'unknown/' . trim($ext);
        }
    }
}
Return current item: Genghis