authcache_ajax_test.module in Authenticated User Page Caching (Authcache) 7.2
Stub module for Authcache Ajax tests.
File
modules/authcache_ajax/tests/authcache_ajax_test.moduleView source
<?php
/**
* @file
* Stub module for Authcache Ajax tests.
*/
/**
* Implements hook_menu().
*/
function authcache_ajax_test_menu() {
$item['authcache-ajax-test-page'] = array(
'title' => 'Test ajax',
'page callback' => 'authcache_ajax_test_page',
'access callback' => TRUE,
);
$item['authcache-ajax-test-set-has-js'] = array(
'title' => 'Set JS cookie',
'page callback' => 'authcache_ajax_test_set_has_js',
'page arguments' => array(
1,
),
'access callback' => TRUE,
);
return $item;
}
/**
* Menu callback: Build a page.
*/
function authcache_ajax_test_page() {
return HookStub::record(__FUNCTION__, func_get_args());
}
/**
* Menu callback: Set has_js cookie.
*/
function authcache_ajax_test_set_has_js($flag = FALSE) {
if ($flag) {
setcookie('has_js', '1', 0, base_path());
}
else {
setcookie('has_js', '', time() - 3600, base_path());
}
drupal_exit();
}
/**
* Implements hook_authcache_p13n_fragment().
*/
function authcache_ajax_test_authcache_p13n_fragment() {
return array(
'ajax-test-fragment' => array(),
);
}
/**
* Implements hook_authcache_p13n_assembly().
*/
function authcache_ajax_test_authcache_p13n_assembly() {
return array(
'ajax-test-assembly' => array(),
);
}
/**
* Implements hook_authcache_p13n_setting().
*/
function authcache_ajax_test_authcache_p13n_setting() {
return array(
'ajax-test-setting' => array(),
);
}
Functions
Name | Description |
---|---|
authcache_ajax_test_authcache_p13n_assembly | Implements hook_authcache_p13n_assembly(). |
authcache_ajax_test_authcache_p13n_fragment | Implements hook_authcache_p13n_fragment(). |
authcache_ajax_test_authcache_p13n_setting | Implements hook_authcache_p13n_setting(). |
authcache_ajax_test_menu | Implements hook_menu(). |
authcache_ajax_test_page | Menu callback: Build a page. |
authcache_ajax_test_set_has_js | Menu callback: Set has_js cookie. |