[drupal-devel] [feature] create system option to prevent users from changing the theme

TDobes drupal-devel at drupal.org
Mon Jul 4 05:07:48 UTC 2005


Issue status update for 
http://drupal.org/node/26302
Post a follow up: 
http://drupal.org/project/comments/add/26302

 Project:      Drupal
 Version:      4.6.0
 Component:    system.module
 Category:     feature requests
 Priority:     normal
 Assigned to:  Torenware
 Reported by:  Torenware
 Updated by:   TDobes
 Status:       patch

-1 -- sorry, but I feel that we should use a different method for this
sort of thing.  Any theme that is checked in the admin-> themes screen
should be selectable by users.  Modules should get their list of
available themes from list_themes(), which provides a list of all
available themes, not just those that are selected for use by users.




TDobes



Previous comments:
------------------------------------------------------------------------

July 3, 2005 - 19:50 : Torenware

Attachment: http://drupal.org/files/issues/add-user-themable-option.diff (1.86 KB)

>From the forum thread How To Prevent Users From Changing The Theme.  I
asked:


"
I'm working on a module that uses organic groups. I want to allow
different groups to choose different themes, but I don't want
individual users to have that capability.


I'm assuming that this is easy to do, but I can't find a setting. Can
anybody point me in the right direction?


Thanks,
Rob


"
At sepeck's suggestion, I'm submitting a patch to do this.  It's
against 4.6.0, and modifies theme.inc and system.module.  It creates a
variable 'configurable_user_themes' which defaults to "enabled"
(4.6.0's current behavior), and if activated, makes system.module
remove the UI for selected a theme, and also causes theme.inc to ignore
any setting for $user->theme if it exists.




------------------------------------------------------------------------

July 3, 2005 - 19:54 : Torenware

Attachment: http://drupal.org/files/issues/add-user-themable-option_0.diff (1.86 KB)

Didn't set this to "patch" initially, so I'm including the patch again. 
Not sure what the procedure is just yet.







More information about the drupal-devel mailing list