/
SystemRouteList.php
148 lines (111 loc) · 5.13 KB
/
SystemRouteList.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?php
namespace Concrete\Core\Routing;
class SystemRouteList implements RouteListInterface
{
public function loadRoutes(Router $router)
{
$router->buildGroup()->setPrefix('/ccm/system/panels')->setNamespace('Concrete\Controller\Panel')
->routes('panels.php')
;
$router->buildGroup()->routes('panels/details.php');
$router->buildGroup()->setNamespace('Concrete\Controller\Frontend')->setPrefix('/ccm/assets/localization')
->routes('assets_localization.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Backend')->setPrefix('/ccm/system/block')
->routes('actions/blocks.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Backend')->setPrefix('/ccm/system/page')
->routes('actions/pages.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Backend')->setPrefix('/ccm/system/user')
->routes('actions/users.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Backend')->setPrefix('/ccm/system/group')
->routes('actions/groups.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Backend')->setPrefix('/ccm/system/file')
->routes('actions/files.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Backend\Board')->setPrefix('/ccm/system/board')
->routes('actions/boards.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Conversation')->setPrefix('/ccm/system/dialogs/conversation')
->routes('dialogs/conversations.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Type')
->setPrefix('/ccm/system/dialogs/type')
->routes('dialogs/page_types.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\User')
->setPrefix('/ccm/system/dialogs/user')
->routes('dialogs/users.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Groups')
->setPrefix('/ccm/system/dialogs/groups')
->routes('dialogs/groups.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Page')
->setPrefix('/ccm/system/dialogs/page')
->routes('dialogs/pages.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Logs')
->setPrefix('/ccm/system/dialogs/logs')
->routes('dialogs/logs.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Permissions')
->setPrefix('/ccm/system/dialogs/permissions')
->routes('dialogs/permissions.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\File')
->setPrefix('/ccm/system/dialogs/file')
->routes('dialogs/files.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Area')
->setPrefix('/ccm/system/dialogs/area')
->routes('dialogs/areas.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Block')
->setPrefix('/ccm/system/dialogs/block')
->routes('dialogs/blocks.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\SiteType')
->setPrefix('/ccm/system/dialogs/site_type')
->routes('dialogs/site_types.php')
;
$router->buildGroup()->setRequirements(['identifier' => '[A-Za-z0-9-_/.]+'])->routes('rss.php');
$router->buildGroup()->routes('attributes.php');
$router->buildGroup()
->routes('search.php')
;
$router->buildGroup()->routes('express.php');
$router->buildGroup()->routes('marketplace.php');
$router->buildGroup()->routes('permissions.php');
$router->buildGroup()->routes('trees.php');
$router->buildGroup()->routes('site.php');
$router->buildGroup()->routes('boards.php');
$router->buildGroup()->routes('calendar.php');
$router->buildGroup()->routes('misc.php');
$router->buildGroup()
->setNamespace('Concrete\Controller\Backend\Dashboard')
->setPrefix('/ccm/system/backend/dashboard')
->routes('backend/dashboard.php')
;
$router->buildGroup()
->setNamespace('Concrete\Controller\Backend\Page\Type')
->setPrefix('/ccm/system/page/type')
->routes('backend/page_types.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Dialog\Workflow')
->setPrefix('/ccm/system/dialogs/workflow')
->routes('dialogs/workflows.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Workflow')
->setPrefix('/ccm/system/workflow')
->routes('workflow.php')
;
$router->buildGroup()->setNamespace('Concrete\Controller\Frontend\Conversations')
->setPrefix('/ccm/frontend/conversations')
->routes('conversations.php')
;
}
}