mirror of
https://github.com/moodle/moodle.git
synced 2025-02-21 01:48:45 +01:00
Added a check for isset($this->resource->reference) to prevent warnings in resource_ims
Added a check for is_object($item) to prevent warnings in ims_generate_toc Restored use of textlib in ims_generate_toc
This commit is contained in:
parent
8c9814f9d8
commit
676fb87edc
@ -64,14 +64,19 @@ class resource_ims extends resource_base {
|
||||
$this->parameters->skipsubmenus = 1;
|
||||
}
|
||||
|
||||
//echo "<pre>"; print_r($this->resource); echo "</pre>";
|
||||
|
||||
/// Is it in the repository material or not?
|
||||
$file = $this->resource->reference;
|
||||
if ($file[0] == '#') {
|
||||
$this->isrepository = true;
|
||||
$file = ltrim($file, '#');
|
||||
$this->resource->reference = $file;
|
||||
}
|
||||
else {
|
||||
if (isset($this->resource->reference)) {
|
||||
$file = $this->resource->reference;
|
||||
if ($file[0] == '#') {
|
||||
$this->isrepository = true;
|
||||
$file = ltrim($file, '#');
|
||||
$this->resource->reference = $file;
|
||||
} else {
|
||||
$this->isrepository = false;
|
||||
}
|
||||
} else {
|
||||
$this->isrepository = false;
|
||||
}
|
||||
}
|
||||
@ -803,10 +808,13 @@ class resource_ims extends resource_base {
|
||||
$currorder = 0;
|
||||
$endlevel = 0;
|
||||
foreach ($items as $item) {
|
||||
if (!is_object($item)) {
|
||||
continue;
|
||||
}
|
||||
/// Convert text from UTF-8 to current charset if needed
|
||||
if (empty($CFG->unicodedb)) {
|
||||
//// $textlib = textlib_get_instance();
|
||||
//// $item->title = $textlib->convert($item->title, 'UTF-8', current_charset());
|
||||
$textlib = textlib_get_instance();
|
||||
$item->title = $textlib->convert($item->title, 'UTF-8', current_charset());
|
||||
}
|
||||
/// Skip pages until we arrive to $page
|
||||
if ($item->id < $page) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user