5

I have a Drupal 7 site where users have permission to cancel their accounts. Most users are able to cancel their accounts without trouble, but some users (at least some of whom do not have Javascript enabled because they are on extremely old mobile phones, etc.) are unable to cancel their account because doing so takes them to an AJAX batch processing page that doesn't work on their devices.

Is there an alternate way to allow such users to cancel their accounts, or am I stuck doing this manually?

EDIT: I realized that the cause of this issue is my use of the code in this solution to remove the e-mail confirmation requirement, so this issue probably only affects my site.

8
  • Frankly, this sounds like a core bug to me. Have you checked the queue? I would definitely open an issue if one doesn't already exist. We should support progressive enhancement, IMO.
    – Letharion
    Jun 15 '13 at 17:02
  • Sounds more like a contrib module issue, I think. What contrib modules do you have installed? I just went through the process on 7.23-dev and it works fine with JavaScript disabled. Do you happen to know which url they are re-directed to? Jun 25 '13 at 18:37
  • 2
    Hmm, I'm trying to help here, but I can not reproduce. By default, in 7-dev and 7.22, the link to cancel an account is not included in a users account edit page. How are you displaying the link to the user? Did you add a menu item, alter the user edit form, custom module, or ...? Jun 27 '13 at 20:48
  • 1
    Even though this indeed sounds a contrib problem, Batch API should work without JS, via meta refresh.
    – user49
    Jun 28 '13 at 12:05
  • 3
    This question appears to be off-topic because it is about a bug in core. Batch processing is not supposed to require JavaScript enabled. See this question and accepted answer if you don't want to read the code itself.
    – Mołot
    Aug 20 '13 at 7:21

Browse other questions tagged or ask your own question.