More maintenance for ConfirmEdit extension.
[toast/cookiecaptcha.git] / ReCaptcha.class.php
index b0c15fbda2edc1c9539acbaa08277986c29391ae..59b31f47e6729a76bbeebcc63e1b065b6d66b6e2 100644 (file)
@@ -36,9 +36,11 @@ class ReCaptcha extends SimpleCaptcha {
                        return false;
                }
 
+               $ip = $wgRequest->getIP();
+
                $recaptcha_response = recaptcha_check_answer(
                        $wgReCaptchaPrivateKey,
-                       $wgRequest->getIP(),
+                       $ip,
                        $challenge,
                        $response
                );
@@ -67,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 ) {