if ($gm_module && $gm_module->getSetting('GM_PLACE_HIERARCHY')) { $linklevels = ''; $placelevels = ''; $place_names = array(); for ($j = 0; $j < $level; $j++) { $linklevels .= '&parent[' . $j . ']=' . rawurlencode($parent[$j]); if ($parent[$j] == '') { $placelevels = ', ' . I18N::translate('unknown') . $placelevels; } else { $placelevels = ', ' . $parent[$j] . $placelevels; } } $gm_module->createMap($placelevels); } elseif (Module::getModuleByName('places_assistant')) { // Places Assistant is a custom/add-on module that was once part of the core code. \PlacesAssistantModule::display_map($level, $parent); } // -- echo the array foreach ($child_places as $n => $child_place) { if ($n == 0) { echo '<table id="place_hierarchy" class="list_table"><tr><td class="list_label" '; if ($numfound > 20) { echo 'colspan="3"'; } elseif ($numfound > 4) { echo 'colspan="2"'; } echo '><i class="icon-place"></i> '; if ($place_id) { echo I18N::translate('Places in %s', $place->getPlaceName()); } else { echo I18N::translate('Place hierarchy');