-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbootstrap.include.php
More file actions
75 lines (63 loc) · 2.57 KB
/
Copy pathbootstrap.include.php
File metadata and controls
75 lines (63 loc) · 2.57 KB
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
<?php
/**
* ContactForm
*
* @author Team phpManufaktur <team@phpmanufaktur.de>
* @link https://kit2.phpmanufaktur.de/ContactForm
* @copyright 2014 Ralf Hertsch <ralf.hertsch@phpmanufaktur.de>
* @license MIT License (MIT) http://www.opensource.org/licenses/MIT
*/
use phpManufaktur\Basic\Control\CMS\EmbeddedAdministration;
// add a access point for the ContactForm
$entry_points = $app['security.role_entry_points'];
$entry_points['ROLE_ADMIN'][] = array(
'route' => '/admin/form',
'name' => 'ContactForm',
'info' => $app['translator']->trans('Contact forms for the kitFramework'),
'icon' => array(
'path' => '/extension/phpmanufaktur/phpManufaktur/ContactForm/extension.jpg',
'url' => MANUFAKTUR_URL.'/ContactForm/extension.jpg'
)
);
$app['security.role_entry_points'] = $entry_points;
/**
* Use the EmbeddedAdministration feature to connect the extension with the CMS
*
* @link https://github.com/phpManufaktur/kitFramework/wiki/Extensions-%23-Embedded-Administration
*/
$app->get('/form/cms/{cms_information}', function ($cms_information) use ($app) {
$administration = new EmbeddedAdministration($app);
return $administration->route('/admin/form', $cms_information);
});
/**
* ADMIN routes
*/
$admin->get('/form/setup',
'phpManufaktur\ContactForm\Data\Setup\Setup::Controller');
$admin->get('/form/update',
'phpManufaktur\ContactForm\Data\Setup\Update::Controller');
$admin->get('/form/uninstall',
'phpManufaktur\ContactForm\Data\Setup\Uninstall::Controller');
$app->get('/admin/form',
'phpManufaktur\ContactForm\Control\Admin\Admin::ControllerSelectDefaultTab');
$app->get('/admin/form/about',
'phpManufaktur\ContactForm\Control\Admin\About::Controller');
$app->get('/admin/form/definition/edit/{form_id}',
'phpManufaktur\ContactForm\Control\Admin\Definition::Controller')
->assert('form_id', '\d+')
->value('form_id', -1);
$app->post('/admin/form/definition/edit/check',
'phpManufaktur\ContactForm\Control\Admin\Definition::ControllerCheck');
$app->get('/admin/form/definition/list',
'phpManufaktur\ContactForm\Control\Admin\DefinitionList::Controller');
/**
* kitCommand routes
*/
$app->post('/command/form',
// the general action controller for all ContactForm kitCommands
'phpManufaktur\ContactForm\Control\Command\Action::Controller')
->setOption('info', MANUFAKTUR_PATH.'/ContactForm/command.form.json');
$app->get('/form/view',
'phpManufaktur\ContactForm\Control\Command\View::Controller');
$app->post('/form/check',
'phpManufaktur\ContactForm\Control\Command\View::ControllerCheck');