mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
Merge branch 'MDL-63422' of git://github.com/stronk7/moodle
This commit is contained in:
commit
f8e364e31a
27 changed files with 79 additions and 89 deletions
|
@ -795,7 +795,7 @@ class model {
|
|||
// skip it and do nothing with it.
|
||||
debugging($this->model->id . ' model predictions processor could not process the sample with id ' .
|
||||
$sampleinfo[0], DEBUG_DEVELOPER);
|
||||
continue;
|
||||
continue 2;
|
||||
case 2:
|
||||
// Prediction processors that do not return a prediction score will have the maximum prediction
|
||||
// score.
|
||||
|
|
|
@ -3380,7 +3380,7 @@ class CAS_Client
|
|||
case 'user':
|
||||
case 'proxies':
|
||||
case 'proxyGrantingTicket':
|
||||
continue;
|
||||
break;
|
||||
default:
|
||||
if (strlen(trim($attr_node->nodeValue))) {
|
||||
phpCas :: trace(
|
||||
|
|
|
@ -2,3 +2,4 @@ Description of phpCAS 1.3.5 library import
|
|||
|
||||
* downloaded from http://downloads.jasig.org/cas-clients/php/current/
|
||||
* applied patch https://github.com/apereo/phpCAS/pull/247 for PHP 7.2 compatibility (MDL-60280)
|
||||
* applied patch https://github.com/apereo/phpCAS/pull/278 for PHP 7.3 compatibility (MDL-63422)
|
||||
|
|
|
@ -251,7 +251,7 @@ class provider implements
|
|||
|
||||
if (empty($entryids)) {
|
||||
// This should not happen, as the user context should not have been reported then.
|
||||
continue;
|
||||
continue 2;
|
||||
}
|
||||
|
||||
list($insql, $inparams) = $DB->get_in_or_equal($entryids, SQL_PARAMS_NAMED);
|
||||
|
|
|
@ -500,14 +500,13 @@ class provider implements
|
|||
foreach ($contextlist as $context) {
|
||||
switch ($context->contextlevel) {
|
||||
case CONTEXT_USER:
|
||||
if ($context->instanceid != $userid) {
|
||||
if ($context->instanceid == $userid) {
|
||||
// Only delete the user's information when they requested their context to be deleted. We
|
||||
// do not take any action on other user's contexts because we don't own the data there.
|
||||
continue;
|
||||
static::delete_user_evidence_of_prior_learning($userid);
|
||||
static::delete_user_plans($userid);
|
||||
static::delete_user_competencies($userid);
|
||||
}
|
||||
static::delete_user_evidence_of_prior_learning($userid);
|
||||
static::delete_user_plans($userid);
|
||||
static::delete_user_competencies($userid);
|
||||
break;
|
||||
|
||||
case CONTEXT_COURSE:
|
||||
|
|
|
@ -51,7 +51,7 @@ function grade_get_course_grades($courseid, $userid_or_ids=null) {
|
|||
|
||||
switch ($grade_item->gradetype) {
|
||||
case GRADE_TYPE_NONE:
|
||||
continue;
|
||||
break;
|
||||
|
||||
case GRADE_TYPE_VALUE:
|
||||
$item->scaleid = 0;
|
||||
|
@ -178,7 +178,7 @@ function grade_get_course_grade($userid, $courseid_or_ids=null) {
|
|||
|
||||
switch ($grade_item->gradetype) {
|
||||
case GRADE_TYPE_NONE:
|
||||
continue;
|
||||
break;
|
||||
|
||||
case GRADE_TYPE_VALUE:
|
||||
$item->scaleid = 0;
|
||||
|
|
|
@ -472,7 +472,7 @@ function grade_get_grades($courseid, $itemtype, $itemmodule, $iteminstance, $use
|
|||
|
||||
switch ($grade_item->gradetype) {
|
||||
case GRADE_TYPE_NONE:
|
||||
continue;
|
||||
break;
|
||||
|
||||
case GRADE_TYPE_VALUE:
|
||||
$item->scaleid = 0;
|
||||
|
|
|
@ -295,7 +295,7 @@ class Horde_Imap_Client_Tokenize implements Iterator
|
|||
// identifier.
|
||||
$binary = true;
|
||||
$text .= $c;
|
||||
continue;
|
||||
break;
|
||||
|
||||
case '{':
|
||||
if ($binary) {
|
||||
|
|
|
@ -571,7 +571,7 @@ class Horde_Mail_Rfc822
|
|||
if (substr($str, -1) == "\r") {
|
||||
$str = substr($str, 0, -1);
|
||||
}
|
||||
continue;
|
||||
break;
|
||||
|
||||
case '\\':
|
||||
if (($chr = $this->_curr(true)) === false) {
|
||||
|
@ -737,7 +737,7 @@ class Horde_Mail_Rfc822
|
|||
case "\r":
|
||||
case "\t":
|
||||
++$this->_ptr;
|
||||
continue;
|
||||
break;
|
||||
|
||||
case '(':
|
||||
$this->_rfc822SkipComment();
|
||||
|
@ -765,7 +765,7 @@ class Horde_Mail_Rfc822
|
|||
switch ($chr) {
|
||||
case '(':
|
||||
++$level;
|
||||
continue;
|
||||
break;
|
||||
|
||||
case ')':
|
||||
if (--$level == 0) {
|
||||
|
|
|
@ -8,6 +8,9 @@ Description of import of Horde libraries
|
|||
# Copy the following script and store it on /tmp, change it's execute bit, and run it, passing
|
||||
in your path to Horde (the directory you've cloned the repository):
|
||||
/tmp/copyhorde.sh ~/git/ext/horde/
|
||||
# Verify that these patches have been applied in the imported version. Apply them locally if not:
|
||||
- https://github.com/horde/Mail/pull/1 (Mail component).
|
||||
- https://github.com/horde/Imap_Client/pull/6 (IMAP Client component).
|
||||
|
||||
====
|
||||
#!/bin/sh
|
||||
|
|
|
@ -67,7 +67,7 @@ class Less_Exception_Chunk extends Less_Exception_Parser{
|
|||
case 40:
|
||||
$parenLevel++;
|
||||
$lastParen = $this->parserCurrentIndex;
|
||||
continue;
|
||||
break;
|
||||
|
||||
// )
|
||||
case 41:
|
||||
|
@ -75,18 +75,18 @@ class Less_Exception_Chunk extends Less_Exception_Parser{
|
|||
if( $parenLevel < 0 ){
|
||||
return $this->fail("missing opening `(`");
|
||||
}
|
||||
continue;
|
||||
break;
|
||||
|
||||
// ;
|
||||
case 59:
|
||||
//if (!$parenLevel) { $this->emitChunk(); }
|
||||
continue;
|
||||
break;
|
||||
|
||||
// {
|
||||
case 123:
|
||||
$level++;
|
||||
$lastOpening = $this->parserCurrentIndex;
|
||||
continue;
|
||||
break;
|
||||
|
||||
// }
|
||||
case 125:
|
||||
|
@ -96,10 +96,10 @@ class Less_Exception_Chunk extends Less_Exception_Parser{
|
|||
|
||||
}
|
||||
//if (!$level && !$parenLevel) { $this->emitChunk(); }
|
||||
continue;
|
||||
break;
|
||||
// \
|
||||
case 92:
|
||||
if ($this->parserCurrentIndex < $this->input_len - 1) { $this->parserCurrentIndex++; continue; }
|
||||
if ($this->parserCurrentIndex < $this->input_len - 1) { $this->parserCurrentIndex++; break; }
|
||||
return $this->fail("unescaped `\\`");
|
||||
|
||||
// ", ' and `
|
||||
|
@ -119,12 +119,12 @@ class Less_Exception_Chunk extends Less_Exception_Parser{
|
|||
$this->parserCurrentIndex++;
|
||||
}
|
||||
}
|
||||
if ($matched) { continue; }
|
||||
if ($matched) { break; }
|
||||
return $this->fail("unmatched `" . chr($cc) . "`", $currentChunkStartIndex);
|
||||
|
||||
// /, check for comment
|
||||
case 47:
|
||||
if ($parenLevel || ($this->parserCurrentIndex == $this->input_len - 1)) { continue; }
|
||||
if ($parenLevel || ($this->parserCurrentIndex == $this->input_len - 1)) { break; }
|
||||
$cc2 = $this->CharCode($this->parserCurrentIndex+1);
|
||||
if ($cc2 == 47) {
|
||||
// //, find lnfeed
|
||||
|
@ -145,14 +145,14 @@ class Less_Exception_Chunk extends Less_Exception_Parser{
|
|||
return $this->fail("missing closing `*/`", $currentChunkStartIndex);
|
||||
}
|
||||
}
|
||||
continue;
|
||||
break;
|
||||
|
||||
// *, check for unmatched */
|
||||
case 42:
|
||||
if (($this->parserCurrentIndex < $this->input_len - 1) && ($this->CharCode($this->parserCurrentIndex+1) == 47)) {
|
||||
return $this->fail("unmatched `/*`");
|
||||
}
|
||||
continue;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -8,6 +8,8 @@ All the files from the folder lib/Less are copied in
|
|||
this directory. Only exception made for the directory
|
||||
'.easymin' which is not included.
|
||||
|
||||
Verify that https://github.com/oyejorge/less.php/pull/367 has been applied to the imported version or apply it locally.
|
||||
|
||||
Also copy the license file from the project root.
|
||||
|
||||
Licensed under the Apache license 2.0.
|
||||
|
|
|
@ -5,7 +5,8 @@ Description of TCPDF library import 6.2.13
|
|||
* remove tcpdf_import.php from composer.json
|
||||
* remove all fonts that were not already present
|
||||
* visit http://127.0.0.1/lib/tests/other/pdflibtestpage.php and view the pdf
|
||||
* check the status of https://github.com/tecnickcom/TCPDF/pull/74 and re-apply if not merged/closed
|
||||
* check the status of https://github.com/tecnickcom/TCPDF/pull/74 and re-apply if not merged/closed (6.2.16 and up should contain it).
|
||||
* verify that https://github.com/tecnickcom/TCPDF/pull/91 is included in the imported library (6.2.25 and up should contain it).
|
||||
|
||||
2017/10/02
|
||||
----------
|
||||
|
|
|
@ -17781,7 +17781,7 @@ Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value:
|
|||
// justify block
|
||||
if (!TCPDF_STATIC::empty_string($this->lispacer)) {
|
||||
$this->lispacer = '';
|
||||
continue;
|
||||
break;
|
||||
}
|
||||
preg_match('/([0-9\.\+\-]*)[\s]([0-9\.\+\-]*)[\s]([0-9\.\+\-]*)[\s]('.$strpiece[1][0].')[\s](re)([\s]*)/x', $pmid, $xmatches);
|
||||
if (!isset($xmatches[1])) {
|
||||
|
|
|
@ -187,7 +187,7 @@ class combined_document {
|
|||
$status = $file->get('status');
|
||||
switch ($status) {
|
||||
case \core_files\conversion::STATUS_COMPLETE:
|
||||
continue;
|
||||
continue 2;
|
||||
break;
|
||||
default:
|
||||
$converter->poll_conversion($conversion);
|
||||
|
|
|
@ -108,7 +108,7 @@ class convert_submissions extends scheduled_task {
|
|||
case combined_document::STATUS_READY:
|
||||
case combined_document::STATUS_PENDING_INPUT:
|
||||
// The document has not been converted yet or is somehow still ready.
|
||||
continue;
|
||||
continue 2;
|
||||
}
|
||||
document_services::get_page_images_for_attempt(
|
||||
$assignment,
|
||||
|
|
|
@ -534,10 +534,9 @@ function mod_assign_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionsubmit':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionsubmit', 'assign');
|
||||
}
|
||||
$descriptions[] = get_string('completionsubmit', 'assign');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -1007,7 +1007,7 @@ while (true) {
|
|||
if (!preg_match('/beep=([^&]*)[& ]/', $data, $info)) {
|
||||
$daemon->trace('Beep sidekick did not contain a valid userid', E_USER_WARNING);
|
||||
$daemon->dismiss_ufo($handle, true, 'Request with malformed data; connection closed');
|
||||
continue;
|
||||
continue 2;
|
||||
} else {
|
||||
$customdata = array('beep' => intval($info[1]));
|
||||
}
|
||||
|
@ -1017,7 +1017,7 @@ while (true) {
|
|||
if (!preg_match('/chat_message=([^&]*)[& ]chat_msgidnr=([^&]*)[& ]/', $data, $info)) {
|
||||
$daemon->trace('Message sidekick did not contain a valid message', E_USER_WARNING);
|
||||
$daemon->dismiss_ufo($handle, true, 'Request with malformed data; connection closed');
|
||||
continue;
|
||||
continue 2;
|
||||
} else {
|
||||
$customdata = array('message' => $info[1], 'index' => $info[2]);
|
||||
}
|
||||
|
@ -1025,7 +1025,7 @@ while (true) {
|
|||
default:
|
||||
$daemon->trace('UFO with '.$handle.': Request with unknown type; connection closed', E_USER_WARNING);
|
||||
$daemon->dismiss_ufo($handle, true, 'Request with unknown type; connection closed');
|
||||
continue;
|
||||
continue 2;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -1453,10 +1453,9 @@ function mod_choice_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionsubmit':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionsubmit', 'choice');
|
||||
}
|
||||
$descriptions[] = get_string('completionsubmit', 'choice');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -4555,10 +4555,9 @@ function mod_data_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionentries':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionentriesdesc', 'data', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completionentriesdesc', 'data', $val);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -3097,10 +3097,9 @@ function mod_feedback_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionsubmit':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionsubmit', 'feedback');
|
||||
}
|
||||
$descriptions[] = get_string('completionsubmit', 'feedback');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -8563,22 +8563,19 @@ function mod_forum_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completiondiscussions':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completiondiscussionsdesc', 'forum', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completiondiscussionsdesc', 'forum', $val);
|
||||
break;
|
||||
case 'completionreplies':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionrepliesdesc', 'forum', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completionrepliesdesc', 'forum', $val);
|
||||
break;
|
||||
case 'completionposts':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionpostsdesc', 'forum', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completionpostsdesc', 'forum', $val);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -4314,10 +4314,9 @@ function mod_glossary_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionentries':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionentriesdesc', 'glossary', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completionentriesdesc', 'glossary', $val);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -1745,16 +1745,14 @@ function mod_lesson_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionendreached':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionendreached_desc', 'lesson', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completionendreached_desc', 'lesson', $val);
|
||||
break;
|
||||
case 'completiontimespent':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completiontimespentdesc', 'lesson', format_time($val));
|
||||
}
|
||||
$descriptions[] = get_string('completiontimespentdesc', 'lesson', format_time($val));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -2266,16 +2266,14 @@ function mod_quiz_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionattemptsexhausted':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionattemptsexhausteddesc', 'quiz');
|
||||
}
|
||||
$descriptions[] = get_string('completionattemptsexhausteddesc', 'quiz');
|
||||
break;
|
||||
case 'completionpass':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionpassdesc', 'quiz', format_time($val));
|
||||
}
|
||||
$descriptions[] = get_string('completionpassdesc', 'quiz', format_time($val));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -1778,30 +1778,27 @@ function mod_scorm_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionstatusrequired':
|
||||
if (is_null($val)) {
|
||||
continue;
|
||||
}
|
||||
// Determine the selected statuses using a bitwise operation.
|
||||
$cvalues = array();
|
||||
foreach (scorm_status_options(true) as $bit => $string) {
|
||||
if (($val & $bit) == $bit) {
|
||||
$cvalues[] = $string;
|
||||
if (!is_null($val)) {
|
||||
// Determine the selected statuses using a bitwise operation.
|
||||
$cvalues = array();
|
||||
foreach (scorm_status_options(true) as $bit => $string) {
|
||||
if (($val & $bit) == $bit) {
|
||||
$cvalues[] = $string;
|
||||
}
|
||||
}
|
||||
$statusstring = implode(', ', $cvalues);
|
||||
$descriptions[] = get_string('completionstatusrequireddesc', 'scorm', $statusstring);
|
||||
}
|
||||
$statusstring = implode(', ', $cvalues);
|
||||
$descriptions[] = get_string('completionstatusrequireddesc', 'scorm', $statusstring);
|
||||
break;
|
||||
case 'completionscorerequired':
|
||||
if (is_null($val)) {
|
||||
continue;
|
||||
if (!is_null($val)) {
|
||||
$descriptions[] = get_string('completionscorerequireddesc', 'scorm', $val);
|
||||
}
|
||||
$descriptions[] = get_string('completionscorerequireddesc', 'scorm', $val);
|
||||
break;
|
||||
case 'completionstatusallscos':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionstatusallscos', 'scorm');
|
||||
}
|
||||
$descriptions[] = get_string('completionstatusallscos', 'scorm');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -1201,10 +1201,9 @@ function mod_survey_get_completion_active_rule_descriptions($cm) {
|
|||
foreach ($cm->customdata['customcompletionrules'] as $key => $val) {
|
||||
switch ($key) {
|
||||
case 'completionsubmit':
|
||||
if (empty($val)) {
|
||||
continue;
|
||||
if (!empty($val)) {
|
||||
$descriptions[] = get_string('completionsubmit', 'survey');
|
||||
}
|
||||
$descriptions[] = get_string('completionsubmit', 'survey');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue