From 729a6c5617d49ddd3b988c9e35aaeb1afc786534 Mon Sep 17 00:00:00 2001 From: David Monllao Date: Mon, 11 May 2015 16:56:06 +0800 Subject: [PATCH] MDL-50177 completion: Also accepting cm integer strings --- availability/condition/completion/classes/condition.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/availability/condition/completion/classes/condition.php b/availability/condition/completion/classes/condition.php index d057c303f7062..11f86c82ce952 100644 --- a/availability/condition/completion/classes/condition.php +++ b/availability/condition/completion/classes/condition.php @@ -53,8 +53,8 @@ class condition extends \core_availability\condition { */ public function __construct($structure) { // Get cmid. - if (isset($structure->cm) && is_int($structure->cm)) { - $this->cmid = $structure->cm; + if (isset($structure->cm) && is_number($structure->cm)) { + $this->cmid = (int)$structure->cm; } else { throw new \coding_exception('Missing or invalid ->cm for completion condition'); }