b1cdbbf9 |
1 | <?php\r |
2 | \r |
3 | require_once('../../../config.php');\r |
4 | require_once('../config.php');\r |
5 | \r |
6 | \r |
7 | if (!isset($THEME->chameleonenabled) || !$THEME->chameleonenabled) {\r |
8 | die('CHAMELEON_ERROR Editing this theme has been disabled');\r |
9 | }\r |
10 | \r |
11 | \r |
12 | $chameleon_id = isset($_GET['id']) ? (int) $_GET['id'] : 0;\r |
13 | if ($chameleon_id != 0) {\r |
14 | if (!isteacher($chameleon_id)) {\r |
15 | die('CHAMELEON_ERROR You are not logged in');\r |
16 | }\r |
17 | } else if (!isadmin()) {\r |
18 | die('CHAMELEON_ERROR You are not logged in');\r |
19 | }\r |
20 | \r |
21 | \r |
22 | require_once('ChameleonCSS.class.php');\r |
23 | require_once('ChameleonFileBrowser.class.php');\r |
24 | \r |
25 | \r |
26 | \r |
27 | if (isset($_GET['path'])) {\r |
28 | $fm = new ChameleonFileBrowser;\r |
29 | die($fm->readFiles());\r |
30 | }\r |
31 | \r |
32 | $chameleon = new ChameleonCSS('../', 'user_styles.css', 'temp_user_styles.css');\r |
33 | if (isset($_POST['css'])) {\r |
34 | if (!isset($_GET['temp'])) {\r |
35 | $chameleon->update('perm', $_POST['css']);\r |
36 | $chameleon->update('temp');\r |
37 | } else {\r |
38 | $chameleon->update('temp', $_POST['css']);\r |
39 | }\r |
40 | \r |
41 | } else {\r |
42 | \r |
43 | $css = $chameleon->read();\r |
44 | if ($css === false) {\r |
45 | echo 'CHAMELEON_ERROR ' . $chameleon->error;\r |
46 | } else {\r |
47 | echo $css;\r |
48 | }\r |
49 | }\r |
50 | \r |
51 | \r |
52 | ?> |