*/ if (!defined('PmWiki')) exit(); /* * ptviewer - Embed PTViewer java applet into PmWiki 2.0 pages * Copyright 2005 by D.Faure (dfaure@cpan.org) * * You can redistribute it and/or modify it under the terms of the GNU General * Public License as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * * See http://www.pmwiki.org/wiki/Cookbook/PTViewer for info. */ include_once('cookbook/applet.php'); Markup('ptviewer', 'directives', "/\\(:ptviewer(\\s+.*)\\s*:\\)/e", "PTViewer(\$pagename,PSS('$1'))"); function PTViewer($pagename, $args) { $opt = ParseArgs($args); $opt['code'] = "ptviewer"; $opt['archive'] = "ptviewer.jar"; $opt['file'] = preg_replace("/.*href='([^']+)'.*/", '\1', MakeLink($pagename, $opt['file'], '')); $caption = $opt['caption']; unset($opt['caption']); $out = Applet($opt); if($caption) $out .= "
[-$caption-]"; return $out; }