File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -547,7 +547,7 @@ public function referer($local = false)
547
547
if (!empty ($ ref ) && !empty ($ base )) {
548
548
if ($ local && strpos ($ ref , $ base ) === 0 ) {
549
549
$ ref = substr ($ ref , strlen ($ base ));
550
- if (empty ($ ref )) {
550
+ if (! strlen ($ ref )) {
551
551
$ ref = '/ ' ;
552
552
}
553
553
if ($ ref [0 ] !== '/ ' ) {
Original file line number Diff line number Diff line change @@ -574,6 +574,10 @@ public function testReferer()
574
574
$ result = $ request ->referer (true );
575
575
$ this ->assertSame ('/some/path ' , $ result );
576
576
577
+ $ request ->env ('HTTP_REFERER ' , Configure::read ('App.fullBaseUrl ' ) . '/0 ' );
578
+ $ result = $ request ->referer (true );
579
+ $ this ->assertSame ('/0 ' , $ result );
580
+
577
581
$ request ->env ('HTTP_REFERER ' , Configure::read ('App.fullBaseUrl ' ) . '/ ' );
578
582
$ result = $ request ->referer (true );
579
583
$ this ->assertSame ('/ ' , $ result );
You can’t perform that action at this time.
0 commit comments