GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

frontend   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 37
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 3
lcom 0
cbo 0
dl 0
loc 37
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A get_javascript_strings() 0 3 1
A allow_add() 0 3 1
A get_javascript_init_params() 0 3 1
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
 * Front-end class.
19
 *
20
 * @package availability_paypal
21
 * @copyright 2015 Daniel Neis Araujo <[email protected]>
22
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23
 */
24
25
namespace availability_paypal;
26
27
defined('MOODLE_INTERNAL') || die();
28
29
/**
30
 * Front-end class.
31
 *
32
 * @package availability_paypal
33
 * @copyright 2015 Daniel Neis
34
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35
 */
36
class frontend extends \core_availability\frontend {
37
38
    /**
39
     * Return list if string indexes used by javascript
40
     *
41
     * @return array
42
     */
43
    protected function get_javascript_strings() {
44
        return array('ajaxerror', 'businessemail', 'currency', 'cost', 'itemname', 'itemnumber');
45
    }
46
47
    /**
48
     * Return true always - should be if user can add the condition
49
     *
50
     * @param stdClass $course
51
     * @param \cm_info $cm
52
     * @param \section_info $section
53
     * @return bool
54
     */
55
    protected function allow_add($course, \cm_info $cm = null, \section_info $section = null) {
56
        return true;
57
    }
58
59
    /**
60
     * Gets additional parameters for the plugin's initInner function.
61
     *
62
     * Default returns no parameters.
63
     *
64
     * @param \stdClass $course Course object
65
     * @param \cm_info $cm Course-module currently being edited (null if none)
66
     * @param \section_info $section Section currently being edited (null if none)
67
     * @return array Array of parameters for the JavaScript function
68
     */
69
    protected function get_javascript_init_params($course, \cm_info $cm = null, \section_info $section = null) {
70
        return array(\get_string_manager()->get_list_of_currencies());
71
    }
72
}
73