More maintenance for ConfirmEdit extension.
[toast/cookiecaptcha.git] / ReCaptcha.class.php
index a041aeb1309fadac874655408f95bcb9c67445db..59b31f47e6729a76bbeebcc63e1b065b6d66b6e2 100644 (file)
@@ -36,8 +36,7 @@ class ReCaptcha extends SimpleCaptcha {
                        return false;
                }
 
-               // Compat: WebRequest::getIP is only available since MW 1.19.
-               $ip = method_exists( $wgRequest, 'getIP' ) ? $wgRequest->getIP() : wfGetIP();
+               $ip = $wgRequest->getIP();
 
                $recaptcha_response = recaptcha_check_answer(
                        $wgReCaptchaPrivateKey,
@@ -70,16 +69,16 @@ class ReCaptcha extends SimpleCaptcha {
         * Show a message asking the user to enter a captcha on edit
         * The result will be treated as wiki text
         *
-        * @param $action Action being performed
+        * @param $action string Action being performed
         * @return string
         */
        function getMessage( $action ) {
                $name = 'recaptcha-' . $action;
-               $text = wfMsg( $name );
+               $text = wfMessage( $name )->text();
 
                # Obtain a more tailored message, if possible, otherwise, fall back to
                # the default for edits
-               return wfEmptyMsg( $name, $text ) ? wfMsg( 'recaptcha-edit' ) : $text;
+               return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'recaptcha-edit' )->text() : $text;
        }
 
        public function APIGetAllowedParams( &$module, &$params ) {