prefetchValueInstance('user'); // Get manager instance $managerInstance = ManagerFactory::createManagerByType('city'); // Now set the extra instance $helperInstance->setExtraInstance($managerInstance); // Get user instance $userInstance = Registry::getRegistry()->getInstance('user'); // Is a city already founded? if ($userInstance->isGuest()) { // Guests are not allowed to found cities $helperInstance->addFormNote('guest', "Du musst dich beim Spiel {?app_full_name?} anmelden, dann kannst du erst Städte gründen."); } elseif (!$managerInstance->isCityAlreadyFounded()) { // No, then generate form: // Add group for city creation (first city only) $helperInstance->addFormGroup('city_create', "Gründe deine erste Stadt."); // City name input field $helperInstance->addFormSubGroup('city_name', "Bitte gebe den Namen der Stadt ein."); $helperInstance->addFieldLabel('city_name', "Dein Stadtname:"); $helperInstance->addInputTextField('city_name'); // CAPTCHA enabled? if ($helperInstance->ifFormSecuredWithCaptcha()) { $helperInstance->addFormGroup('captcha_user', "Die virtuelle Beantragung von Starthilfe ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du die Starthilfe beantragen kannst."); $helperInstance->addCaptcha(); } // END - if // Final notices $helperInstance->addFormGroup('buttons', "Soll so die Stadt angelegt werden?"); $helperInstance->addInputResetButton("Alles nochmal eingeben"); $helperInstance->addInputSubmitButton("Stadt anlegen"); $helperInstance->addFormNote('more_cities', "Du kannst später auch weitere Städte anlegen, fange aber erstmal klein an."); // Flush the finished form $helperInstance->flushContent(); } else { // Add notice $helperInstance->addFormGroup('city_created', "Deine Stadt {?block_city_name?}:"); // Assign all data fields $helperInstance->assignField('city_name'); // A city has already been created, so render it $managerInstance->renderCityMap($helperInstance); // Flush the finished form $helperInstance->flushContent(); } // [EOC] ?>
Stadtkarte
{?city_map?}