Now that Garland *and* Seven is enabled in core, we have this interesting situation, where admin users will always get a theme selector screen. (Note that Dries forgot to commit the theme screenshot, see: #538646: Screenshot missing from Seven theme). This is bad. People should not be able to select the admin theme as a site theme, if they are configured separate. So we can do a few things:

(A) Kill the per-user theme support in core and make it contrib
(B) Make "this theme can be user selected" a setting somehow - gonna be a ugly and complex for the admin but would let admins use different themes for site sections (think themekey module, sections module, etc), while not distracting admins with this screen
(C) Just not display the admin in this form when it is set explicitly different to the site theme
(D) Just live with the fact. Only user #1 sees this at all times, other admins can have this permission revoked to be able to select themes (but in the admin role it will be granted automatically).
(E) Whatever else?

I'm not sure whether (A) or (C) is the best. I'd not add another magic setting for this.

CommentFileSizeAuthor
ThemeUser.png28.15 KBGábor Hojtsy
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Damien Tournoud’s picture

Status: Active » Closed (duplicate)
Gábor Hojtsy’s picture

Status: Closed (duplicate) » Active

Erm, no. This is about the problem with "users being able to choose from multiple themes" not that a site cannot have multiple themes (which we already have in D7 with the public and admin theme). Sites might want to have multiple themes switched programatically based on sections of the site (think themekey module and sections module as explained above).

Damien Tournoud’s picture

Status: Active » Closed (duplicate)

@Gabor: the other issue is concentrating on removing the theme selection UI, which is apparently what you have in mind. Let's keep the discussion in one place.

Gábor Hojtsy’s picture

I don't think you are right, but I can certainly bull into the other issue, if you think that would be better. Done.