View Issue Details

IDProjectCategoryView StatusLast Update
0004226Slicer4Core: Documentation and Wikipublic2016-06-29 14:02
Reporterjcfr Assigned Togrundlett  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version 
Target VersionFixed in VersionSlicer 4.6.0 
Summary0004226: Wiki: Improve new account form
Description

wiki.slicer.org:

Would it be possible to add a new question to the form ?

Question:

Why would like to get access to the Slicer wiki ?

TagsNo tags attached.

Activities

grundlett

grundlett

2016-06-29 12:31

administrator  

Selection_002.png (34,015 bytes)
Selection_002.png (34,015 bytes)
grundlett

grundlett

2016-06-29 12:33

administrator   ~0014024

Yes, it would be possible...

The form is defined by the extension in the frontend/specialpages/actions/RequestAccount_body.php [1] Thus, it would be preferable to find work-arounds rather than customize the code in the extension to actually add additional form elements; since that would hinder our ability to upgrade the extension (unless of course we could get our customizations published into the next version of the extension).

So, the easiest/best option would be to use the "Notes" field to ask the user to explain "What edits or new articles do you think you'll make to the Slicer wiki?". Through manipulation of the user interface for this existing field, we can change the text elements associated with the 'notes' field.

In short, we can edit the interface elements at http://wiki.slicer.org/slicerWiki/index.php/MediaWiki:Requestaccount-notes and http://wiki.slicer.org/slicerWiki/index.php/MediaWiki:Requestaccount-ext-text

See the attached screenshot of the http://wiki.slicer.org/slicerWiki/index.php/Special:RequestAccount Request Account form.

NOTE: The "Terms of Service" form option (currently shown on the form) should either be disabled, or else there should be a working link (content needed) for "Terms of Service". In short: we have no terms of service, but we force users to "agree" to the TOS in the account request.

Also, for documentation purposes, the way the "Confirm Account" system works, under our configuration, Users in the group "Administrators" (sysops) will receive an email notification of account requests. They will also see a notice of pending account requests whenever they login to the wiki. Any unreviewed account requests are automatically marked as "rejected" after one month ($wgConfirmAccountRejectAge [2]). Rejected requests are deleted after a week ($wgRejectedAccountMaxAge). All account request data is stored in the database and can be viewed by Bureaucrats.

[1] form definition https://phabricator.wikimedia.org/diffusion/ECAC/browse/master/frontend/specialpages/actions/RequestAccount_body.php?color=1
[2] variables that can be overridden in LocalSettings.php
https://phabricator.wikimedia.org/diffusion/ECAC/browse/master/ConfirmAccount.config.php?color=1

grundlett

grundlett

2016-06-29 13:50

administrator   ~0014025

I've updated the text displayed in the "Other information" section of the form.

http://wiki.slicer.org/slicerWiki/index.php/Special:RequestAccount

The need for "Terms of Service" content should probably be broken out into a separate issue.

jcfr

jcfr

2016-06-29 13:54

administrator   ~0014026

Thanks Greg for the detailed explanation.

Looks great. I am resolving the issue.

I will let Andriy close it.

fedorov

fedorov

2016-06-29 14:02

developer   ~0014027

Looks much better, thank you!

Issue History

Date Modified Username Field Change
2016-06-28 11:07 jcfr New Issue
2016-06-28 11:07 jcfr Status new => assigned
2016-06-28 11:07 jcfr Assigned To => grundlett
2016-06-29 12:31 grundlett File Added: Selection_002.png
2016-06-29 12:33 grundlett Note Added: 0014024
2016-06-29 12:35 grundlett Status assigned => confirmed
2016-06-29 13:50 grundlett Note Added: 0014025
2016-06-29 13:50 grundlett Status confirmed => feedback
2016-06-29 13:54 jcfr Note Added: 0014026
2016-06-29 13:54 jcfr Status feedback => assigned
2016-06-29 13:54 jcfr Status assigned => resolved
2016-06-29 13:54 jcfr Fixed in Version => Slicer 4.6.0
2016-06-29 13:54 jcfr Resolution open => fixed
2016-06-29 14:02 fedorov Note Added: 0014027
2016-06-29 14:02 fedorov Status resolved => closed