require_once 'File/MimeType.php';
$y = new File_MimeType();
$this->mimetype = $y->fromFilename($this->file->name);
- $ext = array_pop(explode('.', $this->file->name));
+ $ext = strtolower(array_pop(explode('.', $this->file->name)));
//$this->mimetype = mtrack_mime_detect($location, $this->file->name);
// special cases..
+
+ list($major) = explode('/', $this->mimetype, 2);
+
switch ($ext) {
case 'sql':
$major = 'text';
}
- list($major) = explode('/', $this->mimetype, 2);
// Obscure-ish special cases for mime types;
// some .y files look like old image format data
require_once 'MTrack/SyntaxHighlight.php';
$contents = stream_get_contents($this->tmpfile);
$this->nlines = count(explode("\n", $contents));
- $this->data = MTrack_SyntaxHighlight::highlightSource(
+
+ if (!empty($_REQUEST['markup'])) {
+ // we do a late version call for markup..
+ echo MTrack_SyntaxHighlight::highlightSource(
+ $contents , null, $this->file->name
+ );
+ exit;
+
+ }
+
+
+ $this->data = htmlspecialchars($contents); /* MTrack_SyntaxHighlight::highlightSource(
$contents , null, $this->file->name
);
+ */
//var_dump($this->data);
for ($i =0; $i < $this->nlines; $i++ ) {
$this->ann[] = (object) array(
default:
break; // download only..
}
-
+ if (!empty($_REQUEST['markup'])) {
+ $this->jerr("invalid request");
+ }
//
//$this->renderEvents();