diff options
author | Dries Buytaert <dries@buytaert.net> | 2004-11-15 11:26:04 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2004-11-15 11:26:04 +0000 |
commit | f37a65cab9673c872983ae7626e11df096613cf4 (patch) | |
tree | bf31a6a3c6553e648236c2f72fe0d9e9ad06f4a4 /modules/block.module | |
parent | 9979aceab035616297b1ba95ec33c9905a4fed2b (diff) | |
download | brdo-f37a65cab9673c872983ae7626e11df096613cf4.tar.gz brdo-f37a65cab9673c872983ae7626e11df096613cf4.tar.bz2 |
- Patch #12353 by Stefan: usability improvement: don't show 'throttle fields' unless the throttle module is enabled.
Diffstat (limited to 'modules/block.module')
-rw-r--r-- | modules/block.module | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/block.module b/modules/block.module index 63d2f0678..d2228758b 100644 --- a/modules/block.module +++ b/modules/block.module @@ -189,7 +189,12 @@ function _block_rehash($order_by = array('weight')) { function block_admin_display() { $blocks = _block_rehash(); - $header = array(t('Block'), t('Enabled'), t('Throttle'), t('Weight'), t('Region'), array('data' => t('Operations'), 'colspan' => 2)); + $header = array(t('Block'), t('Enabled'), t('Weight'), t('Region')); + if (module_exist('throttle')) { + $header[] = t('Throttle'); + } + $header[] = array('data' => t('Operations'), 'colspan' => 2); + foreach ($blocks as $block) { if ($block['module'] == 'block') { @@ -199,7 +204,14 @@ function block_admin_display() { $operation = ''; } - $rows[] = array($block['info'], array('data' => form_checkbox(NULL, $block['module'] .']['. $block['delta'] .'][status', 1, $block['status']), 'align' => 'center'), array('data' => form_checkbox(NULL, $block['module'] .']['. $block['delta'] .'][throttle', 1, $block['throttle'], NULL, module_exist('throttle') ? NULL : array('disabled' => 'disabled')), 'align' => 'center'), form_weight(NULL, $block['module'] .']['. $block['delta'] .'][weight', $block['weight']), form_radios(NULL, $block['module'] .']['. $block['delta'] .'][region', $block['region'], array(t('left'), t('right'))), l(t('configure'), 'admin/block/configure/'. $block['module'] .'/'. $block['delta']), $operation); + $row = array($block['info'], array('data' => form_checkbox(NULL, $block['module'] .']['. $block['delta'] .'][status', 1, $block['status']), 'align' => 'center'), form_weight(NULL, $block['module'] .']['. $block['delta'] .'][weight', $block['weight']), form_radios(NULL, $block['module'] .']['. $block['delta'] .'][region', $block['region'], array(t('left'), t('right')))); + + $row = array($block['info'], array('data' => form_checkbox(NULL, $block['module'] .']['. $block['delta'] .'][status', 1, $block['status']), 'align' => 'center'), form_weight(NULL, $block['module'] .']['. $block['delta'] .'][weight', $block['weight']), form_radios(NULL, $block['module'] .']['. $block['delta'] .'][region', $block['region'], array(t('left'), t('right')))); + if (module_exist('throttle')) { + $row[] = array('data' => form_checkbox(NULL, $block['module'] .']['. $block['delta'] .'][throttle', 1, $block['throttle']), 'align' => 'center'); + } + $row[] = array('data' => l(t('configure'), 'admin/block/configure/'. $block['module'] .'/'. $block['delta']), $operation); + $rows[] = $row; } $output = theme('table', $header, $rows); |