class AuthcacheMenuItemTitleFragment in Authenticated User Page Caching (Authcache) 7.2
Render personalized menu titles.
Hierarchy
Expanded class hierarchy of AuthcacheMenuItemTitleFragment
See also
1 string reference to 'AuthcacheMenuItemTitleFragment'
- authcache_menu_authcache_p13n_fragment in modules/
authcache_menu/ authcache_menu.module - Implements hook_authcache_p13n_fragment().
File
- modules/
authcache_menu/ includes/ AuthcacheMenuItemTitleFragment.inc, line 12 - Defines an authcache fragment for returning personalized menu titles.
View source
class AuthcacheMenuItemTitleFragment implements AuthcacheP13nFragmentInterface, AuthcacheP13nFragmentLoaderInterface, AuthcacheP13nFragmentAccessInterface {
/**
* Load requested menu items.
*/
public function load($paths, $context) {
$items = array();
foreach ($paths as $path) {
$item = menu_link_get_preferred($path);
if (empty($item)) {
throw new AuthcacheP13nRequestNotFound();
}
$items[$path] = $item;
}
return $items;
}
/**
* Check access to menu item.
*/
public function check($account, $path, $item, $context) {
return $item['access'];
}
/**
* Return menu item title.
*/
public function render($path, $item, $context) {
return $item['title'] ? $item['title'] : $item['link_title'];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AuthcacheMenuItemTitleFragment:: |
public | function |
Check access to menu item. Overrides AuthcacheP13nFragmentAccessInterface:: |
|
AuthcacheMenuItemTitleFragment:: |
public | function |
Load requested menu items. Overrides AuthcacheP13nFragmentLoaderInterface:: |
|
AuthcacheMenuItemTitleFragment:: |
public | function |
Return menu item title. Overrides AuthcacheP13nFragmentInterface:: |