'markup', '#markup' => $adzerk['code'], ); drupal_add_html_head($element, 'adzerk'); } /** * Implements hook_menu(). */ function adzerk_menu() { $items = array(); $items['admin/config/adzerk'] = array( 'title' => 'Adzerk', 'access arguments' => array('configure adzerk'), 'position' => 'right', 'weight' => -5, ); $items['admin/config/adzerk/configuration'] = array( 'title' => 'Adzerk', 'description' => 'Adzerk ad slot configuration', 'page callback' => 'drupal_get_form', 'page arguments' => array('adzerk_settings_form'), 'access arguments' => array('configure adzerk'), 'file' => 'adzerk.admin.inc', 'file path' => drupal_get_path('module', 'adzerk') . '/inc', 'type' => MENU_NORMAL_ITEM, ); return $items; } /** * Implements hook_permission(). */ function adzerk_permission() { return array( 'configure adzerk' => array( 'title' => t('Configure Adzerk'), ), ); } /** * Implements hook_block(). */ function adzerk_block_info() { $block = NULL; $adzerk = unserialize(variable_get('adzerk_code', NULL)); $adzerk_block_ids = (array)$adzerk['ad_blocks']; foreach ($adzerk_block_ids as $block_id) { $block[$block_id] = array( 'info' => t('Adzerk ad block (!block_id)', array('!block_id' => $block_id)), 'cache' => DRUPAL_NO_CACHE, ); } return $block; } /** * Implements hook_block_view(). */ function adzerk_block_view($delta = '') { return array('content' => '
'); }