From e995c46e2430f996265d2498c55333c353f36747 Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Thu, 19 Oct 2006 07:12:11 +0000 Subject: [PATCH] fix for : $this->_form->getElement('allowedmods')-> updateAttributes(array('disabled' => 'disabled')) ; that didn't work in PHP 4. (calling a method on a returned object) --- course/edit_form.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/course/edit_form.php b/course/edit_form.php index 71e29854b5..1729bddd8e 100644 --- a/course/edit_form.php +++ b/course/edit_form.php @@ -308,7 +308,7 @@ class course_edit_form extends moodleform { $mform->setHelpButton('costgrp', array('cost', get_string('cost')), true); $mform->setDefault('cost', ''); $mform->setDefault('currency', empty($CFG->enrol_currency) ? 'USD' : $CFG->enrol_currency); - + } //-------------------------------------------------------------------------------- @@ -373,15 +373,16 @@ class course_edit_form extends moodleform { } function definition_after_data(){ - - if ($this->_form->elementExists('allowedmods')){ - if ($this->_form->exportValue('restrictmodules')!=1){ - $this->_form->getElement('allowedmods')-> - updateAttributes(array('disabled' => 'disabled')) ; - } - - } - } + $mform=&$this->_form; + if ($mform->elementExists('allowedmods')){ + if ($mform->exportValue('restrictmodules')!=1){ + $allowedmods=&$mform->getElement('allowedmods'); + $allowedmods-> + updateAttributes(array('disabled' + => 'disabled')) ; + } + } + } /// perform some extra moodle validation function validation($data){ -- 2.39.5