if ($editor->saveData()) { $template->successMessage = 'Karte erfolgreich gespeichert.'; } else { $template->failedMessage = 'Es trat ein Fehler beim Speichern der Karte auf; überprüfe die Logdateien für mehr Informationen.'; } } } // Map laden if ($mapId !== false) { $map = new World_Map($mapId); if ($map->getId() !== 0) { $mapData = array(); $mapData['id'] = $map->getId(); $mapData['name'] = $map->getDisplayName(); $mapData['areaName'] = $map->getAreaName(); $mapData['imageName'] = basename($map->getImagePath()); $mapData['layerCode'] = $map->getLayerCode(); $mapData['pkmnCode'] = $map->getPkmnCode(); // Flags setzen $flags = $map->getFlags(); $mapData['attributes'] = array(); $mapData['attributes']['indoor'] = $flags & World_Map::FLAG_INDOOR ? true : false; $mapData['attributes']['storagePc'] = $flags & World_Map::FLAG_STORAGE_PC ? true : false; $mapData['attributes']['trade'] = $flags & World_Map::FLAG_TRADE ? true : false; $mapData['attributes']['trainerFight'] = $flags & World_Map::FLAG_TRAINER_FIGHT ? true : false; $mapData['attributes']['heal'] = $flags & World_Map::FLAG_HEAL ? true : false; $template->mapId = $mapId; $template->mapData = $mapData; } } $template->mapList = World_Map::getMapList();