public function buildLink($originalPrefix, $outputPrefix, $action, $extension, $data, array &$extraParams)
 {
     $action = XenForo_Link::getPageNumberAsAction($action, $extraParams);
     if (!empty($data['node_id']) and $data['node_id'] == WidgetFramework_Option::get('indexNodeId')) {
         if (XenForo_Application::$versionId > 1020000 and !empty($action) and preg_match('#^page-(\\d+)$#i', $action)) {
             // support http://domain.com/xenforo/page-2/ uris
             // XenForo 1.2.0 and up only
             return WidgetFramework_Helper_Index::buildBasicLink($action, '', $extension);
         } elseif (empty($action)) {
             return new XenForo_Link(XenForo_Link::buildPublicLink('widget-page-index', null, $extraParams));
         }
     }
     return XenForo_Link::buildBasicLinkWithStringParam($outputPrefix, $action, $extension, $data, 'node_name');
 }
示例#2
0
 public function buildLink($originalPrefix, $outputPrefix, $action, $extension, $data, array &$extraParams)
 {
     return WidgetFramework_Helper_Index::buildBasicLink($outputPrefix, $action, $extension);
 }