$data->label = get_string('page');
$data->pages = [];
$data->haspages = $this->totalcount > $this->perpage;
+ $data->pagesize = $this->perpage;
if (!$data->haspages) {
return $data;
$setting = trim($setting);
if (!empty($setting)) {
switch ($i) {
- case 0:
+ case 0: // Menu text.
$itemtext = ltrim($setting, '-');
- $itemtitle = $itemtext;
break;
- case 1:
+ case 1: // URL.
try {
$itemurl = new moodle_url($setting);
} catch (moodle_exception $exception) {
$itemurl = null;
}
break;
- case 2:
+ case 2: // Title attribute.
$itemtitle = $setting;
break;
- case 3:
+ case 3: // Language.
if (!empty($language)) {
$itemlanguages = array_map('trim', explode(',', $setting));
$itemvisible &= in_array($language, $itemlanguages);