1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
<?php
$GLOBALS['phorkie']['cfg'] = array(
'debug' => false,
'gitdir' => __DIR__ . '/../repos/git/',
'workdir' => __DIR__ . '/../repos/work/',
'tpl' => __DIR__ . '/templates/',
'css' => 'http://twitter.github.com/bootstrap/assets/css/bootstrap.css',
'title' => 'phorkie',
'topbar' => '',
'setupcheck' => true,
'elasticsearch' => null,
);
$GLOBALS['phorkie']['tools'] = array(
'\\phorkie\\Tool_Xmllint' => true,
'\\phorkie\\Tool_PHPlint' => true,
);
/**
* Array of supported file types / languages.
* Key is the file extension
*/
$GLOBALS['phorkie']['languages'] = array(
'css' => array(
'title' => 'CSS',
'mime' => 'text/css',
'geshi' => 'css'
),
'diff' => array(
'title' => 'Diff',
'mime' => 'text/diff',
'geshi' => 'diff'
),
'htm' => array(
'title' => 'HTML',
'mime' => 'text/html',
'geshi' => 'xml'
),
'html' => array(
'title' => 'HTML',
'mime' => 'text/html',
'geshi' => 'xml',
'show' => false
),
'jpg' => array(
'title' => 'JPEG image',
'mime' => 'image/jpeg',
'show' => false
),
'ini' => array(
'title' => 'Ini',
'mime' => 'text/ini',
'geshi' => 'ini'
),
'js' => array(
'title' => 'Javascript',
'mime' => 'application/javascript',
'geshi' => 'javascript'
),
'pl' => array(
'title' => 'Perl',
'mime' => 'application/x-perl',
'geshi' => 'pl'
),
'php' => array(
'title' => 'PHP',
'mime' => 'text/x-php',
'geshi' => 'php'
),
'png' => array(
'title' => 'PNG image',
'mime' => 'image/png',
'show' => false
),
'rb' => array(
'title' => 'Ruby/Rails',
'mime' => 'text/x-ruby', /* Is this an acceptable mime type? */
'geshi' => 'rails'
),
'rst' => array(
'title' => 'reStructuredText',
'mime' => 'text/x-rst',
'geshi' => 'rst',
'renderer' => '\\phorkie\\Renderer_ReStructuredText',
),
'sh' => array(
'title' => 'Shell script (Bash)',
'mime' => 'text/x-shellscript',
'geshi' => 'bash'
),
'sql' => array(
'title' => 'SQL',
'mime' => 'text/x-sql',
'geshi' => 'sql'
),
'svg' => array(
'title' => 'SVG image',
'mime' => 'image/svg+xml',
'show' => false
),
'txt' => array(
'title' => 'Text (plain)',
'mime' => 'text/plain',
'geshi' => 'txt'
),
'ts' => array(
'title' => 'TypoScript',
'mime' => 'text/x-typoscript',/* TODO: correct type */
'geshi' => 'typoscript'
),
'xml' => array(
'title' => 'XML',
'mime' => 'text/xml',
'geshi' => 'xml'
),
);
?>
|