~ubuntu-drupal-devs/ubuntu-drupal-countdown/6.x

« back to all changes in this revision

Viewing changes to udcountdown_settings.inc

  • Committer: Michael Lustfield
  • Date: 2009-11-05 18:12:05 UTC
  • Revision ID: michael@profarius.com-20091105181205-47otknbnwmdn62ok
Moving settings and cron to individual files

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
// $Id$
 
3
 
 
4
/**
 
5
 * @file
 
6
 * Module Settings
 
7
 */
 
8
 
 
9
/**
 
10
 * Core settings function.
 
11
 */
 
12
function udcountdown_admin_settings() {
 
13
 
 
14
  // Standard Settings
 
15
  $form['standard'] = array(
 
16
    '#type' => 'fieldset',
 
17
    '#title' => t('Standard Settings'),
 
18
    '#tree' => FALSE,
 
19
  );
 
20
  $form['standard']['udcountdown_option'] = array(
 
21
    '#type' => 'radios',
 
22
    '#title' => t('Display Option'),
 
23
    '#default_value' =>  t(variable_get('udcountdown_option', 1)),
 
24
    '#options' => udcountdown_list_options(),
 
25
    '#description' => t('Which options from the !link to use.', array( '!link' => l(t('coundown collection'), 'http://www.ubuntu.com/getubuntu/countdown'))),
 
26
    '#required' => TRUE,
 
27
  );
 
28
  $form['standard']['udcountdown_custom'] = array(
 
29
    '#type' => 'textarea',
 
30
    '#title' => t('Custom Code'),
 
31
    '#default_value' => t(variable_get('udcountdown_custom', '')),
 
32
    '#description' => t("Use this area to create your custom block of code."),
 
33
    '#required' => FALSE,
 
34
  );
 
35
 
 
36
  return system_settings_form($form);
 
37
}
 
38
 
 
39
/**
 
40
 * Build list of available options
 
41
 */
 
42
function udcountdown_list_options() {
 
43
  $opts = array();
 
44
 
 
45
  $opt = t('Custom Code');
 
46
  $opts[] = $opt;
 
47
 
 
48
  $handle = fopen(file_directory_path() . '/countdown/data/desc.csv', 'r');
 
49
  if ($handle !== FALSE) {
 
50
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
 
51
      $opt = t('Option ' . $data[0] . ' - ' . $data[1]);
 
52
      $opts[] = $opt;
 
53
    }
 
54
  }
 
55
 
 
56
  return $opts;
 
57
}
 
58