t(''), 'content' => covers_display_block_1()); break; } return $block; } else if ($op == 'configure' && $delta == 0) { $items = array(0 => t('All')) + drupal_map_assoc(array(1, 3, 5, 10, 15, 20, 25, 35, 40, 45, 50), '_covers_items'); $form['covers_block_items_num'] = array( '#type' => 'select', '#title' => t('Number of items'), '#default_value' => variable_get('covers_block_items_num', 0), '#options' => $items, ); $form['covers_block_items_colour'] = array( '#type' => 'textfield', '#title' => t('Colour of Font used for Edition Name'), '#description' => t('Specify colour in Hex Code, i.e. \'cc0033\'.'), '#default_value' => variable_get('covers_block_items_colour', 'cc0033'), '#size' => 60, ); $form['covers_block_items_order'] = array( '#type' => 'select', '#title' => t('Order of Listing'), '#default_value' => variable_get('covers_block_items_order', 'DESC'), '#options' => array ('DESC' => 'Date Descending', 'ASC' => 'Date Ascending'), ); return $form; } else if ($op == 'save' && $delta == 0) { // echo '
' . print_r($edit, true) . ''; variable_set('covers_block_items_num', $edit['covers_block_items_num']); variable_set('covers_block_items_colour', $edit['covers_block_items_colour']); variable_set('covers_block_items_order', $edit['covers_block_items_order']); } } // end covers_block function _covers_items($count) { return format_plural($count, '1 item', '%count items'); } function covers_display_block_1() { $output = ''; $pid = 1; $order = variable_get('covers_block_items_order', 'DESC'); $count = variable_get('covers_block_items_num', 0); $colour = '#' . str_replace('#', '',variable_get('covers_block_items_colour', 'cc0033')); //echo 'order:' . $order . ' count:' . $count . 'colour:' . $colour . '
' . print_r($node, true). '
' . print_r($edition, true). '