jquery_ajax_load_test.module in jQuery AJAX Load 7
Basic Module file.
File
modules/jquery_ajax_load_test/jquery_ajax_load_test.moduleView source
<?php
/**
* @file
* Basic Module file.
*
*/
/**
* Implementation of hook_menu().
*/
function jquery_ajax_load_test_menu() {
// Test page
$items['jquery_ajax_load/test'] = array(
'page callback' => 'jquery_ajax_load_test_test',
'access arguments' => array(
'access content',
),
);
// Admin settings.
$items['admin/config/development/jquery_ajax_load/test'] = array(
'title' => 'Test',
'description' => 'Shows an example page Jquery Ajax Load',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'jquery_ajax_load_test_admin',
),
'access arguments' => array(
'administer site configuration',
),
'type' => MENU_LOCAL_TASK,
);
return $items;
}
/**
* Callback function for admin setting.
*/
function jquery_ajax_load_test_admin() {
$form['jquery_ajax_load_page1'] = array(
'#markup' => t('This will generate a test page on /jquery_ajax_load/test.'),
);
$form['jquery_ajax_load_page1'] = array(
'#type' => 'textfield',
'#title' => t('Node 1'),
'#default_value' => variable_get('jquery_ajax_load_page1', '/node/10'),
'#description' => t('Specify a valid Drupal URL to load on first example. Prefixed with slash.'),
'#size' => 60,
'#maxlength' => 128,
);
$form['jquery_ajax_load_page2'] = array(
'#type' => 'textfield',
'#title' => t('Node 2'),
'#default_value' => variable_get('jquery_ajax_load_page2', '/node/11'),
'#description' => t('Specify a valid Drupal URL to load on second example. Prefixed with slash.'),
'#size' => 60,
'#maxlength' => 128,
);
return system_settings_form($form);
}
/**
* Creates a test page.
*/
function jquery_ajax_load_test_test() {
$output = sprintf('<a class="btn jquery_ajax_load_TB bs_modal" href="%s">Javascript Ajax Modal Test %s</a></br>
<a class="btn jquery_ajax_load_TB bs_modal" href="%s">Javascript Ajax Modal Test %s</a></br>
<a class="btn jquery_ajax_load" href="%s">jQuery Test %s</a></br>
<a class="btn jquery_ajax_load" href="%s" data-target="ajax-target-11">jQuery Test %s</a></br></br>
<div id="jquery_ajax_load_target">Here goes AJAX Callback 10</div></br>
<div id="ajax-target-11">Here goes AJAX Callback 11</div>', variable_get('jquery_ajax_load_page1', '/node/10'), variable_get('jquery_ajax_load_page1', '/node/10'), variable_get('jquery_ajax_load_page2', '/node/10'), variable_get('jquery_ajax_load_page2', '/node/10'), variable_get('jquery_ajax_load_page1', '/node/10'), variable_get('jquery_ajax_load_page1', '/node/10'), variable_get('jquery_ajax_load_page2', '/node/10'), variable_get('jquery_ajax_load_page2', '/node/10'));
return $output;
}
Functions
Name![]() |
Description |
---|---|
jquery_ajax_load_test_admin | Callback function for admin setting. |
jquery_ajax_load_test_menu | Implementation of hook_menu(). |
jquery_ajax_load_test_test | Creates a test page. |