item ?: (object) []; $action = Route::_('index.php?option=com_circolari&task=form.save'); // Trova un Itemid valido per la lista (per il link "Annulla") $menu = Factory::getApplication()->getMenu(); $component = ComponentHelper::getComponent('com_circolari'); $cancelItemId = 0; foreach ((array) $menu->getItems('component_id', (int) $component->id) as $mi) { $q = is_array($mi->query ?? null) ? $mi->query : []; if (($q['option'] ?? '') === 'com_circolari' && ($q['view'] ?? '') === 'circolari') { $cancelItemId = (int) $mi->id; break; } } $cancelUrl = $cancelItemId ? Route::_('index.php?Itemid=' . $cancelItemId) : Uri::root() . 'index.php?option=com_circolari&view=circolari'; // Editor preferito (CKEditor se attivo, altrimenti editor di default) $preferred = 'ckeditor'; $editorName = PluginHelper::isEnabled('editors', $preferred) ? $preferred : Factory::getApplication()->get('editor'); $editor = Editor::getInstance($editorName); // Helper piccole funzioni function e($s){ return htmlspecialchars((string)$s, ENT_QUOTES, 'UTF-8'); } ?>