24 protected function getTempUserRedirectUrl(
28 $returnToQuery =
$params[
'returntoquery'];
29 $returnToAnchor =
$params[
'returntoanchor'];
30 if ( str_starts_with( $returnToQuery,
'?' ) ) {
32 $returnToQuery = substr( $returnToQuery, 1 );
34 if ( $returnToAnchor !==
'' && !str_starts_with( $returnToAnchor,
'#' ) ) {
36 $returnToAnchor =
'#' . $returnToAnchor;
39 $this->getHookRunner()->onTempUserCreatedRedirect(
55 protected function getCreateTempUserParams(): array {
58 ParamValidator::PARAM_TYPE =>
'title',
59 ApiBase::PARAM_HELP_MSG =>
'apihelp-edit-param-returnto',
62 ParamValidator::PARAM_TYPE =>
'string',
63 ParamValidator::PARAM_DEFAULT =>
'',
64 ApiBase::PARAM_HELP_MSG =>
'apihelp-edit-param-returntoquery',
67 ParamValidator::PARAM_TYPE =>
'string',
68 ParamValidator::PARAM_DEFAULT =>
'',
69 ApiBase::PARAM_HELP_MSG =>
'apihelp-edit-param-returntoanchor',