Mercurial > hg > soundsoftware-drupal-theme
diff theme-settings.php @ 0:1700a4568043
Initial import
author | Chris Cannam |
---|---|
date | Thu, 23 Jun 2011 10:31:17 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/theme-settings.php Thu Jun 23 10:31:17 2011 +0100 @@ -0,0 +1,45 @@ +<?php +// $Id: theme-settings.php,v 1.7 2008/09/11 09:36:50 johnalbin Exp $ + +// Include the definition of zen_settings() and zen_theme_get_default_settings(). +include_once './' . drupal_get_path('theme', 'zen') . '/theme-settings.php'; + + +/** + * Implementation of THEMEHOOK_settings() function. + * + * @param $saved_settings + * An array of saved settings for this theme. + * @return + * A form array. + */ +function soundsoftware_settings($saved_settings) { + + // Get the default values from the .info file. + $defaults = zen_theme_get_default_settings('soundsoftware'); + + // Merge the saved variables and their default values. + $settings = array_merge($defaults, $saved_settings); + + /* + * Create the form using Forms API: http://api.drupal.org/api/6 + */ + $form = array(); + /* -- Delete this line if you want to use this setting + $form['soundsoftware_example'] = array( + '#type' => 'checkbox', + '#title' => t('Use this sample setting'), + '#default_value' => $settings['soundsoftware_example'], + '#description' => t("This option doesn't do anything; it's just an example."), + ); + // */ + + // Add the base theme's settings. + $form += zen_settings($saved_settings, $defaults); + + // Remove some of the base theme's settings. + unset($form['themedev']['zen_layout']); // We don't need to select the base stylesheet. + + // Return the form + return $form; +}