Browse the code
| Revision log Information on the revision | |
|---|---|
| Revision: | 143 (differences) |
| Author: | xbright |
| Log message: |
* New way to load modules (based on a little XML file) * New way to store pages in cache * New way to handle menus * A lot of new things to the default CSS * Bug fixes |
| Change revision: | |
0
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
<?php # ***** BEGIN LICENSE BLOCK ***** # # This file is a part of CodingTeam. See <http://www.codingteam.net>. # Copyright (C) 2007-2008 CodingTeam (See AUTHORS and THANKS for details) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, version 3 only. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # ***** END LICENSE BLOCK ***** class View { private $session, $db, $page, $error, $langlist, $lang; public $metatags, $maincontent; function __construct($session, $db, $page, $error, $langlist, $lang) { // Variables $this->ct_session = $session; $this->ct_db = $db; $this->page = $page; $this->error = $error; $this->langlist = $langlist; $this->lang = $lang; $this->maincontent = ''; // Meta tags $this->metatags = array('title' => 'Download', 'rss' => '', 'description' => '', 'keywords' => '' ); // Download $this->paste = getClass('paste.paste', $this->ct_db); if (!array_key_exists(3, $this->page) || !is_numeric($this->page[3])) exit('Error.'); $this->paste->load_by_id($this->page[3]); $id = $this->paste->getId(); $source = $this->paste->getSource(); $ext = $this->paste->getLanguage(); if (!$this->paste) exit(_('Error: paste not found.')); else { Header('Content-Type: application/force-download'); Header('Content-type: text/plain'); Header('Content-Disposition: attachment; filename="'.$id.'.'.$ext.'"'); echo $source; exit(); } } function showRSS() { } function treatForms() { } function showPage() { } } ?>

CodingTeam