<?php
/**
 * @file
 * Drupal needs this blank file.
 */
 
include_once 'diy_search.features.inc';

/**
* Implementation of hook_form_alter().
*/
function diy_search_form_alter(&$form, $form_state, $form_id) {
  if($form_id == 'views_exposed_form') {
    if($form['#id'] == 'views-exposed-form-page-search-page') { 
      $form['search']['#attributes']['placeholder'] = t('Search');
    }
  }
}

/**
 * Implements HOOK_block_info().
 */
function diy_search_block_info() {

  $blocks['diy_search_search_page_block'] = array(
    'info' => t('DIY Search search page block form'),
  );

  return $blocks;
}

/**
 * Implements HOOK_block_view().
 */
function diy_search_block_view($delta = '') {
  $block = array();

  switch ($delta) {
    case 'diy_search_search_page_block':
      $block['content'] = diy_search_search_page_block_content('field_channel_header_title');
      break;
  }

  return $block;
}

/**
 * Block callback
 */
function diy_search_search_page_block_content() {
  // add block content for search
  $block = block_load('views', '-exp-page_search-page');
  $block_content = _block_render_blocks(array($block));
  $block_renderable = _block_get_renderable_array($block_content);
  $output = drupal_render($block_renderable);

  return $output;
}