Exemple #1
0
         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
          */
Exemple #2
0
  * 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;