/** * $sPagename is null when linking global actions. */ private static function doLinkGeneric($sAction, $asParams, $bUseSecureUrl, $bUseAbsoluteUrl, $sPagename = null) { $sLink = self::doLinkBase($bUseSecureUrl, $bUseAbsoluteUrl); if ($sPagename !== null) { // // page actions // if (AnwComponent::globalCfgFriendlyUrlEnabled()) { // special case for page actions with friendlyurls enabled $sLink .= $sPagename; unset($asParams[AnwActionPage::GET_PAGENAME]); } else { if (!AnwComponent::globalCfgNoIndexyUrlEnabled()) { $sLink .= self::INDEX_FILE; } $asParams[AnwActionPage::GET_PAGENAME] = $sPagename; } } else { // // global actions // if (!AnwComponent::globalCfgNoIndexyUrlEnabled()) { $sLink .= self::INDEX_FILE; } } // view action is implicit... if ($sAction != "view") { $asParams[AnwAction::GET_ACTIONNAME] = $sAction; } $sLink .= self::linkParams($asParams); return $sLink; }