$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')); // oC JS config $this->create('js_config', '/core/js/oc.js')->actionInclude('core/js/config.php'); // Routing $this->create('core_ajax_preview', '/core/preview')->actionInclude('core/ajax/preview.php'); $this->create('core_ajax_preview', '/core/preview.png')->actionInclude('core/ajax/preview.php'); $this->create('core_ajax_update', '/core/ajax/update.php')->actionInclude('core/ajax/update.php'); // Sharing routes $this->create('files_sharing.sharecontroller.showShare', '/s/{token}')->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'showShare'); }); $this->create('files_sharing.sharecontroller.authenticate', '/s/{token}/authenticate')->post()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'authenticate'); }); $this->create('files_sharing.sharecontroller.showAuthenticate', '/s/{token}/authenticate')->get()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'showAuthenticate'); }); $this->create('files_sharing.sharecontroller.downloadShare', '/s/{token}/download')->get()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'downloadShare'); }); // used for heartbeat $this->create('heartbeat', '/heartbeat')->action(function () { // do nothing });
// oC JS config $this->create('js_config', '/core/js/oc.js')->actionInclude('core/js/config.php'); // Routing $this->create('core_ajax_preview', '/core/preview')->actionInclude('core/ajax/preview.php'); $this->create('core_ajax_preview', '/core/preview.png')->actionInclude('core/ajax/preview.php'); $this->create('core_ajax_update', '/core/ajax/update.php')->actionInclude('core/ajax/update.php'); // Sharing routes $this->create('files_sharing.sharecontroller.showShare', '/s/{token}')->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'showShare'); }); $this->create('files_sharing.sharecontroller.authenticate', '/s/{token}/authenticate')->post()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'authenticate'); }); $this->create('files_sharing.sharecontroller.showAuthenticate', '/s/{token}/authenticate')->get()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'showAuthenticate'); }); $this->create('files_sharing.sharecontroller.downloadShare', '/s/{token}/download')->get()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'downloadShare'); }); $this->create('files_sharing.sharecontroller.viewShare', '/s/{token}/view')->get()->action(function ($urlParams) { $app = new \OCA\Files_Sharing\AppInfo\Application($urlParams); $app->dispatch('ShareController', 'viewShare'); }); // used for heartbeat $this->create('heartbeat', '/heartbeat')->action(function () { // do nothing });