Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
// This file is part of Moodle - http://moodle.org/
3
//
4
// Moodle is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// Moodle is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
 
17
/**
18
 * Verifies displaying of errors
19
 *
20
 * Problem for lib files and 3rd party code because we can not disable debugging
21
 * in these scripts (they do not include config.php)
22
 *
23
 * @package    core
24
 * @category   check
25
 * @copyright  2020 Brendan Heywood <brendan@catalyst-au.net>
26
 * @copyright  2008 petr Skoda
27
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
28
 */
29
 
30
namespace core\check\environment;
31
 
32
defined('MOODLE_INTERNAL') || die();
33
 
34
use core\check\result;
35
use core\check\check;
36
 
37
/**
38
 * Verifies displaying of errors
39
 *
40
 * Problem for lib files and 3rd party code because we can not disable debugging
41
 * in these scripts (they do not include config.php)
42
 *
43
 * @copyright  2020 Brendan Heywood <brendan@catalyst-au.net>
44
 * @copyright  2008 petr Skoda
45
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
46
 */
47
class displayerrors extends check {
48
 
49
    /**
50
     * Get the short check name
51
     *
52
     * @return string
53
     */
54
    public function get_name(): string {
55
        return get_string('check_displayerrors_name', 'report_security');
56
    }
57
 
58
    /**
59
     * Return result
60
     * @return result
61
     */
62
    public function get_result(): result {
63
        $details = get_string('check_displayerrors_details', 'report_security');
64
 
65
        if (defined('WARN_DISPLAY_ERRORS_ENABLED')) {
66
            $status = result::WARNING;
67
            $summary = get_string('check_displayerrors_error', 'report_security');
68
        } else {
69
            $status = result::OK;
70
            $summary = get_string('check_displayerrors_ok', 'report_security');
71
        }
72
        return new result($status, $summary, $details);
73
    }
74
}
75