} else {
uninstall_plugin('block', $block->name);
+ $a = new stdClass();
$a->block = $strblockname;
$a->directory = $CFG->dirroot.'/blocks/'.$block->name;
notice(get_string('blockdeletefiles', '', $a), 'blocks.php');
$confirm = optional_param('confirm', 0, PARAM_BOOL);
$PAGE->set_url('/admin/enrol.php');
+$PAGE->set_context(context_system::instance());
require_login();
require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM));
uninstall_plugin('enrol', $enrol);
$syscontext->mark_dirty(); // resets all enrol caches
+ $a = new stdClass();
$a->plugin = $strplugin;
$a->directory = "$CFG->dirroot/enrol/$enrol";
echo $OUTPUT->notification(get_string('uninstalldeletefiles', 'enrol', $a), 'notifysuccess');
}
uninstall_plugin('mod', $delete);
+ $a = new stdClass();
$a->module = $strmodulename;
$a->directory = "$CFG->dirroot/mod/$delete";
echo $OUTPUT->notification(get_string("moduledeletefiles", "", $a), 'notifysuccess');
// Remove event handlers and dequeue pending events
events_uninstall('qbehaviour_' . $delete);
+ $a = new stdClass();
$a->behaviour = $behaviourname;
$a->directory = get_plugin_directory('qbehaviour', $delete);
echo $OUTPUT->box(get_string('qbehaviourdeletefiles', 'question', $a), 'generalbox', 'notice');
// Remove event handlers and dequeue pending events
events_uninstall('qtype_' . $delete);
+ $a = new stdClass();
$a->qtype = $qtypename;
$a->directory = $qtypes[$delete]->plugin_dir();
echo $OUTPUT->box(get_string('qtypedeletefiles', 'question', $a), 'generalbox', 'notice');
/// That's it!
if ($importdone) {
- $a = null;
+ $a = new stdClass();
$a->count = count($timezones);
$a->source = $importdone;
echo $OUTPUT->heading(get_string('importtimezonescount', 'tool_timezoneimport', $a), 3);
if ($this->contentgenerated === true) {
return $this->content;
}
+ $this->content = new stdClass();
if (get_user_preferences('admin_bookmarks')) {
require_once($CFG->libdir.'/adminlib.php');
function get_content() {
global $CFG, $PAGE;
+ if ($this->content !== NULL) {
+ return $this->content;
+ }
if (!$CFG->usecomments) {
+ $this->content = new stdClass();
$this->content->text = '';
if ($this->page->user_is_editing()) {
$this->content->text = get_string('disabledcomments');
}
return $this->content;
}
- if ($this->content !== NULL) {
- return $this->content;
- }
- if (empty($this->instance)) {
- return null;
- }
+ $this->content = new stdClass();
$this->content->footer = '';
$this->content->text = '';
+ if (empty($this->instance)) {
+ return $this->content;
+ }
list($context, $course, $cm) = get_context_info_array($PAGE->context->id);
$args = new stdClass;
global $USER, $CFG, $DB;
if (empty($this->config->glossary)) {
+ $this->content = new stdClass();
$this->content->text = get_string('notyetconfigured','block_glossary_random');
$this->content->footer = '';
return $this->content;
return $this->content;
}
- $this->content = new stdClass;
+ $this->content = new stdClass();
$this->content->text = $this->config->cache;
// place link to glossary in the footer if the glossary is visible
unset($this->block->config->text);
parent::set_data($defaults);
// restore $text
+ if (!isset($this->block->config)) {
+ $this->block->config = new stdClass();
+ }
$this->block->config->text = $text;
if (isset($title)) {
// Reset the preserved title
$username = get_moodle_cookie();
+ $this->content = new stdClass();
$this->content->footer = '';
$this->content->text = '';
return $this->content;
}
+ $this->content = new stdClass();
+
// get all the mentees, i.e. users you have a direct assignment to
if ($usercontexts = $DB->get_records_sql("SELECT c.instanceid, c.instanceid, u.firstname, u.lastname
FROM {role_assignments} ra, {context} c, {user} u
// Grab the items to display
$renderer = $this->page->get_renderer('block_navigation');
+ $this->content = new stdClass();
$this->content->text = $renderer->navigation_tree($navigation, $expansionlimit, $options);
// Set content generated to true so that we know it has been done
return null;
}
+ $this->content = new stdClass();
$this->content->text = '';
$this->content->footer = '';
if (isloggedin() && !isguestuser()) { // Show the block
}
$renderer = $this->page->get_renderer('block_settings');
+ $this->content = new stdClass();
$this->content->text = $renderer->settings_tree($this->page->settingsnav);
// only do search if you have moodle/site:config
return $this->content;
}
+ if (!isset($this->config)) {
+ $this->config = new stdClass();
+ }
+
if (empty($this->config->numberoftags)) {
$this->config->numberoftags = 80;
}
function calendar_get_allowed_types(&$allowed, $course = null) {
global $USER, $CFG, $DB;
+ $allowed = new stdClass();
$allowed->user = has_capability('moodle/calendar:manageownentries', get_system_context());
$allowed->groups = false; // This may change just below
$allowed->courses = false; // This may change just below
$thissection = $sections[$section];
} else {
- unset($thissection);
+ $thissection = new stdClass();
$thissection->course = $course->id; // Create a new week structure
$thissection->section = $section;
$thissection->name = null;
echo '</td>';
echo '</tr>';
} else {
+ $category = new stdClass();
$category->id = '0';
}
if (empty($rawmods[$seq])) {
continue;
}
+ $mod[$seq] = new stdClass();
$mod[$seq]->id = $rawmods[$seq]->instance;
$mod[$seq]->cm = $rawmods[$seq]->id;
$mod[$seq]->mod = $rawmods[$seq]->modname;
}
} else {
+ $category = new stdClass();
$category->id = "0";
}
echo html_writer::end_tag('div'); // End of info div
echo html_writer::start_tag('div', array('class'=>'summary'));
- $options = NULL;
+ $options = new stdClass();
$options->noclean = true;
$options->para = false;
$options->overflowdiv = true;
. format_string($course->cat_name) . ' : '
. format_string($course->shortname). '</div>';
echo '</div><div class="summary">';
- $options = NULL;
+ $options = new stdClass();
$options->noclean = true;
$options->para = false;
$options->overflowdiv = true;
// Ensure that the * pattern is always available if editing block 'at distance', so
// we always can 'bring back' it to the original context. MDL-30340
- if ($currentcontext->id != $parentcontext->id && !isset($patterns['*'])) {
+ if ((!isset($currentcontext) or !isset($parentcontext) or $currentcontext->id != $parentcontext->id) && !isset($patterns['*'])) {
// TODO: We could change the string here, showing its 'bring back' meaning
$patterns['*'] = get_string('page-x', 'pagetype');
}
function make_default_scale() {
global $DB;
- $defaultscale = NULL;
+ $defaultscale = new stdClass();
$defaultscale->courseid = 0;
$defaultscale->userid = 0;
$defaultscale->name = get_string('separateandconnected');
if (is_null($itemid) or is_null($context)) {
$contextid = null;
$itemid = null;
+ if (!isset($data)) {
+ $data = new stdClass();
+ }
if (!isset($data->{$field})) {
$data->{$field} = '';
}
function filter_get_active_in_context($context) {
global $DB, $FILTERLIB_PRIVATE;
+ if (!isset($FILTERLIB_PRIVATE)) {
+ $FILTERLIB_PRIVATE = new stdClass();
+ }
+
// Use cache (this is a within-request cache only) if available. See
// function filter_preload_activities.
if (isset($FILTERLIB_PRIVATE->active) &&
function filter_preload_activities(course_modinfo $modinfo) {
global $DB, $FILTERLIB_PRIVATE;
+ if (!isset($FILTERLIB_PRIVATE)) {
+ $FILTERLIB_PRIVATE = new stdClass();
+ }
+
// Don't repeat preload
if (!isset($FILTERLIB_PRIVATE->preloaded)) {
$FILTERLIB_PRIVATE->preloaded = array();
if (is_array($value) && array_key_exists('text', $value)) {
$value = $value['text'];
}
+ if (is_array($value)) {
+ // nasty guess - there has to be something in the array, hopefully nobody invents arrays in arrays
+ $value = implode('', $value);
+ }
$stripvalues = array(
'#</?(?!img|canvas|hr).*?>#im', // all tags except img, canvas and hr
'#(\xc2|\xa0|\s| )#', //any whitespaces actually
if ($localcfg) {
return (object)$localcfg;
} else {
- return null;
+ return new stdClass();
}
} else {
$totalsecs = abs($totalsecs);
if (!$str) { // Create the str structure the slow way
+ $str = new stdClass();
$str->day = get_string('day');
$str->days = get_string('days');
$str->hour = get_string('hour');
/// Generate the login page with forms
+if (!isset($frm) or !is_object($frm)) {
+ $frm = new stdClass();
+}
+
if (empty($frm->username) && $authsequence[0] != 'shibboleth') { // See bug 5184
if (!empty($_GET["username"])) {
$frm->username = clean_param($_GET["username"], PARAM_RAW); // we do not want data from _POST here
}
if (empty($str->blockcontact)) {
+ $str = new stdClass();
$str->blockcontact = get_string('blockcontact', 'message');
$str->unblockcontact = get_string('unblockcontact', 'message');
$str->removecontact = get_string('removecontact', 'message');
$returnid = $DB->insert_record("chat", $chat);
- $event = NULL;
+ $event = new stdClass();
$event->name = $chat->name;
$event->description = format_module_intro('chat', $chat, $chat->coursemodule);
$event->courseid = $chat->course;
// the open-event
if ($feedback->timeopen > 0) {
- $event = null;
+ $event = new stdClass();
$event->name = get_string('start', 'feedback').' '.$feedback->name;
$event->description = format_module_intro('feedback', $feedback, $feedback->coursemodule);
$event->courseid = $feedback->course;
// the close-event
if ($feedback->timeclose > 0) {
- $event = null;
+ $event = new stdClass();
$event->name = get_string('stop', 'feedback').' '.$feedback->name;
$event->description = format_module_intro('feedback', $feedback, $feedback->coursemodule);
$event->courseid = $feedback->course;
}
// Doesn't exist, so create one now.
+ $forum = new stdClass();
$forum->course = $courseid;
$forum->type = "$type";
switch ($forum->type) {
print_error('cannotfindparentpost', 'forum', '', $post->id);
}
} else {
+ $toppost = new stdClass();
$toppost->subject = ($forum->type == "news") ? get_string("addanewtopic", "forum") :
get_string("addanewdiscussion", "forum");
}
$data = array();
+ $a = new stdClass();
$a->count = $totalcount;
$a->items = $role->name;
$strnever = get_string('never');
+ $datestring = new stdClass();
$datestring->year = get_string('year');
$datestring->years = get_string('years');
$datestring->day = get_string('day');
}
if ($roleid > 0) {
+ $a = new stdClass();
$a->number = $totalcount;
$a->role = $rolenames[$roleid];
$heading = format_string(get_string('xuserswiththerole', 'role', $a));
}
$heading .= ": $a->number";
+
if (user_can_assign($context, $roleid)) {
$heading .= ' <a href="'.$CFG->wwwroot.'/'.$CFG->admin.'/roles/assign.php?roleid='.$roleid.'&contextid='.$context->id.'">';
$heading .= '<img src="'.$OUTPUT->pix_url('i/edit') . '" class="icon" alt="" /></a>';