Revert r92864 per discussion on CR
authorChad Horohoe <demon@users.mediawiki.org>
Fri, 22 Jul 2011 21:51:06 +0000 (21:51 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Fri, 22 Jul 2011 21:51:06 +0000 (21:51 +0000)
MathCaptcha.class.php

index 220df31da583932c19ff47b9566c1f2709e25dda..5dbbeeb99bc9a66a71c63d9e8571f6853d5a4ced 100644 (file)
@@ -39,17 +39,11 @@ class MathCaptcha extends SimpleCaptcha {
 
        /** Fetch the math */
        function fetchMath( $sum ) {
 
        /** Fetch the math */
        function fetchMath( $sum ) {
-               // class_exists() unfortunately doesn't work with HipHop, and
-               // its replacement, MWInit::classExists(), wasn't added until
-               // MW 1.18, and is thus unusable here - so instead, we'll
-               // just duplicate the code of MWInit::classExists().
-               try {
-                       $r = new ReflectionClass( 'MathRenderer' );
-               } catch( ReflectionException $r ) {
+               if( MWInit::classExists( 'MathRenderer' ) ){
+                       $math = new MathRenderer( $sum );
+               } else {
                        throw new MWException( 'MathCaptcha requires the Math extension for MediaWiki versions 1.18 and above.' );
                }
                        throw new MWException( 'MathCaptcha requires the Math extension for MediaWiki versions 1.18 and above.' );
                }
-
-               $math = new MathRenderer( $sum );
                $math->setOutputMode( MW_MATH_PNG );
                $html = $math->render();
                return preg_replace( '/alt=".*?"/', '', $html );
                $math->setOutputMode( MW_MATH_PNG );
                $html = $math->render();
                return preg_replace( '/alt=".*?"/', '', $html );