|
25 | 25 |
|
26 | 26 | defined('MOODLE_INTERNAL') || die(); |
27 | 27 |
|
| 28 | +/** Paystack live mode disabled. */ |
| 29 | +define('LIVE_MODE_DISABLED', 0); |
| 30 | + |
| 31 | +/** Paystack live mode enabled.*/ |
| 32 | +define('LIVE_MODE_ENABLED', 1); |
| 33 | + |
28 | 34 | if ($ADMIN->fulltree) { |
29 | 35 | $settings->add(new admin_setting_heading( |
30 | 36 | 'enrol_paystack_enrolname_short', |
31 | 37 | '', |
32 | 38 | get_string('pluginname_desc', 'enrol_paystack') |
33 | 39 | )); |
34 | 40 |
|
| 41 | + $options = array( |
| 42 | + LIVE_MODE_ENABLED => get_string('mode_live', 'enrol_paystack'), |
| 43 | + LIVE_MODE_DISABLED => get_string('mode_test', 'enrol_paystack') |
| 44 | + ); |
| 45 | + $settings->add(new admin_setting_configselect( |
| 46 | + 'enrol_paystack/mode', |
| 47 | + get_string('mode', 'enrol_paystack'), |
| 48 | + get_string('mode_desc', 'enrol_paystack'), |
| 49 | + LIVE_MODE_DISABLED, |
| 50 | + $options |
| 51 | + )); |
| 52 | + |
| 53 | + $settings->add(new admin_setting_configtext( |
| 54 | + 'enrol_paystack/live_secretkey', |
| 55 | + get_string('live_secretkey', 'enrol_paystack'), |
| 56 | + get_string('live_secretkey_desc', 'enrol_paystack'), |
| 57 | + '', |
| 58 | + PARAM_TEXT |
| 59 | + )); |
| 60 | + |
35 | 61 | $settings->add(new admin_setting_configtext( |
36 | | - 'enrol_paystack/secretkey', |
37 | | - get_string('secretkey', 'enrol_paystack'), |
38 | | - get_string('secretkey_desc', 'enrol_paystack'), |
| 62 | + 'enrol_paystack/live_publickey', |
| 63 | + get_string('live_publickey', 'enrol_paystack'), |
| 64 | + get_string('live_publickey_desc', 'enrol_paystack'), |
39 | 65 | '', |
40 | 66 | PARAM_TEXT |
41 | 67 | )); |
42 | 68 |
|
43 | 69 | $settings->add(new admin_setting_configtext( |
44 | | - 'enrol_paystack/publickey', |
45 | | - get_string('publickey', 'enrol_paystack'), |
46 | | - get_string('publickey_desc', 'enrol_paystack'), |
| 70 | + 'enrol_paystack/test_secretkey', |
| 71 | + get_string('test_secretkey', 'enrol_paystack'), |
| 72 | + get_string('test_secretkey_desc', 'enrol_paystack'), |
| 73 | + '', |
| 74 | + PARAM_TEXT |
| 75 | + )); |
| 76 | + |
| 77 | + $settings->add(new admin_setting_configtext( |
| 78 | + 'enrol_paystack/test_publickey', |
| 79 | + get_string('test_publickey', 'enrol_paystack'), |
| 80 | + get_string('test_publickey_desc', 'enrol_paystack'), |
47 | 81 | '', |
48 | 82 | PARAM_TEXT |
49 | 83 | )); |
|
76 | 110 | ENROL_EXT_REMOVED_SUSPENDNOROLES => get_string('extremovedsuspendnoroles', 'enrol'), |
77 | 111 | ENROL_EXT_REMOVED_UNENROL => get_string('extremovedunenrol', 'enrol'), |
78 | 112 | ); |
79 | | - $settings->add(new admin_setting_configselect('enrol_paystack/expiredaction', get_string('expiredaction', 'enrol_paystack'), get_string('expiredaction_help', 'enrol_paystack'), ENROL_EXT_REMOVED_SUSPENDNOROLES, $options)); |
80 | | - |
| 113 | + $settings->add(new admin_setting_configselect( |
| 114 | + 'enrol_paystack/expiredaction', |
| 115 | + get_string('expiredaction', 'enrol_paystack'), |
| 116 | + get_string('expiredaction_help', 'enrol_paystack'), |
| 117 | + ENROL_EXT_REMOVED_SUSPENDNOROLES, |
| 118 | + $options |
| 119 | + )); |
81 | 120 |
|
82 | 121 | // --- enrol instance defaults ---------------------------------------------------------------------------- |
83 | 122 | $settings->add(new admin_setting_heading( |
|
0 commit comments