Matthias Andreas Benkard | b382b10 | 2021-01-02 15:32:21 +0100 | [diff] [blame] | 1 | <?php
|
| 2 | require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/prerequisites.inc.php';
|
| 3 | header('Content-Type: application/json');
|
| 4 | if (!isset($_SESSION['mailcow_cc_role'])) {
|
| 5 | exit();
|
| 6 | }
|
| 7 | if (isset($_GET['script'])) {
|
| 8 | $sieve = new Sieve\SieveParser();
|
| 9 | try {
|
| 10 | if (empty($_GET['script'])) {
|
| 11 | echo json_encode(array('type' => 'danger', 'msg' => $lang['danger']['script_empty']));
|
| 12 | exit();
|
| 13 | }
|
| 14 | $sieve->parse($_GET['script']);
|
| 15 | }
|
| 16 | catch (Exception $e) {
|
| 17 | echo json_encode(array('type' => 'danger', 'msg' => $e->getMessage()));
|
| 18 | exit();
|
| 19 | }
|
| 20 | echo json_encode(array('type' => 'success', 'msg' => $lang['add']['validation_success']));
|
| 21 | }
|
| 22 | ?>
|