Beispiel #1
0
        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();