summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--icons/mime/crv.gifbin0 -> 2645 bytes
-rw-r--r--icons/mime/crv.pngbin0 -> 3962 bytes
-rw-r--r--icons/mime/dxf.gifbin0 -> 2462 bytes
-rw-r--r--icons/mime/dxf.pngbin0 -> 3905 bytes
-rw-r--r--icons/mime/fcstd.gifbin0 -> 2376 bytes
-rw-r--r--icons/mime/fcstd.pngbin0 -> 3299 bytes
-rw-r--r--icons/mime/gbr.gifbin0 -> 2467 bytes
-rw-r--r--icons/mime/gbr.pngbin0 -> 3931 bytes
-rw-r--r--icons/mime/igs.gifbin0 -> 2377 bytes
-rw-r--r--icons/mime/igs.pngbin0 -> 3827 bytes
-rw-r--r--icons/mime/pcb.gifbin0 -> 2453 bytes
-rw-r--r--icons/mime/pcb.pngbin0 -> 3903 bytes
-rw-r--r--icons/mime/sch.gifbin0 -> 2464 bytes
-rw-r--r--icons/mime/sch.pngbin0 -> 3940 bytes
-rw-r--r--icons/mime/stl.gifbin0 -> 2431 bytes
-rw-r--r--icons/mime/stl.pngbin0 -> 3855 bytes
-rw-r--r--icons/mime/tcw.gifbin0 -> 2476 bytes
-rw-r--r--icons/mime/tcw.pngbin0 -> 3930 bytes
-rw-r--r--icons/mime/vector-blank.pngbin0 -> 3701 bytes
-rw-r--r--plugins/format.pearwiki_general.php.off101
20 files changed, 101 insertions, 0 deletions
diff --git a/icons/mime/crv.gif b/icons/mime/crv.gif
new file mode 100644
index 0000000..8ea7155
--- /dev/null
+++ b/icons/mime/crv.gif
Binary files differ
diff --git a/icons/mime/crv.png b/icons/mime/crv.png
new file mode 100644
index 0000000..06c669c
--- /dev/null
+++ b/icons/mime/crv.png
Binary files differ
diff --git a/icons/mime/dxf.gif b/icons/mime/dxf.gif
new file mode 100644
index 0000000..12f7bc5
--- /dev/null
+++ b/icons/mime/dxf.gif
Binary files differ
diff --git a/icons/mime/dxf.png b/icons/mime/dxf.png
new file mode 100644
index 0000000..6aadd2d
--- /dev/null
+++ b/icons/mime/dxf.png
Binary files differ
diff --git a/icons/mime/fcstd.gif b/icons/mime/fcstd.gif
new file mode 100644
index 0000000..b157c66
--- /dev/null
+++ b/icons/mime/fcstd.gif
Binary files differ
diff --git a/icons/mime/fcstd.png b/icons/mime/fcstd.png
new file mode 100644
index 0000000..b3b0bc7
--- /dev/null
+++ b/icons/mime/fcstd.png
Binary files differ
diff --git a/icons/mime/gbr.gif b/icons/mime/gbr.gif
new file mode 100644
index 0000000..0d94bf5
--- /dev/null
+++ b/icons/mime/gbr.gif
Binary files differ
diff --git a/icons/mime/gbr.png b/icons/mime/gbr.png
new file mode 100644
index 0000000..ea75e17
--- /dev/null
+++ b/icons/mime/gbr.png
Binary files differ
diff --git a/icons/mime/igs.gif b/icons/mime/igs.gif
new file mode 100644
index 0000000..2462113
--- /dev/null
+++ b/icons/mime/igs.gif
Binary files differ
diff --git a/icons/mime/igs.png b/icons/mime/igs.png
new file mode 100644
index 0000000..9faaa0a
--- /dev/null
+++ b/icons/mime/igs.png
Binary files differ
diff --git a/icons/mime/pcb.gif b/icons/mime/pcb.gif
new file mode 100644
index 0000000..d752447
--- /dev/null
+++ b/icons/mime/pcb.gif
Binary files differ
diff --git a/icons/mime/pcb.png b/icons/mime/pcb.png
new file mode 100644
index 0000000..ecaac9a
--- /dev/null
+++ b/icons/mime/pcb.png
Binary files differ
diff --git a/icons/mime/sch.gif b/icons/mime/sch.gif
new file mode 100644
index 0000000..d32ca99
--- /dev/null
+++ b/icons/mime/sch.gif
Binary files differ
diff --git a/icons/mime/sch.png b/icons/mime/sch.png
new file mode 100644
index 0000000..d727b91
--- /dev/null
+++ b/icons/mime/sch.png
Binary files differ
diff --git a/icons/mime/stl.gif b/icons/mime/stl.gif
new file mode 100644
index 0000000..a3ee7e9
--- /dev/null
+++ b/icons/mime/stl.gif
Binary files differ
diff --git a/icons/mime/stl.png b/icons/mime/stl.png
new file mode 100644
index 0000000..482b6e0
--- /dev/null
+++ b/icons/mime/stl.png
Binary files differ
diff --git a/icons/mime/tcw.gif b/icons/mime/tcw.gif
new file mode 100644
index 0000000..393f01c
--- /dev/null
+++ b/icons/mime/tcw.gif
Binary files differ
diff --git a/icons/mime/tcw.png b/icons/mime/tcw.png
new file mode 100644
index 0000000..49bdf18
--- /dev/null
+++ b/icons/mime/tcw.png
Binary files differ
diff --git a/icons/mime/vector-blank.png b/icons/mime/vector-blank.png
new file mode 100644
index 0000000..1907c43
--- /dev/null
+++ b/icons/mime/vector-blank.png
Binary files differ
diff --git a/plugins/format.pearwiki_general.php.off b/plugins/format.pearwiki_general.php.off
new file mode 100644
index 0000000..8ebbeb9
--- /dev/null
+++ b/plugins/format.pearwiki_general.php.off
@@ -0,0 +1,101 @@
+<?php
+/**
+ * @version $Revision$
+ * @package liberty
+ * @subpackage plugins_format
+ */
+
+/**
+ * definitions
+ */
+global $gLibertySystem;
+if( @include_once( 'PEAR/Registry.php' )) {
+ if( @include_once( 'Text/Wiki.php' )) {
+
+$genPluginParams = array (
+ 'store_function' => 'pearwiki_general_save_data',
+ 'verify_function' => 'pearwiki_general_verify_data',
+ 'plugin_type' => FORMAT_PLUGIN,
+ 'linebreak' => "\r\n"
+);
+
+$reg = new PEAR_Registry();
+
+foreach( $reg->listPackages() as $package ) {
+ if( preg_match( '!^text_wiki!', $package )) {
+ // get package information
+ $inf = $reg->packageInfo( $package );
+
+ // package information is all over the place. this should clean it up a bit
+ if( !empty( $inf['name'] )) {
+ $package = $inf['name'];
+ } elseif( !empty( $inf['name'] )) {
+ $package = $inf['package'];
+ } else {
+ continue;
+ }
+
+ // fetch parser name
+ $p = substr( $package, strlen( "text_wiki" ));
+ if( empty( $p )) {
+ $parser = "Text_Wiki";
+ $parser_class = "Default";
+ } else {
+ $parser = substr( $p,1 );
+ $parser_class = $parser;
+ }
+
+ $f = create_function('&$pParseHash, &$pCommonObject','return pearwiki_general_parse_data("'.$parser_class.'",$pParseHash, $pCommonObject);');
+ $guid = "pearwiki_$parser";
+ if (strlen($guid)>16) {
+ $guid = "pw_$parser";
+ }
+ if (strlen($guid)>16) {
+ $guid = substr($guid,0,16);
+ }
+ $insPluginParams = array(
+ 'load_function' => $f,
+ 'edit_field' => "<input type=\"radio\" name=\"format_guid\" value=\"$guid\"",
+ 'description' => "Pear Wiki Parser for $parser Syntax.",
+ 'edit_label' => "$parser Syntax, parsed by Pear::Text_Wiki$p",
+ 'help_page' => "{$parser}Syntax",
+ 'auto_activate' => true,
+ );
+ $gLibertySystem->registerPlugin( $guid, array_merge($genPluginParams,$insPluginParams) );
+
+ }
+}
+
+ }
+}
+
+function pearwiki_general_save_data( &$pParamHash ) {
+}
+
+function pearwiki_general_verify_data( &$pParamHash ) {
+ $pParamHash['content_store']['data'] = $pParamHash['edit'];
+ return( NULL );
+}
+
+function pearwiki_general_parse_data( $parser_fmt, &$pParseHash, &$pCommonObject ) {
+ global $gBitSystem;
+
+ if (!defined('PAGE_SEP')) {
+ define('PAGE_SEP', 'PAGE MARKER HERE*&^%$#^$%*PAGEMARKERHERE');
+ }
+ $parser = Text_Wiki::singleton($parser_fmt);
+ if (PEAR::isError($parser)) {
+ $gBitSystem->fatalError( "There was an unknown error while constructing the PEAR parser." );
+ }
+ global $gBitSystem;
+ if ($gBitSystem->isPackageActive('wiki')) {
+ $parser->setRenderConf('xhtml', 'wikilink', 'exists_callback', array( &$pCommonObject, 'pageExists' ) );
+ $parser->setRenderConf('xhtml', 'wikilink', 'view_url', WIKI_PKG_URL.'index.php?page=');
+ $parser->setRenderConf('xhtml', 'wikilink', 'new_url', WIKI_PKG_URL.'edit.php?page=');
+ }
+ $parser->setRenderConf('xhtml', 'table', 'css_table', 'wikitable');
+ $xhtml = $parser->transform( $pParseHash['data'], 'Xhtml' );
+
+ return $xhtml;
+}
+?>