[drupal-devel] [feature] Administration Control Panel suggestion

moggy drupal-devel at drupal.org
Sat Sep 17 00:37:31 UTC 2005

Issue status update for 
Post a follow up: 

 Project:      Drupal
 Version:      cvs
 Component:    system.module
 Category:     feature requests
 Priority:     normal
 Assigned to:  Anonymous
 Reported by:  der
 Updated by:   moggy
 Status:       patch (code needs review)

I quite like this. It certainly goes some way to making Drupal easier on
the eyes for first time users.

I noticed there's a lot of hard coded style. Would this not be better
in a stylesheet and the code just containing classes and ids?

Also would a dropdown box of possible admin pages be better than trying
to remember how to spell controlpanel (something I'm having trouble with
tonight ;-) )


Previous comments:

Thu, 15 Sep 2005 17:50:52 +0000 : der

Attachment: http://drupal.org/files/issues/system_9.patch (4.27 KB)

New feature suggestion:

I would like to suggest a couple of enhancments to administration

First, add a new general settings option to allow the user to specify
the admin home page.  Currently the watchdog log view is the default
home page.

Second, add a new control panel page that can be used as the default
admin start page.

I've attached a suggested patch to the CVS head version of the
system.module that implements these two enhancements.  The patch does
the following. 

Adds a new "default admin page" text field to the general settings
group (just after the "default front page").  It also changes the admin
menu entry to call a new function that examines the default "admin page"
variable and redirects to the appropriate path.  For the control panel,
the patch adds a new function (system_admin_controlpanel).  This
function basically looks for the admin entry in the menu structure and
then iterates through the child menu items and builds a control panel
page using the path and title information returned from the menu
structure. For the control panel icons it looks for an icon file in the
misc directory that matches the name of the menu item (e.g. user.png,
access.png etc)  If it doesn't find an icon it uses a default.  I've
also included some 48/48 icons that I borrowed from my
usr/share/icon/gnome directory of my local Linux box.  I believe these
are gnome GPL'ed icons but any 48/48 icons could be used.  

This patch allows users who prefer the current functionality to keep it
as their default.  It provides the option for others to make any admin
page they want to be their admin "home page" including using a
graphical control panel.  Module developers that add new admin menu
options can add their own custom icons for the control panel but they
are not "required" to do so as a default will be used if they don't
provide one.


Thu, 15 Sep 2005 17:52:15 +0000 : der

Attachment: http://drupal.org/files/issues/drupal_controlpanel_icons.zip (39.09 KB)

48x48 icons attached


Fri, 16 Sep 2005 14:30:16 +0000 : der

Attachment: http://drupal.org/files/issues/system_2_0.patch (4.5 KB)

updated patch.  slightly changed the formatting of the control panel

More information about the drupal-devel mailing list