From 90bf11b2fd4dd8a1d20f74fb973dcace2f0b19be Mon Sep 17 00:00:00 2001
From: thepurpleblob
\n";
+ $buffer = $buffer . $this->line_replace( eregi_replace( "^>","",$line) ). "\n";
+ $this->block_state = STATE_BLOCKQUOTE;
+ }
+ else
+ if (eregi( "^ ",$line) ) {
+ // preformatted text
+ $buffer = $buffer . "\n";
+ $buffer = $buffer . $this->line_replace($line) . "\n";
+ $this->block_state = STATE_PREFORM;
+ }
+ else
+ if (eregi("^\% ",$line) ) {
+ // preformatted text - no processing
+ $buffer = $buffer . "\n";
+ $buffer = $buffer . eregi_replace( "^\%","",$line) . "\n";
+ $this->block_state = STATE_NOTIKI;
+ }
+ else {
+ // ordinary paragraph
+ $buffer = $buffer . "\n";
+ $buffer = $buffer . $this->line_replace($line) . "\n";
+ $this->block_state = STATE_PARAGRAPH;
+ }
+ continue;
+ }
+
+ if (($this->block_state == STATE_PARAGRAPH) |
+ ($this->block_state == STATE_BLOCKQUOTE) |
+ ($this->block_state == STATE_PREFORM) ) {
+ $buffer = $buffer . $this->line_replace($line) . "\n";
+ continue;
+ }
+ elseif ($this->block_state == STATE_NOTIKI) {
+ $buffer = $buffer . $line . "\n";
+ }
+ }
+
+ // close off any block level tags
+ $buffer = $buffer . $this->close_block( $this->block_state );
+
+ //return $buffer;
+ return $buffer;
+ }
+
+}
+
+// actual code starts here...
+
+// find the resources that contain wiki-like
+$resources = get_records( "resource", "options", "3" );
+
+$wiki = new WikiToMarkdown;
+// iterate through and convert
+foreach ($resources as $resource) {
+ $alltext = $resource->alltext;
+ $courseid = $resource->courseid;
+ echo "
$alltext
";
+
+ $newtext = $wiki->convert( $alltext, $courseid );
+ echo "$newtext
";
+}
+
+
+?>
+