mirror of
https://github.com/PlagiarismCheck/moodle-plagiarism_pchkorg.git
synced 2024-12-22 04:10:07 +00:00
v 3.14.5 add new option and fix quiz
This commit is contained in:
parent
04a22a1d3d
commit
aa44efdf0b
@ -86,6 +86,14 @@ class plagiarism_pchkorg_setup_form extends moodleform {
|
||||
array(get_string('no'), get_string('yes'))
|
||||
);
|
||||
|
||||
$mform->addElement(
|
||||
'select',
|
||||
'pchkorg_enabled_by_default',
|
||||
get_string('pchkorg:enabledbydefault', 'plagiarism_pchkorg'),
|
||||
array(get_string('no'), get_string('yes'))
|
||||
);
|
||||
$mform->setDefault('pchkorg_enabled_by_default', '1');
|
||||
|
||||
$this->add_action_buttons(true);
|
||||
}
|
||||
|
||||
|
@ -97,3 +97,4 @@ $string['pchkorg_label_queued'] = 'In queue';
|
||||
$string['pchkorg:enable'] = 'Allow to enable/disable PlagiarismCheck.org inside an activity';
|
||||
$string['pchkorg:viewsimilarity'] = 'Allow to view similarity value from PlagiarismCheck.org';
|
||||
$string['pchkorg:changeminpercentfilter'] = 'Allow changing "Exclude sources below X% similarity"';
|
||||
$string['pchkorg:enabledbydefault'] = 'Enable PlagiarismCheck in Activities by default';
|
14
lib.php
14
lib.php
@ -97,8 +97,14 @@ function plagiarism_pchkorg_coursemodule_standard_elements($formwrapper, $mform)
|
||||
if (null === $cm) {
|
||||
if (!isset($exportedvalues['pchkorg_module_use'])
|
||||
|| is_null($exportedvalues['pchkorg_module_use'])) {
|
||||
$enabledbydefault = $pchkorgconfigmodel->get_system_config('pchkorg_enabled_by_default');
|
||||
if ('1' === $enabledbydefault || null === $enabledbydefault) {
|
||||
$mform->setDefault('pchkorg_module_use', '1');
|
||||
}
|
||||
if ('0' === $enabledbydefault) {
|
||||
$mform->setDefault('pchkorg_module_use', '0');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$records = $DB->get_records('plagiarism_pchkorg_config', array(
|
||||
'cm' => $cm,
|
||||
@ -284,7 +290,11 @@ class plagiarism_plugin_pchkorg extends plagiarism_plugin {
|
||||
$isdebugenabled = $pchkorgconfigmodel->get_system_config('pchkorg_enable_debug') === '1';
|
||||
$apiprovider = new plagiarism_pchkorg_api_provider($apitoken);
|
||||
|
||||
$cmid = null;
|
||||
if (array_key_exists('cmid', $linkarray)) {
|
||||
$cmid = $linkarray['cmid'];
|
||||
}
|
||||
|
||||
if (array_key_exists('file', $linkarray)) {
|
||||
$file = $linkarray['file'];
|
||||
} else {
|
||||
@ -1159,11 +1169,13 @@ display: inline-block;"
|
||||
|
||||
if ($cm->modname === 'quiz') {
|
||||
if ($filedb->fileid === null) {
|
||||
|
||||
$questionanswers = $DB->get_records_sql(
|
||||
"SELECT {question_attempts}.responsesummary "
|
||||
." FROM {question_attempts} "
|
||||
." INNER JOIN {question} on {question}.id = {question_attempts}.questionid "
|
||||
." WHERE {question_attempts}.questionusageid = ? AND {question}.qtype = 'essay' ", array(
|
||||
." INNER JOIN {quiz_attempts} on {quiz_attempts}.uniqueid = {question_attempts}.questionusageid "
|
||||
." WHERE {quiz_attempts}.id= ? AND {question}.qtype = 'essay' ", array(
|
||||
$filedb->itemid
|
||||
)
|
||||
);
|
||||
|
@ -26,9 +26,9 @@ defined('MOODLE_INTERNAL') || die();
|
||||
if (!isset($plugin)) {
|
||||
$plugin = new stdClass();
|
||||
}
|
||||
$plugin->version = 2023070415;
|
||||
$plugin->version = 2023101216;
|
||||
$plugin->requires = 2020061501; // Requires Moodle 3.9 .
|
||||
$plugin->release = 'v3.14.4';
|
||||
$plugin->release = 'v3.14.5';
|
||||
$plugin->component = 'plagiarism_pchkorg';
|
||||
$plugin->maturity = MATURITY_STABLE;
|
||||
$plugin->dependencies = array(
|
||||
|
Loading…
Reference in New Issue
Block a user