49 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * ownCloud - Documents App
 | 
						|
 *
 | 
						|
 * @author Victor Dubiniuk
 | 
						|
 * @copyright 2013-2014 Victor Dubiniuk victor.dubiniuk@gmail.com
 | 
						|
 *
 | 
						|
 * This file is licensed under the Affero General Public License version 3 or
 | 
						|
 * later.
 | 
						|
 */
 | 
						|
 | 
						|
namespace OCA\Documents;
 | 
						|
 | 
						|
$application = new \OCA\Documents\AppInfo\Application();
 | 
						|
$application->registerRoutes($this, array(
 | 
						|
	'routes' => array(
 | 
						|
		//users
 | 
						|
		array('name' => 'user#rename', 'url' => 'ajax/user/rename', 'verb' => 'POST'),
 | 
						|
		array('name' => 'user#disconnect', 'url' => 'ajax/user/disconnect/{memberId}', 'verb' => 'POST'),
 | 
						|
		array('name' => 'user#disconnectGuest', 'url' => 'ajax/user/disconnectGuest/{memberId}', 'verb' => 'POST'),
 | 
						|
		//session
 | 
						|
		array('name' => 'session#joinAsUser', 'url' => 'ajax/session/joinasuser/{fileId}', 'verb' => 'POST'),
 | 
						|
		array('name' => 'session#joinAsGuest', 'url' => 'ajax/session/joinasguest/{token}', 'verb' => 'POST'),
 | 
						|
		array('name' => 'session#save', 'url' => 'ajax/session/save', 'verb' => 'POST'),
 | 
						|
		array('name' => 'session#poll', 'url' => 'ajax/otpoll.php', 'verb' => 'POST'),
 | 
						|
		//documents
 | 
						|
		array('name' => 'document#create', 'url' => 'ajax/documents/create', 'verb' => 'POST'),
 | 
						|
		array('name' => 'document#serve', 'url' => 'ajax/genesis/{esId}', 'verb' => 'GET'),
 | 
						|
		array('name' => 'document#rename', 'url' => 'ajax/documents/rename/{fileId}', 'verb' => 'POST'),
 | 
						|
		array('name' => 'document#listAll', 'url' => 'ajax/documents/list', 'verb' => 'GET'),
 | 
						|
		array('name' => 'document#download', 'url' => 'ajax/download.php', 'verb' => 'GET'),
 | 
						|
		//settings
 | 
						|
		array('name' => 'settings#savePersonal', 'url' => 'ajax/personal.php', 'verb' => 'POST'),
 | 
						|
		array('name' => 'settings#setUnstable', 'url' => 'ajax/config/unstable', 'verb' => 'POST'),
 | 
						|
		array('name' => 'settings#setConverter', 'url' => 'ajax/admin.php', 'verb' => 'POST'),
 | 
						|
		array('name' => 'settings#getSupportedMimes', 'url' => 'ajax/mimes.php', 'verb' => 'GET'),
 | 
						|
	)
 | 
						|
));
 | 
						|
 | 
						|
/**
 | 
						|
 * Document routes
 | 
						|
 */
 | 
						|
 | 
						|
/** @var $this \OC\Route\Router */
 | 
						|
 | 
						|
$this->create('documents_index', '')
 | 
						|
	->get()
 | 
						|
	->actionInclude('documents/index.php');
 |