From 565e477184ec32f545646a60c9760598d25ccf65 Mon Sep 17 00:00:00 2001 From: Jerome Mouneyrac Date: Thu, 9 Jun 2011 15:08:03 +0800 Subject: [PATCH] MDL-27781 remove Undefined property: stdClass:: during installation with cli script --- lib/adminlib.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/adminlib.php b/lib/adminlib.php index afe282db832..5678a6a9eeb 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -6569,6 +6569,12 @@ class admin_setting_enablemobileservice extends admin_setting_configcheckbox { */ public function get_setting() { global $CFG; + + //for install cli script, $CFG->defaultuserroleid is not set so return 0 + if (empty($CFG->defaultuserroleid)) { + return 0; + } + $webservicesystem = $CFG->enablewebservices; require_once($CFG->dirroot . '/webservice/lib.php'); $webservicemanager = new webservice(); @@ -6588,6 +6594,12 @@ class admin_setting_enablemobileservice extends admin_setting_configcheckbox { */ public function write_setting($data) { global $DB, $CFG; + + //for install cli script, $CFG->defaultuserroleid is not set so do nothing + if (empty($CFG->defaultuserroleid)) { + return ''; + } + $servicename = MOODLE_OFFICIAL_MOBILE_SERVICE; require_once($CFG->dirroot . '/webservice/lib.php');