For me, the following example doesn't work (4.7 rc3). Could someone explain what I'm doing wrong?
Thank you in advance.
<?php
function example_form($example = '') {
$form['example'] = array(
'#type' => 'textfield',
'#title' => t('example'),
'#default_value' => $example,
'#size' => 20,
'#maxlength' => 1024,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Verify'),
);
$form['#method'] = 'post';
$form['#action'] = url('example');
return drupal_get_form('example_form', $form);
}
function _example_all() {
$edit = $_POST['example'];
$example = isset($edit['example'])? trim($edit['example']): '';
$output = example_form($example) . '
example:' . $example;
return $output;
}
function example_help($section = '') {
$output = '';
switch ($section) {
case 'admin/modules#description':
$output = t('Example module.');
break;
}
return $output;
}
function example_perm() {
return array('execute example module');
}
function example_menu($may_cache) {
$items = array();
if($may_cache)
{
$items[] = array('path' => 'example',
'title' => t('example module'),
'callback' => '_example_all',
'access' => user_access('execute example module'),
'type' => MENU_SUGGESTED_ITEM);
}
return $items;