Physikerwelt has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/67414


Change subject: show secured tex in specialpage mathdebug
......................................................................

show secured tex in specialpage mathdebug

now the texvc string that is secured by texvc is shown
on the mathdebug page

Change-Id: I846761c3c3448967903efaf6eaa3d7e8a4c6b3d8
---
M SpecialMathDebug.php
1 file changed, 17 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MathSearch 
refs/changes/14/67414/1

diff --git a/SpecialMathDebug.php b/SpecialMathDebug.php
index 39edd0e..daf973f 100644
--- a/SpecialMathDebug.php
+++ b/SpecialMathDebug.php
@@ -108,14 +108,16 @@
        }
 
        public function testParser( $offset = 0, $length = 10, $page = 
'Testpage' ) {
-               global $wgUseMathJax, $wgUseLaTeXML;
+               global $wgUseMathJax, $wgUseLaTeXML, $wgTexvc;
                $out = $this->getOutput();
                $out->addModules( array( 'ext.math.mathjax.enabler' ) );
+               //die('END');
                $i = 0;
                foreach ( array_slice( self::getMathTagsFromPage( $page ), 
$offset, $length, true ) as $key => $t ) {
                        $out->addWikiText( "=== Test #" . ( $offset + $i++ ) . 
": $key === " );
                        $out->addHTML( self::render( $t, MW_MATH_SOURCE ) );
                        $out->addHTML( self::render( $t, MW_MATH_PNG ) );
+                       $out->addWikiText('<source 
lang="latex">'.$this->getTexvcTex($t).'</source>');
                        if ( $wgUseLaTeXML ) {
                                $out->addHTML( self::render( $t, 
MW_MATH_LATEXML ) );
                        }
@@ -153,7 +155,11 @@
                return true;
        }
        private static function render( $t, $mode, $aimJax = true ) {
-               $res = $mode . ':' . MathRenderer::renderMath( $t, array(), 
$mode );
+               $renderer = MathRenderer::getRenderer($t, array(), $mode);
+               $renderer->setPurge(true);
+               $fragment = $renderer->render();
+               $res = $mode . ':' . $fragment;
+               wfDebugLog('MathSearch', 'rendered:' .$res);
                if ( $aimJax ) {
                        self::aimHTMLFromJax( $res );
                }
@@ -176,4 +182,12 @@
                // leads to array('\1'->'\2') with \1 eg Bug 2345 and \2 the 
math content
                return $math[1];
        }
-}
\ No newline at end of file
+       private function getTexvcTex($tex){
+               $tmpDir = wfTempDir();
+               $renderer = MathRenderer::getRenderer($tex,array(),MW_MATH_PNG);
+               $renderer->setPurge(true);
+               $renderer->callTexvc();
+               return $renderer->getSecureTex();
+               
+       }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/67414
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I846761c3c3448967903efaf6eaa3d7e8a4c6b3d8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MathSearch
Gerrit-Branch: master
Gerrit-Owner: Physikerwelt <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to