Blame view

sources/core/routes.php 4.18 KB
03e52840d   Kload   Init
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
  <?php
  /**
   * Copyright (c) 2012 Bart Visscher <bartv@thisnet.nl>
   * This file is licensed under the Affero General Public License version 3 or
   * later.
   * See the COPYING-README file.
   */
  
  // Post installation check
  $this->create('post_setup_check', '/post-setup-check')
  	->action('OC_Setup', 'postSetupCheck');
  
  // Core ajax actions
  // Search
  $this->create('search_ajax_search', '/search/ajax/search.php')
  	->actionInclude('search/ajax/search.php');
  // AppConfig
  $this->create('core_ajax_appconfig', '/core/ajax/appconfig.php')
  	->actionInclude('core/ajax/appconfig.php');
  // Share
  $this->create('core_ajax_share', '/core/ajax/share.php')
  	->actionInclude('core/ajax/share.php');
  // Translations
  $this->create('core_ajax_translations', '/core/ajax/translations.php')
  	->actionInclude('core/ajax/translations.php');
31b7f2792   Kload   Upgrade to ownclo...
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
  // Tags
  $this->create('core_tags_tags', '/tags/{type}')
  	->get()
  	->action('OC\Core\Tags\Controller', 'getTags')
  	->requirements(array('type'));
  $this->create('core_tags_favorites', '/tags/{type}/favorites')
  	->get()
  	->action('OC\Core\Tags\Controller', 'getFavorites')
  	->requirements(array('type'));
  $this->create('core_tags_ids_for_tag', '/tags/{type}/ids')
  	->get()
  	->action('OC\Core\Tags\Controller', 'getIdsForTag')
  	->requirements(array('type'));
  $this->create('core_tags_favorite', '/tags/{type}/favorite/{id}/')
  	->post()
  	->action('OC\Core\Tags\Controller', 'favorite')
  	->requirements(array('type', 'id'));
  $this->create('core_tags_unfavorite', '/tags/{type}/unfavorite/{id}/')
  	->post()
  	->action('OC\Core\Tags\Controller', 'unFavorite')
  	->requirements(array('type', 'id'));
  $this->create('core_tags_tag', '/tags/{type}/tag/{id}/')
  	->post()
  	->action('OC\Core\Tags\Controller', 'tagAs')
  	->requirements(array('type', 'id'));
  $this->create('core_tags_untag', '/tags/{type}/untag/{id}/')
  	->post()
  	->action('OC\Core\Tags\Controller', 'unTag')
  	->requirements(array('type', 'id'));
  $this->create('core_tags_add', '/tags/{type}/add')
  	->post()
  	->action('OC\Core\Tags\Controller', 'addTag')
  	->requirements(array('type'));
  $this->create('core_tags_delete', '/tags/{type}/delete')
  	->post()
  	->action('OC\Core\Tags\Controller', 'deleteTags')
  	->requirements(array('type'));
03e52840d   Kload   Init
63
64
65
66
67
68
  // oC JS config
  $this->create('js_config', '/core/js/config.js')
  	->actionInclude('core/js/config.php');
  // Routing
  $this->create('core_ajax_routes', '/core/routes.json')
  	->action('OC_Router', 'JSRoutes');
31b7f2792   Kload   Upgrade to ownclo...
69
70
  $this->create('core_ajax_preview', '/core/preview.png')
  	->actionInclude('core/ajax/preview.php');
03e52840d   Kload   Init
71
72
  $this->create('core_lostpassword_index', '/lostpassword/')
  	->get()
31b7f2792   Kload   Upgrade to ownclo...
73
  	->action('OC\Core\LostPassword\Controller', 'index');
03e52840d   Kload   Init
74
75
  $this->create('core_lostpassword_send_email', '/lostpassword/')
  	->post()
31b7f2792   Kload   Upgrade to ownclo...
76
  	->action('OC\Core\LostPassword\Controller', 'sendEmail');
03e52840d   Kload   Init
77
78
  $this->create('core_lostpassword_reset', '/lostpassword/reset/{token}/{user}')
  	->get()
31b7f2792   Kload   Upgrade to ownclo...
79
  	->action('OC\Core\LostPassword\Controller', 'reset');
03e52840d   Kload   Init
80
81
  $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{user}')
  	->post()
31b7f2792   Kload   Upgrade to ownclo...
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
  	->action('OC\Core\LostPassword\Controller', 'resetPassword');
  
  // Avatar routes
  $this->create('core_avatar_get_tmp', '/avatar/tmp')
  	->get()
  	->action('OC\Core\Avatar\Controller', 'getTmpAvatar');
  $this->create('core_avatar_get', '/avatar/{user}/{size}')
  	->get()
  	->action('OC\Core\Avatar\Controller', 'getAvatar');
  $this->create('core_avatar_post', '/avatar/')
  	->post()
  	->action('OC\Core\Avatar\Controller', 'postAvatar');
  $this->create('core_avatar_delete', '/avatar/')
  	->delete()
  	->action('OC\Core\Avatar\Controller', 'deleteAvatar');
  $this->create('core_avatar_post_cropped', '/avatar/cropped')
  	->post()
  	->action('OC\Core\Avatar\Controller', 'postCroppedAvatar');
03e52840d   Kload   Init
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
  
  // Not specifically routed
  $this->create('app_css', '/apps/{app}/{file}')
  	->requirements(array('file' => '.*.css'))
  	->action('OC', 'loadCSSFile');
  $this->create('app_index_script', '/apps/{app}/')
  	->defaults(array('file' => 'index.php'))
  	//->requirements(array('file' => '.*.php'))
  	->action('OC', 'loadAppScriptFile');
  $this->create('app_script', '/apps/{app}/{file}')
  	->defaults(array('file' => 'index.php'))
  	->requirements(array('file' => '.*.php'))
  	->action('OC', 'loadAppScriptFile');
  
  // used for heartbeat
  $this->create('heartbeat', '/heartbeat')->action(function(){
  	// do nothing
31b7f2792   Kload   Upgrade to ownclo...
117
  });