diff --git a/classes/privacy/provider.php b/classes/privacy/provider.php index 6321423..1665f59 100644 --- a/classes/privacy/provider.php +++ b/classes/privacy/provider.php @@ -60,7 +60,7 @@ public static function get_metadata(collection $collection): collection { 'paygw_cryptocloud', [ 'invoiceid' => 'privacy:metadata:paygw_cryptocloud:invoiceid', - 'courceid' => 'privacy:metadata:paygw_cryptocloud:courceid', + 'courseid' => 'privacy:metadata:paygw_cryptocloud:courseid', 'groupnames' => 'privacy:metadata:paygw_cryptocloud:groupnames', 'success' => 'privacy:metadata:paygw_cryptocloud:success', ], diff --git a/lang/en/paygw_cryptocloud.php b/lang/en/paygw_cryptocloud.php index 72f04ff..05e5cdf 100644 --- a/lang/en/paygw_cryptocloud.php +++ b/lang/en/paygw_cryptocloud.php @@ -85,3 +85,6 @@ Please send me some donate😊 '; +$string['error_txdatabase'] = 'Error write TX data to database'; +$string['error_notvalidtxid'] = 'FAIL. Not a valid transaction id'; +$string['error_notvalidpayment'] = 'FAIL. Not a valid payment'; diff --git a/return.php b/return.php index 151957d..7cb2df6 100644 --- a/return.php +++ b/return.php @@ -34,11 +34,11 @@ $id = required_param('order_id', PARAM_INT); if (!$cryptocloudtx = $DB->get_record('paygw_cryptocloud', ['paymentid' => $id])) { - throw new Error('FAIL. Not a valid transaction id'); + throw new \moodle_exception(get_string('error_notvalidtxid', 'paygw_cryptocloud'), 'paygw_cryptocloud'); } if (!$payment = $DB->get_record('payments', ['id' => $cryptocloudtx->paymentid])) { - throw new Error('FAIL. Not a valid payment.'); + throw new \moodle_exception(get_string('error_notvalidpayment', 'paygw_cryptocloud'), 'paygw_cryptocloud'); } $paymentarea = $payment->paymentarea; diff --git a/settings.php b/settings.php index ced6681..dfbbddf 100644 --- a/settings.php +++ b/settings.php @@ -25,7 +25,10 @@ defined('MOODLE_INTERNAL') || die(); if ($ADMIN->fulltree) { - $settings->add(new admin_setting_heading('paygw_cryptocloud_settings', '', get_string('pluginname_desc', 'paygw_cryptocloud'))); + $plugininfo = \core_plugin_manager::instance()->get_plugin_info('paygw_cryptocloud'); + $donate = get_string('donate', 'paygw_cryptocloud', $plugininfo); + + $settings->add(new admin_setting_heading('paygw_cryptocloud_settings', $donate, get_string('pluginname_desc', 'paygw_cryptocloud'))); \core_payment\helper::add_common_gateway_settings($settings, 'paygw_cryptocloud'); } diff --git a/version.php b/version.php index 1150b45..6193ffe 100644 --- a/version.php +++ b/version.php @@ -24,8 +24,8 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2024111000; +$plugin->version = 2024121300; $plugin->requires = 2023100900; $plugin->component = 'paygw_cryptocloud'; -$plugin->release = '0.15'; +$plugin->release = '0.16'; $plugin->maturity = MATURITY_STABLE;