diff options
| -rw-r--r-- | icons/mime/crv.gif | bin | 0 -> 2645 bytes | |||
| -rw-r--r-- | icons/mime/crv.png | bin | 0 -> 3962 bytes | |||
| -rw-r--r-- | icons/mime/dxf.gif | bin | 0 -> 2462 bytes | |||
| -rw-r--r-- | icons/mime/dxf.png | bin | 0 -> 3905 bytes | |||
| -rw-r--r-- | icons/mime/fcstd.gif | bin | 0 -> 2376 bytes | |||
| -rw-r--r-- | icons/mime/fcstd.png | bin | 0 -> 3299 bytes | |||
| -rw-r--r-- | icons/mime/gbr.gif | bin | 0 -> 2467 bytes | |||
| -rw-r--r-- | icons/mime/gbr.png | bin | 0 -> 3931 bytes | |||
| -rw-r--r-- | icons/mime/igs.gif | bin | 0 -> 2377 bytes | |||
| -rw-r--r-- | icons/mime/igs.png | bin | 0 -> 3827 bytes | |||
| -rw-r--r-- | icons/mime/pcb.gif | bin | 0 -> 2453 bytes | |||
| -rw-r--r-- | icons/mime/pcb.png | bin | 0 -> 3903 bytes | |||
| -rw-r--r-- | icons/mime/sch.gif | bin | 0 -> 2464 bytes | |||
| -rw-r--r-- | icons/mime/sch.png | bin | 0 -> 3940 bytes | |||
| -rw-r--r-- | icons/mime/stl.gif | bin | 0 -> 2431 bytes | |||
| -rw-r--r-- | icons/mime/stl.png | bin | 0 -> 3855 bytes | |||
| -rw-r--r-- | icons/mime/tcw.gif | bin | 0 -> 2476 bytes | |||
| -rw-r--r-- | icons/mime/tcw.png | bin | 0 -> 3930 bytes | |||
| -rw-r--r-- | icons/mime/vector-blank.png | bin | 0 -> 3701 bytes | |||
| -rw-r--r-- | plugins/format.pearwiki_general.php.off | 101 |
20 files changed, 101 insertions, 0 deletions
diff --git a/icons/mime/crv.gif b/icons/mime/crv.gif Binary files differnew file mode 100644 index 0000000..8ea7155 --- /dev/null +++ b/icons/mime/crv.gif diff --git a/icons/mime/crv.png b/icons/mime/crv.png Binary files differnew file mode 100644 index 0000000..06c669c --- /dev/null +++ b/icons/mime/crv.png diff --git a/icons/mime/dxf.gif b/icons/mime/dxf.gif Binary files differnew file mode 100644 index 0000000..12f7bc5 --- /dev/null +++ b/icons/mime/dxf.gif diff --git a/icons/mime/dxf.png b/icons/mime/dxf.png Binary files differnew file mode 100644 index 0000000..6aadd2d --- /dev/null +++ b/icons/mime/dxf.png diff --git a/icons/mime/fcstd.gif b/icons/mime/fcstd.gif Binary files differnew file mode 100644 index 0000000..b157c66 --- /dev/null +++ b/icons/mime/fcstd.gif diff --git a/icons/mime/fcstd.png b/icons/mime/fcstd.png Binary files differnew file mode 100644 index 0000000..b3b0bc7 --- /dev/null +++ b/icons/mime/fcstd.png diff --git a/icons/mime/gbr.gif b/icons/mime/gbr.gif Binary files differnew file mode 100644 index 0000000..0d94bf5 --- /dev/null +++ b/icons/mime/gbr.gif diff --git a/icons/mime/gbr.png b/icons/mime/gbr.png Binary files differnew file mode 100644 index 0000000..ea75e17 --- /dev/null +++ b/icons/mime/gbr.png diff --git a/icons/mime/igs.gif b/icons/mime/igs.gif Binary files differnew file mode 100644 index 0000000..2462113 --- /dev/null +++ b/icons/mime/igs.gif diff --git a/icons/mime/igs.png b/icons/mime/igs.png Binary files differnew file mode 100644 index 0000000..9faaa0a --- /dev/null +++ b/icons/mime/igs.png diff --git a/icons/mime/pcb.gif b/icons/mime/pcb.gif Binary files differnew file mode 100644 index 0000000..d752447 --- /dev/null +++ b/icons/mime/pcb.gif diff --git a/icons/mime/pcb.png b/icons/mime/pcb.png Binary files differnew file mode 100644 index 0000000..ecaac9a --- /dev/null +++ b/icons/mime/pcb.png diff --git a/icons/mime/sch.gif b/icons/mime/sch.gif Binary files differnew file mode 100644 index 0000000..d32ca99 --- /dev/null +++ b/icons/mime/sch.gif diff --git a/icons/mime/sch.png b/icons/mime/sch.png Binary files differnew file mode 100644 index 0000000..d727b91 --- /dev/null +++ b/icons/mime/sch.png diff --git a/icons/mime/stl.gif b/icons/mime/stl.gif Binary files differnew file mode 100644 index 0000000..a3ee7e9 --- /dev/null +++ b/icons/mime/stl.gif diff --git a/icons/mime/stl.png b/icons/mime/stl.png Binary files differnew file mode 100644 index 0000000..482b6e0 --- /dev/null +++ b/icons/mime/stl.png diff --git a/icons/mime/tcw.gif b/icons/mime/tcw.gif Binary files differnew file mode 100644 index 0000000..393f01c --- /dev/null +++ b/icons/mime/tcw.gif diff --git a/icons/mime/tcw.png b/icons/mime/tcw.png Binary files differnew file mode 100644 index 0000000..49bdf18 --- /dev/null +++ b/icons/mime/tcw.png diff --git a/icons/mime/vector-blank.png b/icons/mime/vector-blank.png Binary files differnew file mode 100644 index 0000000..1907c43 --- /dev/null +++ b/icons/mime/vector-blank.png 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; +} +?> |
