--- /dev/null
+<?php
+
+function example_profile_details() {
+ return array(
+ 'name' => 'Example',
+ 'description' => 'Example profile with a couple of basic added configuration options.',
+ );
+}
+
+function example_profile_modules() {
+ return array();
+}
+
+function example_form_alter(&$form, $form_state, $form_id) {
+ if ($form_id == 'install_configure') {
+ $form['my_options'] = array(
+ '#type' => 'fieldset',
+ '#title' => t('Example options'),
+ );
+ $form['my_options']['myopt1'] = array(
+ '#type' => 'textfield',
+ '#title' => 'Example option 1'
+ );
+ $form['my_options']['myopt2'] = array(
+ '#type' => 'select',
+ '#title' => t('Example option 2'),
+ '#options' => array(
+ 0 => t('Something'),
+ 1 => t('Something else'),
+ 2 => t('Something completely different'),
+ ),
+ );
+
+ // Make sure we don't clobber the original auto-detected submit func
+ $form['#submit'] = array('install_configure_form_submit', 'example_install_configure_form_submit');
+ }
+}
+
+function example_install_configure_form_submit($form, &$form_state) {
+ variable_set('myopt1', $form_state['values']['myopt1']);
+ variable_set('myopt2', $form_state['values']['myopt2']);
+}
\ No newline at end of file