public function processForm($request) { if ($request->getText('register') == "true") { $acc = new TMWAccount(); $acc->setUsername($request->getText('username')); $acc->setPassword1($request->getText('password1')); $acc->setPassword2($request->getText('password2')); $acc->setEMail($request->getText('email')); $acc->setGender($request->getText('gender')); $this->err = $acc->validate(); global $wgCaptchaClass; global $wgCaptchaClass, $wgConfirmAccountCaptchas; if ($wgConfirmAccountCaptchas) { $captcha = new $wgCaptchaClass(); if (!$captcha->passCaptcha()) { $this->err[] = "The captcha was incorrect!"; } } if (count($this->err) > 0) { return false; } // create the account if (!$acc->createAccount()) { $this->err[] = "The was an unknown error while creating the account"; return false; } else { self::showSuccess(); return true; } } return false; }