mirror of
https://github.com/PlagiarismCheck/moodle-plagiarism_pchkorg.git
synced 2024-12-22 12:10:08 +00:00
Compare commits
3 Commits
3a041e6d35
...
2cdec1dc95
Author | SHA1 | Date | |
---|---|---|---|
|
2cdec1dc95 | ||
|
c1db1f2fc7 | ||
|
e1000d9384 |
@ -88,5 +88,23 @@ function xmldb_plagiarism_pchkorg_upgrade($oldversion) {
|
|||||||
upgrade_plugin_savepoint(true, 2024072918, 'plagiarism', 'pchkorg');
|
upgrade_plugin_savepoint(true, 2024072918, 'plagiarism', 'pchkorg');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($oldversion < 2024102818) {
|
||||||
|
$configs = get_config('plagiarism');
|
||||||
|
|
||||||
|
foreach ($configs as $field => $value) {
|
||||||
|
if (strpos($field, 'pchkorg') === 0) {
|
||||||
|
if ($field === 'pchkorg_use') {
|
||||||
|
$DB->delete_records('config_plugins', ['name' => $field, 'plugin' => 'plagiarism']);
|
||||||
|
|
||||||
|
$field = 'enabled';
|
||||||
|
}
|
||||||
|
|
||||||
|
set_config($field, $value, 'plagiarism_pchkorg');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
upgrade_plugin_savepoint(true, 2024102818, 'plagiarism', 'pchkorg');
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
3
lib.php
3
lib.php
@ -237,6 +237,9 @@ function plagiarism_pchkorg_coursemodule_edit_post_actions($data, $course)
|
|||||||
foreach ($records as $record) {
|
foreach ($records as $record) {
|
||||||
if ($record->name === $field) {
|
if ($record->name === $field) {
|
||||||
$isfounded = true;
|
$isfounded = true;
|
||||||
|
if (!isset($data->{$record->name}) || $data->{$record->name} === null) {
|
||||||
|
$data->{$record->name} = 0;
|
||||||
|
}
|
||||||
if ($field === 'pchkorg_min_percent' && !$canchangeminpercent) {
|
if ($field === 'pchkorg_min_percent' && !$canchangeminpercent) {
|
||||||
$DB->delete_records('plagiarism_pchkorg_config', array('id' => $record->id));
|
$DB->delete_records('plagiarism_pchkorg_config', array('id' => $record->id));
|
||||||
break;
|
break;
|
||||||
|
@ -57,8 +57,9 @@ if (($data = $mform->get_data()) && confirm_sesskey()) {
|
|||||||
if (strpos($field, 'pchkorg') === 0) {
|
if (strpos($field, 'pchkorg') === 0) {
|
||||||
if ('pchkorg_use' === $field) {
|
if ('pchkorg_use' === $field) {
|
||||||
set_config('enabled', $value, 'plagiarism_pchkorg');
|
set_config('enabled', $value, 'plagiarism_pchkorg');
|
||||||
|
} else {
|
||||||
|
set_config($field, $value, 'plagiarism_pchkorg');
|
||||||
}
|
}
|
||||||
set_config($field, $value, 'plagiarism_pchkorg');
|
|
||||||
$pchkorgconfigmodel->set_system_config($field, $value);
|
$pchkorgconfigmodel->set_system_config($field, $value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,9 +26,9 @@ defined('MOODLE_INTERNAL') || die();
|
|||||||
if (!isset($plugin)) {
|
if (!isset($plugin)) {
|
||||||
$plugin = new stdClass();
|
$plugin = new stdClass();
|
||||||
}
|
}
|
||||||
$plugin->version = 2024100814;
|
$plugin->version = 2024102819;
|
||||||
$plugin->requires = 2020061501; // Requires Moodle 3.9 .
|
$plugin->requires = 2020061501; // Requires Moodle 3.9 .
|
||||||
$plugin->release = 'v3.15.3';
|
$plugin->release = 'v3.15.6';
|
||||||
$plugin->component = 'plagiarism_pchkorg';
|
$plugin->component = 'plagiarism_pchkorg';
|
||||||
$plugin->maturity = MATURITY_STABLE;
|
$plugin->maturity = MATURITY_STABLE;
|
||||||
$plugin->dependencies = array(
|
$plugin->dependencies = array(
|
||||||
|
Loading…
Reference in New Issue
Block a user