@@ -7,45 +7,45 @@ |
||
7 | 7 | |
8 | 8 | class SitemapPageController extends PageController |
9 | 9 | { |
10 | - private static $allowed_actions = [ |
|
11 | - 'showpage', |
|
12 | - ]; |
|
13 | - |
|
14 | - private static $url_handlers = [ |
|
15 | - 'page/$ID' => 'showpage', |
|
16 | - ]; |
|
17 | - |
|
18 | - public function showpage($request) |
|
19 | - { |
|
20 | - $id = (int) $request->param('ID'); |
|
21 | - if (!$id) { |
|
22 | - return false; |
|
23 | - } |
|
24 | - $page = SiteTree::get()->byId($id); |
|
25 | - |
|
26 | - // does the page exist? |
|
27 | - if (!($page && $page->exists())) { |
|
28 | - return $this->httpError(404); |
|
29 | - } |
|
30 | - |
|
31 | - // can the page be viewed? |
|
32 | - if (!$page->canView()) { |
|
33 | - return $this->httpError(403); |
|
34 | - } |
|
35 | - |
|
36 | - $viewer = $this->customise([ |
|
37 | - 'IsAjax' => $request->isAjax(), |
|
38 | - 'SelectedPage' => $page, |
|
39 | - 'Children' => $page->Children(), |
|
40 | - ]); |
|
41 | - |
|
42 | - if ($request->isAjax()) { |
|
43 | - return $viewer->renderWith([ |
|
44 | - 'type' => 'Includes', |
|
45 | - 'SitemapNodeChildren' |
|
46 | - ]); |
|
47 | - } |
|
48 | - |
|
49 | - return $viewer; |
|
50 | - } |
|
10 | + private static $allowed_actions = [ |
|
11 | + 'showpage', |
|
12 | + ]; |
|
13 | + |
|
14 | + private static $url_handlers = [ |
|
15 | + 'page/$ID' => 'showpage', |
|
16 | + ]; |
|
17 | + |
|
18 | + public function showpage($request) |
|
19 | + { |
|
20 | + $id = (int) $request->param('ID'); |
|
21 | + if (!$id) { |
|
22 | + return false; |
|
23 | + } |
|
24 | + $page = SiteTree::get()->byId($id); |
|
25 | + |
|
26 | + // does the page exist? |
|
27 | + if (!($page && $page->exists())) { |
|
28 | + return $this->httpError(404); |
|
29 | + } |
|
30 | + |
|
31 | + // can the page be viewed? |
|
32 | + if (!$page->canView()) { |
|
33 | + return $this->httpError(403); |
|
34 | + } |
|
35 | + |
|
36 | + $viewer = $this->customise([ |
|
37 | + 'IsAjax' => $request->isAjax(), |
|
38 | + 'SelectedPage' => $page, |
|
39 | + 'Children' => $page->Children(), |
|
40 | + ]); |
|
41 | + |
|
42 | + if ($request->isAjax()) { |
|
43 | + return $viewer->renderWith([ |
|
44 | + 'type' => 'Includes', |
|
45 | + 'SitemapNodeChildren' |
|
46 | + ]); |
|
47 | + } |
|
48 | + |
|
49 | + return $viewer; |
|
50 | + } |
|
51 | 51 | } |