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;