-11 1-x2 d x = π2 */ class WikiPlugin_AsciiMath extends WikiPlugin { public $source; function getDescription() { return _("Render ASCII Math as MathML."); } function getDefaultArguments() { return array(); } function handle_plugin_args_cruft($argstr, $args) { $this->source = $argstr; } /** * @param WikiDB $dbi * @param string $argstr * @param WikiRequest $request * @param string $basepage * @return mixed */ function run($dbi, $argstr, &$request, $basepage) { $args = $this->getArgs($argstr, $request); if (empty($this->source)) { return HTML::div(array('class' => "error"), _("Please provide a formula to AsciiMath plugin")); } include 'lib/ASCIIMathPHP/ASCIIMathPHP.cfg.php'; $ascii_math = new ASCIIMathPHP($symbol_arr, $this->source); $ascii_math->genMathML(); return HTML::raw($ascii_math->getMathML()); } } // Local Variables: // mode: php // tab-width: 8 // c-basic-offset: 4 // c-hanging-comment-ender-p: nil // indent-tabs-mode: nil // End: