case ADA_LEAF_TYPE: default: $self = 'preview'; break; } $nodePath = translateFN('Anteprima del nodo') . ' ' . $node_data['name']; $preview_additional_data = array('title' => $node_data['name'], 'version' => $node_data['version'], 'author' => $user_name, 'node_level' => $node_data['level'], 'keywords' => $node_data['title'], 'date' => $node_data['creation_date'], 'edit_link' => 'addnode.php?op=add_node', 'save_link' => 'addnode.php?op=save'); } else { if ($op == 'save') { $form = 'Salvataggio del nodo'; /* * media inseriti nel nodo */ $current_media = array(); $node_data = unserialize($_SESSION['sess_node_editing']['node_data']); $current_media = NodeEditing::getMediaFromNodeText($node_data['text']); /* * crea il nuovo nodo */ unset($node_data['DataFCKeditor']); $nodePath = ''; $result = NodeEditing::createNode($node_data); if (AMA_DataHandler::isError($result)) { $errObj = new ADA_Error($result, translateFN('Errore nella creazione del nodo')); } else { $node_data['id'] = $result; } /* * se non si sono verificati errori, il nodo e' stato creato. * possono essere aggiunti eventuali media */
* him there. */ if (strcmp($navigation_history->previousItem(), __FILE__) !== 0) { $_SESSION['page_to_load_on_cancel_editing'] = $navigation_history->previousPage(); } $need_to_unset_session = strcmp($navigation_history->previousItem(), __FILE__); if (!isset($_SESSION['sess_node_editing']['node_data']) || $need_to_unset_session !== 0) { if ($need_to_unset_session !== 0) { unset($_SESSION['sess_node_editing']); } $media_found = array(); if (!isset($id_node)) { $id_node = null; } $node_to_edit = getNodeData($id_node); $media_found = NodeEditing::getMediaFromNodeText($node_to_edit['text']); $_SESSION['sess_node_editing']['media_in_db'] = serialize($media_found); } else { $node_to_edit = unserialize($_SESSION['sess_node_editing']['node_data']); unset($_SESSION['sess_node_editing']['node_data']); } /* * Ottiene le preferenze di visualizzazione per l'editor */ $flags = PreferenceSelector::getPreferences($id_profile, $node_to_edit['type'], EDIT_OPERATION, $ADA_ELEMENT_VIEWING_PREFERENCES); /* * Mostra l'editor */ // $data = NodeEditingViewer::getEditingForm($action, $id_course, $sess_id_course_instance, $sess_id_user, $node_to_edit, $flags); if (!isset($id_course)) { $id_course = null;