예제 #1
0
$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
});
예제 #2
0
파일: routes.php 프로젝트: 0x17de/core
// 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
});