THEME SETTINGS API This module simply extends (slightly) an API that is already in Drupal: If a theme is its own theme engine (a "Plain PHP theme"), it can add its own settings to the /admin/build/themes/settings/mytheme page by adding a mytheme_settings() function to its mytheme.theme file. The Theme Settings API module simply allows ANY theme (even PHPTemplate-based ones) to do the same thing. The mytheme_settings() function uses Forms API and should be placed in the mytheme.theme file. Example: for the Zen theme, the function zen_settings() would be placed in the zen.theme file. For details, see the included sample file, example.theme. To retrieve the settings in your other theme files, simply use theme_get_setting('varname'). See the Drupal API for details: http://api.drupal.org/api/5/function/theme_get_setting ABOUT THE PROJECT It is currently impossible for themes (like PHPtemplate-based ones) to add settings to the theme settings page without coding a module. There needs to be an API to facilitate that. No one has successfully implemented this (See issues 54990, 56713 and 57676.) The Theme Settings API project will add this functionality to Drupal's themes. While these items should reside in core, this item has languished as an issue. This project will create a fully functioning implementation, which can be used as is; and could then later be rolled into core.