maplist fix?

This commit is contained in:
Steffen Schröder 2014-04-29 21:24:07 +02:00
parent b1f9034727
commit e60d8ff972

View File

@ -122,6 +122,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
// Get Maps // Get Maps
$mapList = array(); $mapList = array();
$pageCount = null;
if (is_array($maps)) { if (is_array($maps)) {
$mapList = array_slice($maps, $chunk, self::MAX_PAGES_PER_CHUNK * self::MAX_MAPS_PER_PAGE); $mapList = array_slice($maps, $chunk, self::MAX_PAGES_PER_CHUNK * self::MAX_MAPS_PER_PAGE);
$this->mapsInListShown[$player->login] = $maps; $this->mapsInListShown[$player->login] = $maps;
@ -143,7 +144,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
$script = $maniaLink->getScript(); $script = $maniaLink->getScript();
$paging = new Paging(); $paging = new Paging();
$script->addFeature($paging); $script->addFeature($paging);
$paging->setCustomMaxPageNumber($pageCount); if (is_int($pageCount)) $paging->setCustomMaxPageNumber($pageCount);
$paging->setChunkActionAppendsPageNumber(true); $paging->setChunkActionAppendsPageNumber(true);
$paging->setChunkActions(self::ACTION_PAGING_CHUNKS); $paging->setChunkActions(self::ACTION_PAGING_CHUNKS);