Mercurial > hg > rr-repo
annotate sites/all/themes/omega/theme/admin-block.theme.inc @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
rev | line source |
---|---|
danielebarchiesi@0 | 1 <?php |
danielebarchiesi@0 | 2 |
danielebarchiesi@0 | 3 /** |
danielebarchiesi@0 | 4 * Returns HTML for an administrative block for display. |
danielebarchiesi@0 | 5 * |
danielebarchiesi@0 | 6 * @param $variables |
danielebarchiesi@0 | 7 * An associative array containing: |
danielebarchiesi@0 | 8 * - block: An array containing information about the block: |
danielebarchiesi@0 | 9 * - show: A Boolean whether to output the block. Defaults to FALSE. |
danielebarchiesi@0 | 10 * - title: The block's title. |
danielebarchiesi@0 | 11 * - content: (optional) Formatted content for the block. |
danielebarchiesi@0 | 12 * - description: (optional) Description of the block. Only output if |
danielebarchiesi@0 | 13 * 'content' is not set. |
danielebarchiesi@0 | 14 * |
danielebarchiesi@0 | 15 * @ingroup themeable |
danielebarchiesi@0 | 16 */ |
danielebarchiesi@0 | 17 function omega_admin_block($variables) { |
danielebarchiesi@0 | 18 $block = $variables['block']; |
danielebarchiesi@0 | 19 $output = ''; |
danielebarchiesi@0 | 20 |
danielebarchiesi@0 | 21 // Don't display the block if it has no content to display. |
danielebarchiesi@0 | 22 if (empty($block['show'])) { |
danielebarchiesi@0 | 23 return $output; |
danielebarchiesi@0 | 24 } |
danielebarchiesi@0 | 25 |
danielebarchiesi@0 | 26 $output .= '<div class="admin-panel">'; |
danielebarchiesi@0 | 27 if (!empty($block['title'])) { |
danielebarchiesi@0 | 28 $output .= '<h3>' . $block['title'] . '</h3>'; |
danielebarchiesi@0 | 29 } |
danielebarchiesi@0 | 30 if (!empty($block['content'])) { |
danielebarchiesi@0 | 31 $output .= '<div class="admin-panel__body">' . $block['content'] . '</div>'; |
danielebarchiesi@0 | 32 } |
danielebarchiesi@0 | 33 else { |
danielebarchiesi@0 | 34 $output .= '<div class="admin-panel__body">' . $block['description'] . '</div>'; |
danielebarchiesi@0 | 35 } |
danielebarchiesi@0 | 36 $output .= '</div>'; |
danielebarchiesi@0 | 37 |
danielebarchiesi@0 | 38 return $output; |
danielebarchiesi@0 | 39 } |