summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2005-10-24 18:50:10 +0000
committerDries Buytaert <dries@buytaert.net>2005-10-24 18:50:10 +0000
commit47943f192d23a91514ec43948074d1ea97809d3e (patch)
tree9e44a6b59ee7d7c488599a3dfe31988abffc4a2d /modules
parentc47d2fcb460ad41b3a08d44e5f4d7114ca6ac8f1 (diff)
downloadbrdo-47943f192d23a91514ec43948074d1ea97809d3e.tar.gz
brdo-47943f192d23a91514ec43948074d1ea97809d3e.tar.bz2
- Patch #35069 by leafish_paul: updated archive module to new forms API.
Diffstat (limited to 'modules')
-rw-r--r--modules/archive.module18
-rw-r--r--modules/archive/archive.module18
2 files changed, 26 insertions, 10 deletions
diff --git a/modules/archive.module b/modules/archive.module
index 511e33e35..066c7622f 100644
--- a/modules/archive.module
+++ b/modules/archive.module
@@ -216,7 +216,6 @@ function archive_menu($may_cache) {
function archive_page($year = 0, $month = 0, $day = 0) {
global $user;
- $output = '';
$op = $_POST['op'];
$edit = $_POST['edit'];
@@ -234,10 +233,12 @@ function archive_page($year = 0, $month = 0, $day = 0) {
$months = array(1 => t('January'), 2 => t('February'), 3 => t('March'), 4 => t('April'), 5 => t('May'), 6 => t('June'), 7 => t('July'), 8 => t('August'), 9 => t('September'), 10 => t('October'), 11 => t('November'), 12 => t('December'));
$days = drupal_map_assoc(range(0, 31));
- $start = '<div class="container-inline">';
- $start .= form_select('', 'year', ($year ? $year : date('Y')), $years). form_select('', 'month', ($month ? $month : date('m')), $months) . form_select('', 'day', ($day ? $day : date('d')), $days) . form_submit(t('Show'));
- $start .= '</div>';
- $output .= form($start);
+ $form['year'] = array('#type' => 'select', '#default_value' => ($year ? $year : date('Y')), '#options' => $years);
+ $form['month'] = array('#type' => 'select', '#default_value' => ($month ? $month : date('m')), '#options' => $months);
+ $form['day'] = array('#type' => 'select', '#default_value' => ($day ? $day : date('d')), '#options' => $days);
+ $form['show'] = array('#type' => 'submit', '#value' => t('Show'));
+
+ $output = drupal_get_form('archive_dates', $form);
if ($year && $month && $day) {
// Fetch nodes for the selected date, if one was specified.
@@ -252,4 +253,11 @@ function archive_page($year = 0, $month = 0, $day = 0) {
return $output;
}
+/**
+ * Form theme function; displays the archive date navigation form inline.
+ */
+function theme_archive_dates($form) {
+ $output = '<div class="container-inline">' . form_render($form) . '</div>';
+ return $output;
+}
diff --git a/modules/archive/archive.module b/modules/archive/archive.module
index 511e33e35..066c7622f 100644
--- a/modules/archive/archive.module
+++ b/modules/archive/archive.module
@@ -216,7 +216,6 @@ function archive_menu($may_cache) {
function archive_page($year = 0, $month = 0, $day = 0) {
global $user;
- $output = '';
$op = $_POST['op'];
$edit = $_POST['edit'];
@@ -234,10 +233,12 @@ function archive_page($year = 0, $month = 0, $day = 0) {
$months = array(1 => t('January'), 2 => t('February'), 3 => t('March'), 4 => t('April'), 5 => t('May'), 6 => t('June'), 7 => t('July'), 8 => t('August'), 9 => t('September'), 10 => t('October'), 11 => t('November'), 12 => t('December'));
$days = drupal_map_assoc(range(0, 31));
- $start = '<div class="container-inline">';
- $start .= form_select('', 'year', ($year ? $year : date('Y')), $years). form_select('', 'month', ($month ? $month : date('m')), $months) . form_select('', 'day', ($day ? $day : date('d')), $days) . form_submit(t('Show'));
- $start .= '</div>';
- $output .= form($start);
+ $form['year'] = array('#type' => 'select', '#default_value' => ($year ? $year : date('Y')), '#options' => $years);
+ $form['month'] = array('#type' => 'select', '#default_value' => ($month ? $month : date('m')), '#options' => $months);
+ $form['day'] = array('#type' => 'select', '#default_value' => ($day ? $day : date('d')), '#options' => $days);
+ $form['show'] = array('#type' => 'submit', '#value' => t('Show'));
+
+ $output = drupal_get_form('archive_dates', $form);
if ($year && $month && $day) {
// Fetch nodes for the selected date, if one was specified.
@@ -252,4 +253,11 @@ function archive_page($year = 0, $month = 0, $day = 0) {
return $output;
}
+/**
+ * Form theme function; displays the archive date navigation form inline.
+ */
+function theme_archive_dates($form) {
+ $output = '<div class="container-inline">' . form_render($form) . '</div>';
+ return $output;
+}