Skip to content

Commit 170deaf

Browse files
committed
Index replaces app as controller
1 parent c7f6e9f commit 170deaf

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

skeleton/event/main_listener.php.twig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ class main_listener implements EventSubscriberInterface
112112
*/
113113
public function viewonline_page($event)
114114
{
115-
if ($event['on_page'][1] === 'app' && strrpos($event['row']['session_page'], 'app.' . $this->php_ext . '/demo') === 0)
115+
{% set page = skeleton_version_compare(REQUIREMENTS.phpbb_version_min, "4.0", "<") ? 'app' : 'index' %}
116+
if ($event['on_page'][1] === '{{ page }}' && strrpos($event['row']['session_page'], '{{ page }}.' . $this->php_ext . '/demo') === 0)
116117
{
117118
$event['location'] = $this->{{ LANGUAGE.object }}->lang('VIEWING_{{ EXTENSION.vendor_name|upper }}_{{ EXTENSION.extension_name|upper }}');
118119
$event['location_url'] = $this->helper->route('{{ EXTENSION.vendor_name }}_{{ EXTENSION.extension_name }}_controller', ['name' => 'world']);

skeleton/tests/functional/view_test.php.twig

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{% set page = skeleton_version_compare(REQUIREMENTS.phpbb_version_min, "4.0", "<") ? 'app' : 'index' %}
12
<?php
23
/**
34
*
@@ -29,7 +30,7 @@ class view_test extends \phpbb_functional_test_case
2930
*/
3031
public function test_view_foo()
3132
{
32-
$crawler = self::request('GET', 'app.php/demo/foo');
33+
$crawler = self::request('GET', '{{ page }}.php/demo/foo');
3334
$this->assertStringContainsString('foo', $crawler->filter('h2')->text());
3435
3536
$this->add_lang_ext('{{ EXTENSION.vendor_name }}/{{ EXTENSION.extension_name }}', 'common');
@@ -45,7 +46,7 @@ class view_test extends \phpbb_functional_test_case
4546
*/
4647
public function test_view_bar()
4748
{
48-
$crawler = self::request('GET', 'app.php/demo/bar');
49+
$crawler = self::request('GET', '{{ page }}.php/demo/bar');
4950
$this->assertStringNotContainsString('foo', $crawler->filter('h2')->text());
5051
$this->assertStringContainsString('bar', $crawler->filter('h2')->text());
5152
}

tests/functional/view_test.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ protected static function setup_extensions(): array
3131
public function test_view_skeleton()
3232
{
3333
$this->add_lang_ext('phpbb/skeleton', 'common');
34-
$crawler = self::request('GET', 'app.php/skeleton');
34+
$crawler = self::request('GET', 'index.php/skeleton');
3535
$this->assertStringContainsString($this->lang('PHPBB_CREATE_SKELETON_EXT'), $crawler->filter('h2')->text());
3636
}
3737
}

0 commit comments

Comments
 (0)