Add user tab with Active Resources
Add this code to site.php file:
Am_Di::getInstance()->hook->add('userMenu', function (Am_Event $event) { $user = $event->getUser(); // if required $menu = $event->getMenu();
$items = array(); foreach(Am_Di::getInstance()->resourceAccessTable->getAllowedResources($user, ResourceAccess::USER_VISIBLE_TYPES) as $r) {
$url = $r->getUrl(); $title = $r->getLinkTitle(); if (!$url || !$title || $r->hide) continue; $items[] = array( 'id' => 'resource-' . $r->getAccessType() . '-' . $r->pk(), 'uri' => $url, 'label' => $title ); }
if ($items) { //if we have at least one available resource $menu->addPage(array( 'id' => 'site-resources', 'label' => ___('Active Resources'), 'uri' => '#', 'order' => 300, 'pages' => $items )); }});//remove default Active Resources blockAm_Di::getInstance()->blocks->remove('member-main-resources');Copyright © 2002–2026 www.amember.com. All Rights Reserved.