Browse Source

clean wiki links before export to pdf or to html

Juan Carlos Raña 14 years ago
parent
commit
2f89738628
1 changed files with 11 additions and 15 deletions
  1. 11 15
      main/wiki/wiki.inc.php

+ 11 - 15
main/wiki/wiki.inc.php

@@ -885,20 +885,6 @@ function display_wiki_entry($newtitle)
 
         //page action: export to pdf
         echo '<span style="float:right;padding-top:5px;">';
-        // Modified by Ivan Tcholakov, 28-JAN-2010.
-        //echo '<form name="form_export2PDF" method="post" action="export_html2pdf.php" target="_blank, fullscreen">';
-
-        /*echo '<form name="form_export2PDF" method="post" action="export_mpdf.php" target="_blank, fullscreen">';
-        //
-        echo '<input type=hidden name="titlePDF" value="'.api_htmlentities($title, ENT_QUOTES, $charset).'">';
-        $clean_pdf_content=trim(preg_replace("/\[\[|\]\]/", " ", $content));
-        $array_clean_pdf_content= explode('|', $clean_pdf_content);
-        $clean_pdf_content= $array_clean_pdf_content[1];
-        echo '<input type=hidden name="contentPDF" value="'.api_htmlentities($clean_pdf_content, ENT_QUOTES, $charset).'">';
-        echo '<input type="image" src="../img/wiki/wexport2pdf.gif" border ="0" title="'.get_lang('ExportToPDF').'" alt="'.get_lang('ExportToPDF').'" style=" border:none; margin-top: -6px">';
-        echo '</form>';
-        echo '</span>';*/
-
         echo '<form name="form_export2PDF" method="post" action="index.php">';
         echo '<input type="hidden" name="action" value="export_to_pdf">';
         echo '<input type="hidden" name="wiki_id" value="'.$row['id'].'">';
@@ -1763,7 +1749,9 @@ function export2doc($wikiTitle, $wikiContents, $groupId)
     $exportDir = api_get_path(SYS_COURSE_PATH).api_get_course_path(). '/document'.$groupPath;
     $exportFile = replace_dangerous_char($wikiTitle, 'strict') . $groupPart;
 
-    $wikiContents = trim(preg_replace("/\[\[|\]\]/", " ", $wikiContents));
+    $clean_wikiContents = trim(preg_replace("/\[\[|\]\]/", " ", $wikiContents));
+	$array_clean_wikiContents= explode('|', $clean_wikiContents);
+    $wikiContents= $array_clean_wikiContents[1];
 
     $wikiContents = str_replace('{CONTENT}', $wikiContents, $template);
 
@@ -1791,7 +1779,15 @@ function export_to_pdf($id, $course_code) {
     require_once api_get_path(LIBRARY_PATH).'pdf.lib.php';
 
     $data        = get_wiki_data($id);
+	
+	
     $content_pdf = api_html_entity_decode($data['content'], ENT_QUOTES, api_get_system_encoding());
+	
+	//clean wiki links
+	$clean_pdf_content=trim(preg_replace("/\[\[|\]\]/", " ", $content_pdf));
+    $array_clean_pdf_content= explode('|', $clean_pdf_content);
+    $content_pdf= $array_clean_pdf_content[1];
+		
     $title_pdf   = api_html_entity_decode($data['title'], ENT_QUOTES, api_get_system_encoding());
 
     $title_pdf   = api_utf8_encode($title_pdf, api_get_system_encoding());