hello_hook

hello_hook.module

<?php

function hello_hook_init(){
//drupal_set_message("Hello module");
}

function hello_hook_menu(){
$items = array();

$items['hellopage'] = array(
'title' => 'My first item',
'description' => 'hello users',
'page callback' => 'drupal_get_form',
'page arguments' => array('hello_hook_showForm'),
'access callback' => 'user_access',
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM
);

return $items;
}

function hello_hook_showForm(){
$form = array();

$form['name'] = array(
'#type' => 'textfield',
'#title' => 'Enter your name'
);

$form['submit'] = array(
'#type' => 'submit',
'#value' => 'My button'
);

$form['#submit'][] =  'hello_hook_showForm_submit';

return $form;
}

function hello_hook_showForm_submit($form, &$form_state){

if($form_state['values']['name'] == ""){
form_set_error('name', 'name can not be null');
}else{
drupal_set_message("Button pressed ".$form_state['values']['name'] );
}


}


---------------------------------------------------------------------
hello_hook.info

name = Hello Hook
description = Print hello hook
core = 7.x

No comments:

Post a Comment