#define("EWIKI_WIKIDUMP_ARCNAME", "WikiDump_");
#define("EWIKI_WIKIDUMP_DEFAULTTYPE", "TAR");
#define("EWIKI_WIKIDUMP_MAXLEVEL", 1);
-define('EWIKI_DUMP_FILENAME_REGEX',"/\W/");
+define('EWIKI_DUMP_FILENAME_REGEX',"/\W\+/");
#-- glue
#if((function_exists(gzcompress) && EWIKI_WIKIDUMP_DEFAULTTYPE=="ZIP") || EWIKI_WIKIDUMP_DEFAULTTYPE=="TAR"){
'<INPUT TYPE="HIDDEN" NAME="wikipage" VALUE="'.$wikipage.'">'."\n".
"<CENTER>\n";
- // Export binaroes too ?
+ // Export binaries too ?
if(!$wiki->ewikiacceptbinary) {
$ret.='<INPUT TYPE="HIDDEN" NAME="exportbinaries" VALUE="0">'.$exportdestinations[0]."\n";
} else {
$filestozip=array();
#-- disable protected email
- foreach($ewiki_plugins["link_url"] as $key => $linkplugin){
- if($linkplugin == "ewiki_email_protect_link"){
- unset($ewiki_plugins["link_url"][$key]);
+ if(count($ewiki_plugins["link_url"])) {
+ foreach($ewiki_plugins["link_url"] as $key => $linkplugin){
+ if($linkplugin == "ewiki_email_protect_link"){
+ unset($ewiki_plugins["link_url"][$key]);
+ }
}
}
-
+
/// HTML-Export
if($exportformats==1) {
#-- if exportformats is html
#-- convert all pages
- foreach($a_pagelist as $pagename){
-
+ foreach($a_pagelist as $pagename){
if ((!in_array($pagename, $a_virtual))) {
$id = $pagename;
#-- not a virtual page
if (empty($content)){
switch ($row["flags"] & EWIKI_DB_F_TYPE) {
+ // Text Page
case (EWIKI_DB_F_TEXT):
#print "<pre>"; print_r($row[content]); print "\n-------------</pre>";
+
if($exportformats==1) {/// HTML-Export
$content = ewiki_format($row["content"]);
} else {
if($exportformats==1) {
$content = str_replace($a_images, $a_rimages, $content);
}
+
$fn = preg_replace(EWIKI_DUMP_FILENAME_REGEX, "", urlencode($id));
$fn = $fn.$html_ext;
if($exportformats==1) {/// HTML-Export
if(!deldir($exportbasedir)) {
error("Cannot delete $exportbasedir");
}
+ #exit();
return false;
} else {
return get_string("exportsuccessful","wiki")."<br>";
include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/feature/imgresize_gd.php");
include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/moodle/moodle_highlight.php");
include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/moodle/f_fixhtml.php");
+ include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/moodle/wikinews.php");
include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/moodle/sitemap.php");
include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/moodle/moodle_wikidump.php");
include_once($CFG->dirroot."/mod/wiki/ewiki/plugins/aview/backlinks.php");