diff --git a/application/modules/opac/controllers/CmsController.php b/application/modules/opac/controllers/CmsController.php index 7bffbe12996a8789e84c21442ecc8157782125f7..adeab4cf474810c57389c55df4d1f1a0564c252a 100644 --- a/application/modules/opac/controllers/CmsController.php +++ b/application/modules/opac/controllers/CmsController.php @@ -200,13 +200,19 @@ class CmsController extends Zend_Controller_Action { } - /** + /** * @see ZendAfi_View_Helper_Accueil_MenuVertical */ public function viewsummaryAction() { $this->_viewArticlesByPreferences($this->_getAllParams()); } + /* + * prevent rss broken links, tix #25724 + */ + public function viewselectionAction() { + $this->_forward('articleviewselection'); + } /** * @see ZendAfi_View_Helper_Accueil_News diff --git a/tests/application/modules/opac/controllers/CmsControllerTest.php b/tests/application/modules/opac/controllers/CmsControllerTest.php index c41e13cf51630ecc5ea46e2cd4505ab8705b3c63..04ae42f332a8295df508b28ad53f33dfe123cb3f 100644 --- a/tests/application/modules/opac/controllers/CmsControllerTest.php +++ b/tests/application/modules/opac/controllers/CmsControllerTest.php @@ -1333,6 +1333,7 @@ class CmsControllerViewSummaryTest extends CmsControllerListTestCase { + class CmsControllerArticleViewSelectionTest extends CmsControllerListTestCase { protected function _dispatchHook() { $this->dispatch('/cms/articleviewselection'); @@ -1359,6 +1360,14 @@ class CmsControllerArticleViewSelectionTest extends CmsControllerListTestCase { +class CmsControllerArticleViewSelectionRssBrokenLinkForwardTest extends CmsControllerArticleViewSelectionTest { + // forward to prevent broken link on rss, tix #25724 + protected function _dispatchHook() { + $this->dispatch('/cms/viewselection'); + } + +} + class CmsControllerArticleViewSelectionFromHorizontalMenuBoxTest extends AbstractControllerTestCase { public function setUp() {