summaryrefslogtreecommitdiff
path: root/theme-settings.php
diff options
context:
space:
mode:
Diffstat (limited to 'theme-settings.php')
-rwxr-xr-xtheme-settings.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/theme-settings.php b/theme-settings.php
new file mode 100755
index 0000000..aebfdea
--- /dev/null
+++ b/theme-settings.php
@@ -0,0 +1,43 @@
+<?php
+// 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 mytheme_settings($saved_settings) {
+
+ // Get the default values from the .info file.
+ $defaults = zen_theme_get_default_settings('mytheme');
+
+ // 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['STARTERKIT_example'] = array(
+ '#type' => 'checkbox',
+ '#title' => t('Use this sample setting'),
+ '#default_value' => $settings['STARTERKIT_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;
+}