Physikerwelt has uploaded a new change for review.
https://gerrit.wikimedia.org/r/108836
Change subject: Add text option for syntaxhighlight elements without lang
attribute
......................................................................
Add text option for syntaxhighlight elements without lang attribute
Change-Id: I0c53951bc147249fd6ccb414c66340af11ef3415
---
M FormulaInfo.php
1 file changed, 30 insertions(+), 30 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MathSearch
refs/changes/36/108836/1
diff --git a/FormulaInfo.php b/FormulaInfo.php
index 5257adb..c3ccf0a 100644
--- a/FormulaInfo.php
+++ b/FormulaInfo.php
@@ -35,7 +35,7 @@
self::DisplayInfo( $pid, $eid );
}
}
- public static function InfoTex( $tex ) {
+ public function InfoTex( $tex ) {
global $wgMathDebug, $wgOut;
if ( !$wgMathDebug ) {
$wgOut->addWikiTex( "tex queries only supported in
debug mode" );
@@ -48,15 +48,15 @@
$mo = new MathObject( $tex );
$allPages = $mo->getAllOccurences();
if ( $allPages ) {
- self::DisplayInfo( $allPages[0]->getPageID(),
$allPages[0]->getAnchorID() );
+ $this->DisplayInfo( $allPages[0]->getPageID(),
$allPages[0]->getAnchorID() );
} else {
$wgOut->addWikiText( "No occurences found clean up the
database to remove unused formulae" );
}
}
- public static function DisplayInfo( $pid, $eid ) {
+ public function DisplayInfo( $pid, $eid ) {
global $wgMathDebug, $wgOut;
/* $out Output page find out how to get that variable in a
static context*/
- $out = $wgOut;
+ $out = $this->getOutput();
$out->addWikiText( '==General==' );
$out->addWikiText( 'Display information for equation id:' .
$eid . ' on page id:' . $pid );
$article = Article::newFromId( $pid );
@@ -74,19 +74,19 @@
$out->addWikiText( "Occurences on the following pages:" );
wfDebugLog( "MathSearch", var_export( $mo->getAllOccurences(),
true ) );
// $wgOut->addWikiText('<b>:'.var_export($res,true).'</b>');
- $out->addWikiText( 'TeX (as stored in database):
<syntaxhighlight lang="latex">' . $mo->getTex(). '</syntaxhighlight>');
- $out->addWikiText( 'MathML
('.self::getlengh($mo->getMathml()).') :', false );
+ $out->addWikiText( 'TeX (as stored in database):
<syntaxhighlight lang="latex">' . $mo->getTex() . '</syntaxhighlight>' );
+ $out->addWikiText( 'MathML (' . self::getlengh(
$mo->getMathml() ) . ') :', false );
$out->addHtml( '<a href="/wiki/Special:MathSearch?mathpattern='
. urlencode( $mo->getTex() ) . '&searchx=Search"><img
src="http://wikidemo.formulasearchengine.com/images/FSE-PIC.png" width="15"
height="15"></a>' );
$out->addHtml( $mo->getMathml() );
# $log=htmlspecialchars( $res->math_log );
$out->addHtml( "<br />\n" );
- $out->addWikiText( 'SVG ('.self::getlengh($mo->getSvg()).') :',
false );
- $out->addHtml( $mo->getFallbackImage( false , true, '' ));
+ $out->addWikiText( 'SVG (' . self::getlengh( $mo->getSvg() ) .
') :', false );
+ $out->addHtml( $mo->getFallbackImage( false , true, '' ) );
$out->addHtml( "<br />\n" );
- $out->addWikiText( 'PNG ('.self::getlengh($mo->getPng()).') :',
false );
- $out->addHtml($mo->getFallbackImage( true , true , ''));
+ $out->addWikiText( 'PNG (' . self::getlengh( $mo->getPng() ) .
') :', false );
+ $out->addHtml( $mo->getFallbackImage( true , true , '' ) );
$out->addHtml( "<br />\n" );
- $out->addWikiText( 'Hash : '.$mo->getMd5(), false );
+ $out->addWikiText( 'Hash : ' . $mo->getMd5(), false );
$out->addHtml( "<br />" );
$out->addWikiText( '==Similar pages==' );
$out->addWikiText( 'Calculataed based on the variables occuring
on the entire ' . $pagename . ' page' );
@@ -97,38 +97,38 @@
$out->addWikiText( '==MathML==' );
$out->addHtml( "<br />" );
- $out->addHtml('<div class="NavFrame"><div
class="NavHead">mathml</div>
-<div class="NavContent">');
- $out->addWikiText( '<syntaxhighlight lang="xml" >'.(
$mo->getMathml() ).'</syntaxhighlight>');
- $out->addHtml('</div></div>');
+ $out->addHtml( '<div class="NavFrame"><div
class="NavHead">mathml</div>
+<div class="NavContent">' );
+ $out->addWikiText( '<syntaxhighlight lang="xml">' . (
$mo->getMathml() ) . '</syntaxhighlight>' );
+ $out->addHtml( '</div></div>' );
$out->addHtml( "<br />" );
$out->addHtml( "<br />" );
if ( $wgMathDebug ) {
$out->addWikiText( '==LOG and Debug==' );
- $out->addWikiText( 'Rendered at : <syntaxhighlight>' .
$mo->getTimestamp()
- . '</syntaxhighlight> an idexed at <syntaxhighlight>' .
$mo->getIndexTimestamp() . '</syntaxhighlight>' );
- $out->addWikiText( 'validxml : <syntaxhighlight>' .
$mo->isValidMathML( $mo->getMathml() ) . '</syntaxhighlight> recheck:', false );
+ $out->addWikiText( 'Rendered at : <syntaxhighlight
lang="text">' . $mo->getTimestamp()
+ . '</syntaxhighlight> an idexed at <syntaxhighlight
lang="text">' . $mo->getIndexTimestamp() . '</syntaxhighlight>' );
+ $out->addWikiText( 'validxml : <syntaxhighlight lang="text">' .
$mo->isValidMathML( $mo->getMathml() ) . '</syntaxhighlight> recheck:', false );
$out->addHtml( $mo->isValidMathML( $mo->getMathml() ) ?
"valid":"invalid" );
- $out->addWikiText( 'status : <syntaxhighlight>' .
$mo->getStatusCode() . '</syntaxhighlight>' );
+ $out->addWikiText( 'status : <syntaxhighlight lang="text">' .
$mo->getStatusCode() . '</syntaxhighlight>' );
$out->addHtml( htmlspecialchars( $mo->getLog() ) );
}
}
- private static function getlengh($binray){
+ private static function getlengh( $binray ) {
$uncompressed = strlen( $binray );
- $compressed = strlen(gzcompress ($binray));
- return self::formatBytes($uncompressed). " /
".self::formatBytes($compressed) ;
+ $compressed = strlen( gzcompress ( $binray ) );
+ return self::formatBytes( $uncompressed ) . " / " .
self::formatBytes( $compressed ) ;
}
- private static function formatBytes($bytes, $precision = 3) {
- $units = array('B', 'KB', 'MB', 'GB', 'TB');
+ private static function formatBytes( $bytes, $precision = 3 ) {
+ $units = array( 'B', 'KB', 'MB', 'GB', 'TB' );
- $bytes = max($bytes, 0);
- $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
- $pow = min($pow, count($units) - 1);
+ $bytes = max( $bytes, 0 );
+ $pow = floor( ( $bytes ? log( $bytes ) : 0 ) / log(
1024 ) );
+ $pow = min( $pow, count( $units ) - 1 );
// Uncomment one of the following alternatives
- $bytes /= pow(1024, $pow);
- //$bytes /= (1 << (10 * $pow));
+ $bytes /= pow( 1024, $pow );
+ // $bytes /= (1 << (10 * $pow));
- return round($bytes, $precision) . ' ' . $units[$pow];
+ return round( $bytes, $precision ) . ' ' . $units[$pow];
}
}
--
To view, visit https://gerrit.wikimedia.org/r/108836
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I0c53951bc147249fd6ccb414c66340af11ef3415
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