You are here

function ctools_ajax_sample_menu in Chaos Tool Suite (ctools) 6

Same name and namespace in other branches
  1. 7 ctools_ajax_sample/ctools_ajax_sample.module \ctools_ajax_sample_menu()

Implementation of hook_menu()

File

ctools_ajax_sample/ctools_ajax_sample.module, line 15
Sample AJAX functionality so people can see some of the CTools AJAX features in use.

Code

function ctools_ajax_sample_menu() {
  $items['ctools_ajax_sample'] = array(
    'title' => 'Chaos Tools AJAX Demo',
    'page callback' => 'ctools_ajax_sample_page',
    'access callback' => TRUE,
    'type' => MENU_NORMAL_ITEM,
  );
  $items['ctools_ajax_sample/%ctools_js/hello'] = array(
    'title' => 'Hello World',
    'page callback' => 'ctools_ajax_sample_hello',
    'page arguments' => array(
      1,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  $items['ctools_ajax_sample/%ctools_js/tablenix/%'] = array(
    'title' => 'Hello World',
    'page callback' => 'ctools_ajax_sample_tablenix',
    'page arguments' => array(
      1,
      3,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  $items['ctools_ajax_sample/%ctools_js/login'] = array(
    'title' => 'Login',
    'page callback' => 'ctools_ajax_sample_login',
    'page arguments' => array(
      1,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  $items['ctools_ajax_sample/%ctools_js/animal'] = array(
    'title' => 'Animal',
    'page callback' => 'ctools_ajax_sample_animal',
    'page arguments' => array(
      1,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  $items['ctools_ajax_sample/%ctools_js/login/%'] = array(
    'title' => 'Post-Login Action',
    'page callback' => 'ctools_ajax_sample_login_success',
    'page arguments' => array(
      1,
      3,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  return $items;
}