Blame view

sources/core/routes.php 3.98 KB
03e52840d   Kload   Init
1
2
3
4
5
6
7
  <?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.
   */
6d9380f96   Cédric Dupont   Update sources OC...
8
9
10
11
12
13
14
15
16
  use OC\Core\LostPassword\Application;
  
  $application = new Application();
  $application->registerRoutes($this, array('routes' => array(
  		array('name' => 'lost#email', 'url' => '/lostpassword/email', 'verb' => 'POST'),
  		array('name' => 'lost#resetform', 'url' => '/lostpassword/reset/form/{token}/{userId}', 'verb' => 'GET'),
  		array('name' => 'lost#setPassword', 'url' => '/lostpassword/set/{token}/{userId}', 'verb' => 'POST'),
  	)
  ));
03e52840d   Kload   Init
17
  // Post installation check
6d9380f96   Cédric Dupont   Update sources OC...
18
19
  
  /** @var $this OCP\Route\IRouter */
03e52840d   Kload   Init
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  $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...
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
  // 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
73
  // oC JS config
6d9380f96   Cédric Dupont   Update sources OC...
74
  $this->create('js_config', '/core/js/oc.js')
03e52840d   Kload   Init
75
76
  	->actionInclude('core/js/config.php');
  // Routing
6d9380f96   Cédric Dupont   Update sources OC...
77
78
  $this->create('core_ajax_preview', '/core/preview')
  	->actionInclude('core/ajax/preview.php');
31b7f2792   Kload   Upgrade to ownclo...
79
80
  $this->create('core_ajax_preview', '/core/preview.png')
  	->actionInclude('core/ajax/preview.php');
31b7f2792   Kload   Upgrade to ownclo...
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
  
  // 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
98
99
  
  // Not specifically routed
03e52840d   Kload   Init
100
101
102
103
104
105
106
107
108
109
110
111
  $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...
112
  });