3 * Display paste contents
6 require_once 'www-header.php';
8 if (!isset($_GET['id'])) {
9 errout(400, 'Paste ID missing');
11 if (!is_numeric($_GET['id'])) {
12 errout(400, 'Paste ID not numeric');
14 $id = (int)$_GET['id'];
15 $repoDir = $GLOBALS['phorkie']['cfg']['repos'] . '/' . $id;
16 if (!is_dir($repoDir)) {
17 errout(404, 'Paste not found');
20 $files = glob($repoDir . '/*');
22 foreach ($files as $file) {
24 $tplFile['filename'] = basename($file);
25 $tplFile['type'] = get_type_from_file($file);
27 $tplFile['content'] = file_get_contents($file);
28 $tplFile['raw'] = '/' . $id . '/raw/' . $tplFile['filename'];
29 $tplFiles[] = $tplFile;
35 'description' => file_get_contents($repoDir . '/.git/description'),
38 'edit' => '/' . $id . '/edit'