forked from jleyva/moodle-local_ltiprovider
-
Notifications
You must be signed in to change notification settings - Fork 0
/
styles.php
82 lines (71 loc) · 1.99 KB
/
styles.php
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
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle 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 General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Custom styles for a tool.
*
* @package local
* @subpackage ltiprovider
* @copyright 2011 Juan Leyva <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require_once(dirname(__FILE__) . '/../../config.php');
$toolid = required_param('id', PARAM_INT);
if (! ($tool = $DB->get_record('local_ltiprovider', array('id'=>$toolid)))) {
print_error('invalidtoolid', 'local_ltiprovider');
}
if ($tool->disabled) {
print_error('tooldisabled', 'local_ltiprovider');
}
$lifetime = 60*60*24*3;
$css = '';
if ($tool->hidepageheader) {
$css .= '
#page-header{
display: none;
}
';
}
if ($tool->hidepagefooter) {
$css .= '
#page-footer{
display: none;
}
';
}
if ($tool->hideleftblocks) {
$css .= '
#region-pre{
display: none;
}
';
}
if ($tool->hiderightblocks) {
$css .= '
#region-post{
display: none;
}
';
}
$css .= $tool->customcss;
header('Content-Disposition: inline; filename="styles.php"');
header('Last-Modified: '. gmdate('D, d M Y H:i:s', time()) .' GMT');
header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT');
header('Pragma: ');
header('Accept-Ranges: none');
header('Content-Type: text/css; charset=utf-8');
header('Content-Length: '.strlen($css));
echo $css;
die;