Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 9e8cf6da83
Fetching contributors…

Cannot retrieve contributors at this time

43 lines (33 sloc) 1.028 kb
<?php
require_once('config.php');
require_once('../vendor/sprockets/sprocket.php');
// get path from request
$pos = strpos($_SERVER['REQUEST_URI'], PATH);
if ($pos !== false) $pos = strlen(PATH);
$request_uri = substr($_SERVER['REQUEST_URI'], $pos);
$filePath = '/' . preg_replace('/\?.*/', '', $request_uri);
chdir('../public');
// prepare sprocket
$sprocket = new Sprocket($filePath, array(
'contentType' => 'application/x-javascript',
'baseUri' => '../js',
'baseFolder' => '/js',
'assetFolder' => '..',
'debugMode' => !IS_PRODUCTION,
'autoRender' => false
));
// change base folder based on extension
switch ($sprocket->fileExt)
{
case 'css':
$sprocket->setContentType('text/css')->setBaseFolder('/css');
break;
default: case 'js':
$sprocket->setBaseFolder(array('./js/vendor', './js/vendor/codemirror'));
break;
}
// having to hack the source path to get it work properly.
$sprocket->filePath = '.' . str_replace(VERSION . '/', '', $sprocket->filePath);
// tada!
$sprocket->render();
?>
Jump to Line
Something went wrong with that request. Please try again.