Completed
Pull Request — master (#5745)
by Pauli
15:29
created
lib/public/AppFramework/Http/TemplateResponse.php 1 patch
Indentation   +119 added lines, -119 removed lines patch added patch discarded remove patch
@@ -37,124 +37,124 @@
 block discarded – undo
37 37
  */
38 38
 class TemplateResponse extends Response {
39 39
 
40
-	/**
41
-	 * name of the template
42
-	 * @var string
43
-	 */
44
-	protected $templateName;
45
-
46
-	/**
47
-	 * parameters
48
-	 * @var array
49
-	 */
50
-	protected $params;
51
-
52
-	/**
53
-	 * rendering type (admin, user, blank)
54
-	 * @var string
55
-	 */
56
-	protected $renderAs;
57
-
58
-	/**
59
-	 * app name
60
-	 * @var string
61
-	 */
62
-	protected $appName;
63
-
64
-	/**
65
-	 * constructor of TemplateResponse
66
-	 * @param string $appName the name of the app to load the template from
67
-	 * @param string $templateName the name of the template
68
-	 * @param array $params an array of parameters which should be passed to the
69
-	 * template
70
-	 * @param string $renderAs how the page should be rendered, defaults to user
71
-	 * @since 6.0.0 - parameters $params and $renderAs were added in 7.0.0
72
-	 */
73
-	public function __construct($appName, $templateName, array $params=array(),
74
-	                            $renderAs='user') {
75
-		$this->templateName = $templateName;
76
-		$this->appName = $appName;
77
-		$this->params = $params;
78
-		$this->renderAs = $renderAs;
79
-	}
80
-
81
-
82
-	/**
83
-	 * Sets template parameters
84
-	 * @param array $params an array with key => value structure which sets template
85
-	 *                      variables
86
-	 * @return TemplateResponse Reference to this object
87
-	 * @since 6.0.0 - return value was added in 7.0.0
88
-	 */
89
-	public function setParams(array $params){
90
-		$this->params = $params;
91
-
92
-		return $this;
93
-	}
94
-
95
-
96
-	/**
97
-	 * Used for accessing the set parameters
98
-	 * @return array the params
99
-	 * @since 6.0.0
100
-	 */
101
-	public function getParams(){
102
-		return $this->params;
103
-	}
104
-
105
-
106
-	/**
107
-	 * Used for accessing the name of the set template
108
-	 * @return string the name of the used template
109
-	 * @since 6.0.0
110
-	 */
111
-	public function getTemplateName(){
112
-		return $this->templateName;
113
-	}
114
-
115
-
116
-	/**
117
-	 * Sets the template page
118
-	 * @param string $renderAs admin, user or blank. Admin also prints the admin
119
-	 *                         settings header and footer, user renders the normal
120
-	 *                         normal page including footer and header and blank
121
-	 *                         just renders the plain template
122
-	 * @return TemplateResponse Reference to this object
123
-	 * @since 6.0.0 - return value was added in 7.0.0
124
-	 */
125
-	public function renderAs($renderAs){
126
-		$this->renderAs = $renderAs;
127
-
128
-		return $this;
129
-	}
130
-
131
-
132
-	/**
133
-	 * Returns the set renderAs
134
-	 * @return string the renderAs value
135
-	 * @since 6.0.0
136
-	 */
137
-	public function getRenderAs(){
138
-		return $this->renderAs;
139
-	}
140
-
141
-
142
-	/**
143
-	 * Returns the rendered html
144
-	 * @return string the rendered html
145
-	 * @since 6.0.0
146
-	 */
147
-	public function render(){
148
-		// \OCP\Template needs an empty string instead of 'blank' for an unwrapped response
149
-		$renderAs = $this->renderAs === 'blank' ? '' : $this->renderAs;
150
-
151
-		$template = new \OCP\Template($this->appName, $this->templateName, $renderAs);
152
-
153
-		foreach($this->params as $key => $value){
154
-			$template->assign($key, $value);
155
-		}
156
-
157
-		return $template->fetchPage();
158
-	}
40
+    /**
41
+     * name of the template
42
+     * @var string
43
+     */
44
+    protected $templateName;
45
+
46
+    /**
47
+     * parameters
48
+     * @var array
49
+     */
50
+    protected $params;
51
+
52
+    /**
53
+     * rendering type (admin, user, blank)
54
+     * @var string
55
+     */
56
+    protected $renderAs;
57
+
58
+    /**
59
+     * app name
60
+     * @var string
61
+     */
62
+    protected $appName;
63
+
64
+    /**
65
+     * constructor of TemplateResponse
66
+     * @param string $appName the name of the app to load the template from
67
+     * @param string $templateName the name of the template
68
+     * @param array $params an array of parameters which should be passed to the
69
+     * template
70
+     * @param string $renderAs how the page should be rendered, defaults to user
71
+     * @since 6.0.0 - parameters $params and $renderAs were added in 7.0.0
72
+     */
73
+    public function __construct($appName, $templateName, array $params=array(),
74
+                                $renderAs='user') {
75
+        $this->templateName = $templateName;
76
+        $this->appName = $appName;
77
+        $this->params = $params;
78
+        $this->renderAs = $renderAs;
79
+    }
80
+
81
+
82
+    /**
83
+     * Sets template parameters
84
+     * @param array $params an array with key => value structure which sets template
85
+     *                      variables
86
+     * @return TemplateResponse Reference to this object
87
+     * @since 6.0.0 - return value was added in 7.0.0
88
+     */
89
+    public function setParams(array $params){
90
+        $this->params = $params;
91
+
92
+        return $this;
93
+    }
94
+
95
+
96
+    /**
97
+     * Used for accessing the set parameters
98
+     * @return array the params
99
+     * @since 6.0.0
100
+     */
101
+    public function getParams(){
102
+        return $this->params;
103
+    }
104
+
105
+
106
+    /**
107
+     * Used for accessing the name of the set template
108
+     * @return string the name of the used template
109
+     * @since 6.0.0
110
+     */
111
+    public function getTemplateName(){
112
+        return $this->templateName;
113
+    }
114
+
115
+
116
+    /**
117
+     * Sets the template page
118
+     * @param string $renderAs admin, user or blank. Admin also prints the admin
119
+     *                         settings header and footer, user renders the normal
120
+     *                         normal page including footer and header and blank
121
+     *                         just renders the plain template
122
+     * @return TemplateResponse Reference to this object
123
+     * @since 6.0.0 - return value was added in 7.0.0
124
+     */
125
+    public function renderAs($renderAs){
126
+        $this->renderAs = $renderAs;
127
+
128
+        return $this;
129
+    }
130
+
131
+
132
+    /**
133
+     * Returns the set renderAs
134
+     * @return string the renderAs value
135
+     * @since 6.0.0
136
+     */
137
+    public function getRenderAs(){
138
+        return $this->renderAs;
139
+    }
140
+
141
+
142
+    /**
143
+     * Returns the rendered html
144
+     * @return string the rendered html
145
+     * @since 6.0.0
146
+     */
147
+    public function render(){
148
+        // \OCP\Template needs an empty string instead of 'blank' for an unwrapped response
149
+        $renderAs = $this->renderAs === 'blank' ? '' : $this->renderAs;
150
+
151
+        $template = new \OCP\Template($this->appName, $this->templateName, $renderAs);
152
+
153
+        foreach($this->params as $key => $value){
154
+            $template->assign($key, $value);
155
+        }
156
+
157
+        return $template->fetchPage();
158
+    }
159 159
 
160 160
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/Http/ContentSecurityPolicy.php 1 patch
Indentation   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -38,50 +38,50 @@
 block discarded – undo
38 38
  * @since 8.1.0
39 39
  */
40 40
 class ContentSecurityPolicy extends EmptyContentSecurityPolicy {
41
-	/** @var bool Whether inline JS snippets are allowed */
42
-	protected $inlineScriptAllowed = false;
43
-	/**
44
-	 * @var bool Whether eval in JS scripts is allowed
45
-	 * TODO: Disallow per default
46
-	 * @link https://github.com/owncloud/core/issues/11925
47
-	 */
48
-	protected $evalScriptAllowed = true;
49
-	/** @var array Domains from which scripts can get loaded */
50
-	protected $allowedScriptDomains = [
51
-		'\'self\'',
52
-	];
53
-	/**
54
-	 * @var bool Whether inline CSS is allowed
55
-	 * TODO: Disallow per default
56
-	 * @link https://github.com/owncloud/core/issues/13458
57
-	 */
58
-	protected $inlineStyleAllowed = true;
59
-	/** @var array Domains from which CSS can get loaded */
60
-	protected $allowedStyleDomains = [
61
-		'\'self\'',
62
-	];
63
-	/** @var array Domains from which images can get loaded */
64
-	protected $allowedImageDomains = [
65
-		'\'self\'',
66
-		'data:',
67
-		'blob:',
68
-	];
69
-	/** @var array Domains to which connections can be done */
70
-	protected $allowedConnectDomains = [
71
-		'\'self\'',
72
-	];
73
-	/** @var array Domains from which media elements can be loaded */
74
-	protected $allowedMediaDomains = [
75
-		'\'self\'',
76
-	];
77
-	/** @var array Domains from which object elements can be loaded */
78
-	protected $allowedObjectDomains = [];
79
-	/** @var array Domains from which iframes can be loaded */
80
-	protected $allowedFrameDomains = [];
81
-	/** @var array Domains from which fonts can be loaded */
82
-	protected $allowedFontDomains = [
83
-		'\'self\'',
84
-	];
85
-	/** @var array Domains from which web-workers and nested browsing content can load elements */
86
-	protected $allowedChildSrcDomains = [];
41
+    /** @var bool Whether inline JS snippets are allowed */
42
+    protected $inlineScriptAllowed = false;
43
+    /**
44
+     * @var bool Whether eval in JS scripts is allowed
45
+     * TODO: Disallow per default
46
+     * @link https://github.com/owncloud/core/issues/11925
47
+     */
48
+    protected $evalScriptAllowed = true;
49
+    /** @var array Domains from which scripts can get loaded */
50
+    protected $allowedScriptDomains = [
51
+        '\'self\'',
52
+    ];
53
+    /**
54
+     * @var bool Whether inline CSS is allowed
55
+     * TODO: Disallow per default
56
+     * @link https://github.com/owncloud/core/issues/13458
57
+     */
58
+    protected $inlineStyleAllowed = true;
59
+    /** @var array Domains from which CSS can get loaded */
60
+    protected $allowedStyleDomains = [
61
+        '\'self\'',
62
+    ];
63
+    /** @var array Domains from which images can get loaded */
64
+    protected $allowedImageDomains = [
65
+        '\'self\'',
66
+        'data:',
67
+        'blob:',
68
+    ];
69
+    /** @var array Domains to which connections can be done */
70
+    protected $allowedConnectDomains = [
71
+        '\'self\'',
72
+    ];
73
+    /** @var array Domains from which media elements can be loaded */
74
+    protected $allowedMediaDomains = [
75
+        '\'self\'',
76
+    ];
77
+    /** @var array Domains from which object elements can be loaded */
78
+    protected $allowedObjectDomains = [];
79
+    /** @var array Domains from which iframes can be loaded */
80
+    protected $allowedFrameDomains = [];
81
+    /** @var array Domains from which fonts can be loaded */
82
+    protected $allowedFontDomains = [
83
+        '\'self\'',
84
+    ];
85
+    /** @var array Domains from which web-workers and nested browsing content can load elements */
86
+    protected $allowedChildSrcDomains = [];
87 87
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/Http/IOutput.php 1 patch
Indentation   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -32,48 +32,48 @@
 block discarded – undo
32 32
  */
33 33
 interface IOutput {
34 34
 
35
-	/**
36
-	 * @param string $out
37
-	 * @since 8.1.0
38
-	 */
39
-	public function setOutput($out);
35
+    /**
36
+     * @param string $out
37
+     * @since 8.1.0
38
+     */
39
+    public function setOutput($out);
40 40
 
41
-	/**
42
-	 * @param string|resource $path or file handle
43
-	 *
44
-	 * @return bool false if an error occurred
45
-	 * @since 8.1.0
46
-	 */
47
-	public function setReadfile($path);
41
+    /**
42
+     * @param string|resource $path or file handle
43
+     *
44
+     * @return bool false if an error occurred
45
+     * @since 8.1.0
46
+     */
47
+    public function setReadfile($path);
48 48
 
49
-	/**
50
-	 * @param string $header
51
-	 * @since 8.1.0
52
-	 */
53
-	public function setHeader($header);
49
+    /**
50
+     * @param string $header
51
+     * @since 8.1.0
52
+     */
53
+    public function setHeader($header);
54 54
 
55
-	/**
56
-	 * @return int returns the current http response code
57
-	 * @since 8.1.0
58
-	 */
59
-	public function getHttpResponseCode();
55
+    /**
56
+     * @return int returns the current http response code
57
+     * @since 8.1.0
58
+     */
59
+    public function getHttpResponseCode();
60 60
 
61
-	/**
62
-	 * @param int $code sets the http status code
63
-	 * @since 8.1.0
64
-	 */
65
-	public function setHttpResponseCode($code);
61
+    /**
62
+     * @param int $code sets the http status code
63
+     * @since 8.1.0
64
+     */
65
+    public function setHttpResponseCode($code);
66 66
 
67
-	/**
68
-	 * @param string $name
69
-	 * @param string $value
70
-	 * @param int $expire
71
-	 * @param string $path
72
-	 * @param string $domain
73
-	 * @param bool $secure
74
-	 * @param bool $httpOnly
75
-	 * @since 8.1.0
76
-	 */
77
-	public function setCookie($name, $value, $expire, $path, $domain, $secure, $httpOnly);
67
+    /**
68
+     * @param string $name
69
+     * @param string $value
70
+     * @param int $expire
71
+     * @param string $path
72
+     * @param string $domain
73
+     * @param bool $secure
74
+     * @param bool $httpOnly
75
+     * @since 8.1.0
76
+     */
77
+    public function setCookie($name, $value, $expire, $path, $domain, $secure, $httpOnly);
78 78
 
79 79
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/Http/StreamResponse.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -33,33 +33,33 @@
 block discarded – undo
33 33
  * @since 8.1.0
34 34
  */
35 35
 class StreamResponse extends Response implements ICallbackResponse {
36
-	/** @var string */
37
-	private $filePath;
36
+    /** @var string */
37
+    private $filePath;
38 38
 
39
-	/**
40
-	 * @param string|resource $filePath the path to the file or a file handle which should be streamed
41
-	 * @since 8.1.0
42
-	 */
43
-	public function __construct ($filePath) {
44
-		$this->filePath = $filePath;
45
-	}
39
+    /**
40
+     * @param string|resource $filePath the path to the file or a file handle which should be streamed
41
+     * @since 8.1.0
42
+     */
43
+    public function __construct ($filePath) {
44
+        $this->filePath = $filePath;
45
+    }
46 46
 
47 47
 
48
-	/**
49
-	 * Streams the file using readfile
50
-	 *
51
-	 * @param IOutput $output a small wrapper that handles output
52
-	 * @since 8.1.0
53
-	 */
54
-	public function callback (IOutput $output) {
55
-		// handle caching
56
-		if ($output->getHttpResponseCode() !== Http::STATUS_NOT_MODIFIED) {
57
-			if (!(is_resource($this->filePath) || file_exists($this->filePath))) {
58
-				$output->setHttpResponseCode(Http::STATUS_NOT_FOUND);
59
-			} elseif ($output->setReadfile($this->filePath) === false) {
60
-				$output->setHttpResponseCode(Http::STATUS_BAD_REQUEST);
61
-			}
62
-		}
63
-	}
48
+    /**
49
+     * Streams the file using readfile
50
+     *
51
+     * @param IOutput $output a small wrapper that handles output
52
+     * @since 8.1.0
53
+     */
54
+    public function callback (IOutput $output) {
55
+        // handle caching
56
+        if ($output->getHttpResponseCode() !== Http::STATUS_NOT_MODIFIED) {
57
+            if (!(is_resource($this->filePath) || file_exists($this->filePath))) {
58
+                $output->setHttpResponseCode(Http::STATUS_NOT_FOUND);
59
+            } elseif ($output->setReadfile($this->filePath) === false) {
60
+                $output->setHttpResponseCode(Http::STATUS_BAD_REQUEST);
61
+            }
62
+        }
63
+    }
64 64
 
65 65
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/Http/DownloadResponse.php 1 patch
Indentation   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -32,22 +32,22 @@
 block discarded – undo
32 32
  */
33 33
 class DownloadResponse extends \OCP\AppFramework\Http\Response {
34 34
 
35
-	private $filename;
36
-	private $contentType;
37
-
38
-	/**
39
-	 * Creates a response that prompts the user to download the file
40
-	 * @param string $filename the name that the downloaded file should have
41
-	 * @param string $contentType the mimetype that the downloaded file should have
42
-	 * @since 7.0.0
43
-	 */
44
-	public function __construct($filename, $contentType) {
45
-		$this->filename = $filename;
46
-		$this->contentType = $contentType;
47
-
48
-		$this->addHeader('Content-Disposition', 'attachment; filename="' . $filename . '"');
49
-		$this->addHeader('Content-Type', $contentType);
50
-	}
35
+    private $filename;
36
+    private $contentType;
37
+
38
+    /**
39
+     * Creates a response that prompts the user to download the file
40
+     * @param string $filename the name that the downloaded file should have
41
+     * @param string $contentType the mimetype that the downloaded file should have
42
+     * @since 7.0.0
43
+     */
44
+    public function __construct($filename, $contentType) {
45
+        $this->filename = $filename;
46
+        $this->contentType = $contentType;
47
+
48
+        $this->addHeader('Content-Disposition', 'attachment; filename="' . $filename . '"');
49
+        $this->addHeader('Content-Type', $contentType);
50
+    }
51 51
 
52 52
 
53 53
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/App.php 1 patch
Indentation   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -45,94 +45,94 @@
 block discarded – undo
45 45
 class App {
46 46
 
47 47
 
48
-	/**
49
-	 * Turns an app id into a namespace by convetion. The id is split at the
50
-	 * underscores, all parts are camelcased and reassembled. e.g.:
51
-	 * some_app_id -> OCA\SomeAppId
52
-	 * @param string $appId the app id
53
-	 * @param string $topNamespace the namespace which should be prepended to
54
-	 * the transformed app id, defaults to OCA\
55
-	 * @return string the starting namespace for the app
56
-	 * @since 8.0.0
57
-	 */
58
-	public static function buildAppNamespace($appId, $topNamespace='OCA\\') {
59
-		return \OC\AppFramework\App::buildAppNamespace($appId, $topNamespace);
60
-	}
48
+    /**
49
+     * Turns an app id into a namespace by convetion. The id is split at the
50
+     * underscores, all parts are camelcased and reassembled. e.g.:
51
+     * some_app_id -> OCA\SomeAppId
52
+     * @param string $appId the app id
53
+     * @param string $topNamespace the namespace which should be prepended to
54
+     * the transformed app id, defaults to OCA\
55
+     * @return string the starting namespace for the app
56
+     * @since 8.0.0
57
+     */
58
+    public static function buildAppNamespace($appId, $topNamespace='OCA\\') {
59
+        return \OC\AppFramework\App::buildAppNamespace($appId, $topNamespace);
60
+    }
61 61
 
62 62
 
63
-	/**
64
-	 * @param array $urlParams an array with variables extracted from the routes
65
-	 * @since 6.0.0
66
-	 */
67
-	public function __construct($appName, $urlParams = array()) {
68
-		$this->container = new \OC\AppFramework\DependencyInjection\DIContainer($appName, $urlParams);
69
-	}
63
+    /**
64
+     * @param array $urlParams an array with variables extracted from the routes
65
+     * @since 6.0.0
66
+     */
67
+    public function __construct($appName, $urlParams = array()) {
68
+        $this->container = new \OC\AppFramework\DependencyInjection\DIContainer($appName, $urlParams);
69
+    }
70 70
 
71
-	private $container;
71
+    private $container;
72 72
 
73
-	/**
74
-	 * @return IAppContainer
75
-	 * @since 6.0.0
76
-	 */
77
-	public function getContainer() {
78
-		return $this->container;
79
-	}
73
+    /**
74
+     * @return IAppContainer
75
+     * @since 6.0.0
76
+     */
77
+    public function getContainer() {
78
+        return $this->container;
79
+    }
80 80
 
81
-	/**
82
-	 * This function is to be called to create single routes and restful routes based on the given $routes array.
83
-	 *
84
-	 * Example code in routes.php of tasks app (it will register two restful resources):
85
-	 * $routes = array(
86
-	 *		'resources' => array(
87
-	 *		'lists' => array('url' => '/tasklists'),
88
-	 *		'tasks' => array('url' => '/tasklists/{listId}/tasks')
89
-	 *	)
90
-	 *	);
91
-	 *
92
-	 * $a = new TasksApp();
93
-	 * $a->registerRoutes($this, $routes);
94
-	 *
95
-	 * @param \OCP\Route\IRouter $router
96
-	 * @param array $routes
97
-	 * @since 6.0.0
98
-	 */
99
-	public function registerRoutes($router, $routes) {
100
-		$routeConfig = new RouteConfig($this->container, $router, $routes);
101
-		$routeConfig->register();
102
-	}
81
+    /**
82
+     * This function is to be called to create single routes and restful routes based on the given $routes array.
83
+     *
84
+     * Example code in routes.php of tasks app (it will register two restful resources):
85
+     * $routes = array(
86
+     *		'resources' => array(
87
+     *		'lists' => array('url' => '/tasklists'),
88
+     *		'tasks' => array('url' => '/tasklists/{listId}/tasks')
89
+     *	)
90
+     *	);
91
+     *
92
+     * $a = new TasksApp();
93
+     * $a->registerRoutes($this, $routes);
94
+     *
95
+     * @param \OCP\Route\IRouter $router
96
+     * @param array $routes
97
+     * @since 6.0.0
98
+     */
99
+    public function registerRoutes($router, $routes) {
100
+        $routeConfig = new RouteConfig($this->container, $router, $routes);
101
+        $routeConfig->register();
102
+    }
103 103
 
104
-	/**
105
-	 * This function is called by the routing component to fire up the frameworks dispatch mechanism.
106
-	 *
107
-	 * Example code in routes.php of the task app:
108
-	 * $this->create('tasks_index', '/')->get()->action(
109
-	 *		function($params){
110
-	 *			$app = new TaskApp($params);
111
-	 *			$app->dispatch('PageController', 'index');
112
-	 *		}
113
-	 *	);
114
-	 *
115
-	 *
116
-	 * Example for for TaskApp implementation:
117
-	 * class TaskApp extends \OCP\AppFramework\App {
118
-	 *
119
-	 *		public function __construct($params){
120
-	 *			parent::__construct('tasks', $params);
121
-	 *
122
-	 *			$this->getContainer()->registerService('PageController', function(IAppContainer $c){
123
-	 *				$a = $c->query('API');
124
-	 *				$r = $c->query('Request');
125
-	 *				return new PageController($a, $r);
126
-	 *			});
127
-	 *		}
128
-	 *	}
129
-	 *
130
-	 * @param string $controllerName the name of the controller under which it is
131
-	 *                               stored in the DI container
132
-	 * @param string $methodName the method that you want to call
133
-	 * @since 6.0.0
134
-	 */
135
-	public function dispatch($controllerName, $methodName) {
136
-		\OC\AppFramework\App::main($controllerName, $methodName, $this->container);
137
-	}
104
+    /**
105
+     * This function is called by the routing component to fire up the frameworks dispatch mechanism.
106
+     *
107
+     * Example code in routes.php of the task app:
108
+     * $this->create('tasks_index', '/')->get()->action(
109
+     *		function($params){
110
+     *			$app = new TaskApp($params);
111
+     *			$app->dispatch('PageController', 'index');
112
+     *		}
113
+     *	);
114
+     *
115
+     *
116
+     * Example for for TaskApp implementation:
117
+     * class TaskApp extends \OCP\AppFramework\App {
118
+     *
119
+     *		public function __construct($params){
120
+     *			parent::__construct('tasks', $params);
121
+     *
122
+     *			$this->getContainer()->registerService('PageController', function(IAppContainer $c){
123
+     *				$a = $c->query('API');
124
+     *				$r = $c->query('Request');
125
+     *				return new PageController($a, $r);
126
+     *			});
127
+     *		}
128
+     *	}
129
+     *
130
+     * @param string $controllerName the name of the controller under which it is
131
+     *                               stored in the DI container
132
+     * @param string $methodName the method that you want to call
133
+     * @since 6.0.0
134
+     */
135
+    public function dispatch($controllerName, $methodName) {
136
+        \OC\AppFramework\App::main($controllerName, $methodName, $this->container);
137
+    }
138 138
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/Middleware.php 1 patch
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -44,69 +44,69 @@
 block discarded – undo
44 44
 abstract class Middleware {
45 45
 
46 46
 
47
-	/**
48
-	 * This is being run in normal order before the controller is being
49
-	 * called which allows several modifications and checks
50
-	 *
51
-	 * @param Controller $controller the controller that is being called
52
-	 * @param string $methodName the name of the method that will be called on
53
-	 *                           the controller
54
-	 * @since 6.0.0
55
-	 */
56
-	public function beforeController($controller, $methodName){
47
+    /**
48
+     * This is being run in normal order before the controller is being
49
+     * called which allows several modifications and checks
50
+     *
51
+     * @param Controller $controller the controller that is being called
52
+     * @param string $methodName the name of the method that will be called on
53
+     *                           the controller
54
+     * @since 6.0.0
55
+     */
56
+    public function beforeController($controller, $methodName){
57 57
 
58
-	}
58
+    }
59 59
 
60 60
 
61
-	/**
62
-	 * This is being run when either the beforeController method or the
63
-	 * controller method itself is throwing an exception. The middleware is
64
-	 * asked in reverse order to handle the exception and to return a response.
65
-	 * If the response is null, it is assumed that the exception could not be
66
-	 * handled and the error will be thrown again
67
-	 *
68
-	 * @param Controller $controller the controller that is being called
69
-	 * @param string $methodName the name of the method that will be called on
70
-	 *                           the controller
71
-	 * @param \Exception $exception the thrown exception
72
-	 * @throws \Exception the passed in exception if it can't handle it
73
-	 * @return Response a Response object in case that the exception was handled
74
-	 * @since 6.0.0
75
-	 */
76
-	public function afterException($controller, $methodName, \Exception $exception){
77
-		throw $exception;
78
-	}
61
+    /**
62
+     * This is being run when either the beforeController method or the
63
+     * controller method itself is throwing an exception. The middleware is
64
+     * asked in reverse order to handle the exception and to return a response.
65
+     * If the response is null, it is assumed that the exception could not be
66
+     * handled and the error will be thrown again
67
+     *
68
+     * @param Controller $controller the controller that is being called
69
+     * @param string $methodName the name of the method that will be called on
70
+     *                           the controller
71
+     * @param \Exception $exception the thrown exception
72
+     * @throws \Exception the passed in exception if it can't handle it
73
+     * @return Response a Response object in case that the exception was handled
74
+     * @since 6.0.0
75
+     */
76
+    public function afterException($controller, $methodName, \Exception $exception){
77
+        throw $exception;
78
+    }
79 79
 
80 80
 
81
-	/**
82
-	 * This is being run after a successful controllermethod call and allows
83
-	 * the manipulation of a Response object. The middleware is run in reverse order
84
-	 *
85
-	 * @param Controller $controller the controller that is being called
86
-	 * @param string $methodName the name of the method that will be called on
87
-	 *                           the controller
88
-	 * @param Response $response the generated response from the controller
89
-	 * @return Response a Response object
90
-	 * @since 6.0.0
91
-	 */
92
-	public function afterController($controller, $methodName, Response $response){
93
-		return $response;
94
-	}
81
+    /**
82
+     * This is being run after a successful controllermethod call and allows
83
+     * the manipulation of a Response object. The middleware is run in reverse order
84
+     *
85
+     * @param Controller $controller the controller that is being called
86
+     * @param string $methodName the name of the method that will be called on
87
+     *                           the controller
88
+     * @param Response $response the generated response from the controller
89
+     * @return Response a Response object
90
+     * @since 6.0.0
91
+     */
92
+    public function afterController($controller, $methodName, Response $response){
93
+        return $response;
94
+    }
95 95
 
96 96
 
97
-	/**
98
-	 * This is being run after the response object has been rendered and
99
-	 * allows the manipulation of the output. The middleware is run in reverse order
100
-	 *
101
-	 * @param Controller $controller the controller that is being called
102
-	 * @param string $methodName the name of the method that will be called on
103
-	 *                           the controller
104
-	 * @param string $output the generated output from a response
105
-	 * @return string the output that should be printed
106
-	 * @since 6.0.0
107
-	 */
108
-	public function beforeOutput($controller, $methodName, $output){
109
-		return $output;
110
-	}
97
+    /**
98
+     * This is being run after the response object has been rendered and
99
+     * allows the manipulation of the output. The middleware is run in reverse order
100
+     *
101
+     * @param Controller $controller the controller that is being called
102
+     * @param string $methodName the name of the method that will be called on
103
+     *                           the controller
104
+     * @param string $output the generated output from a response
105
+     * @return string the output that should be printed
106
+     * @since 6.0.0
107
+     */
108
+    public function beforeOutput($controller, $methodName, $output){
109
+        return $output;
110
+    }
111 111
 
112 112
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/IApi.php 1 patch
Indentation   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -38,61 +38,61 @@
 block discarded – undo
38 38
 interface IApi {
39 39
 
40 40
 
41
-	/**
42
-	 * Gets the userid of the current user
43
-	 * @return string the user id of the current user
44
-	 * @deprecated 8.0.0 Use \OC::$server->getUserSession()->getUser()->getUID()
45
-	 */
46
-	function getUserId();
47
-
48
-
49
-	/**
50
-	 * Adds a new javascript file
51
-	 * @deprecated 8.0.0 include javascript and css in template files
52
-	 * @param string $scriptName the name of the javascript in js/ without the suffix
53
-	 * @param string $appName the name of the app, defaults to the current one
54
-	 * @return void
55
-	 */
56
-	function addScript($scriptName, $appName = null);
57
-
58
-
59
-	/**
60
-	 * Adds a new css file
61
-	 * @deprecated 8.0.0 include javascript and css in template files
62
-	 * @param string $styleName the name of the css file in css/without the suffix
63
-	 * @param string $appName the name of the app, defaults to the current one
64
-	 * @return void
65
-	 */
66
-	function addStyle($styleName, $appName = null);
67
-
68
-
69
-	/**
70
-	 * @deprecated 8.0.0 include javascript and css in template files
71
-	 * shorthand for addScript for files in the 3rdparty directory
72
-	 * @param string $name the name of the file without the suffix
73
-	 * @return void
74
-	 */
75
-	function add3rdPartyScript($name);
76
-
77
-
78
-	/**
79
-	 * @deprecated 8.0.0 include javascript and css in template files
80
-	 * shorthand for addStyle for files in the 3rdparty directory
81
-	 * @param string $name the name of the file without the suffix
82
-	 * @return void
83
-	 */
84
-	function add3rdPartyStyle($name);
85
-
86
-
87
-	/**
88
-	 * Checks if an app is enabled
89
-	 * @deprecated 8.0.0 communication between apps should happen over built in
90
-	 * callbacks or interfaces (check the contacts and calendar managers)
91
-	 * Checks if an app is enabled
92
-	 * also use \OC::$server->getAppManager()->isEnabledForUser($appName)
93
-	 * @param string $appName the name of an app
94
-	 * @return bool true if app is enabled
95
-	 */
96
-	public function isAppEnabled($appName);
41
+    /**
42
+     * Gets the userid of the current user
43
+     * @return string the user id of the current user
44
+     * @deprecated 8.0.0 Use \OC::$server->getUserSession()->getUser()->getUID()
45
+     */
46
+    function getUserId();
47
+
48
+
49
+    /**
50
+     * Adds a new javascript file
51
+     * @deprecated 8.0.0 include javascript and css in template files
52
+     * @param string $scriptName the name of the javascript in js/ without the suffix
53
+     * @param string $appName the name of the app, defaults to the current one
54
+     * @return void
55
+     */
56
+    function addScript($scriptName, $appName = null);
57
+
58
+
59
+    /**
60
+     * Adds a new css file
61
+     * @deprecated 8.0.0 include javascript and css in template files
62
+     * @param string $styleName the name of the css file in css/without the suffix
63
+     * @param string $appName the name of the app, defaults to the current one
64
+     * @return void
65
+     */
66
+    function addStyle($styleName, $appName = null);
67
+
68
+
69
+    /**
70
+     * @deprecated 8.0.0 include javascript and css in template files
71
+     * shorthand for addScript for files in the 3rdparty directory
72
+     * @param string $name the name of the file without the suffix
73
+     * @return void
74
+     */
75
+    function add3rdPartyScript($name);
76
+
77
+
78
+    /**
79
+     * @deprecated 8.0.0 include javascript and css in template files
80
+     * shorthand for addStyle for files in the 3rdparty directory
81
+     * @param string $name the name of the file without the suffix
82
+     * @return void
83
+     */
84
+    function add3rdPartyStyle($name);
85
+
86
+
87
+    /**
88
+     * Checks if an app is enabled
89
+     * @deprecated 8.0.0 communication between apps should happen over built in
90
+     * callbacks or interfaces (check the contacts and calendar managers)
91
+     * Checks if an app is enabled
92
+     * also use \OC::$server->getAppManager()->isEnabledForUser($appName)
93
+     * @param string $appName the name of an app
94
+     * @return bool true if app is enabled
95
+     */
96
+    public function isAppEnabled($appName);
97 97
 
98 98
 }
Please login to merge, or discard this patch.
lib/public/AppFramework/Http.php 1 patch
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -35,63 +35,63 @@
 block discarded – undo
35 35
  */
36 36
 class Http {
37 37
 
38
-	const STATUS_CONTINUE = 100;
39
-	const STATUS_SWITCHING_PROTOCOLS = 101;
40
-	const STATUS_PROCESSING = 102;
41
-	const STATUS_OK = 200;
42
-	const STATUS_CREATED = 201;
43
-	const STATUS_ACCEPTED = 202;
44
-	const STATUS_NON_AUTHORATIVE_INFORMATION = 203;
45
-	const STATUS_NO_CONTENT = 204;
46
-	const STATUS_RESET_CONTENT = 205;
47
-	const STATUS_PARTIAL_CONTENT = 206;
48
-	const STATUS_MULTI_STATUS = 207;
49
-	const STATUS_ALREADY_REPORTED = 208;
50
-	const STATUS_IM_USED = 226;
51
-	const STATUS_MULTIPLE_CHOICES = 300;
52
-	const STATUS_MOVED_PERMANENTLY = 301;
53
-	const STATUS_FOUND = 302;
54
-	const STATUS_SEE_OTHER = 303;
55
-	const STATUS_NOT_MODIFIED = 304;
56
-	const STATUS_USE_PROXY = 305;
57
-	const STATUS_RESERVED = 306;
58
-	const STATUS_TEMPORARY_REDIRECT = 307;
59
-	const STATUS_BAD_REQUEST = 400;
60
-	const STATUS_UNAUTHORIZED = 401;
61
-	const STATUS_PAYMENT_REQUIRED = 402;
62
-	const STATUS_FORBIDDEN = 403;
63
-	const STATUS_NOT_FOUND = 404;
64
-	const STATUS_METHOD_NOT_ALLOWED = 405;
65
-	const STATUS_NOT_ACCEPTABLE = 406;
66
-	const STATUS_PROXY_AUTHENTICATION_REQUIRED = 407;
67
-	const STATUS_REQUEST_TIMEOUT = 408;
68
-	const STATUS_CONFLICT = 409;
69
-	const STATUS_GONE = 410;
70
-	const STATUS_LENGTH_REQUIRED = 411;
71
-	const STATUS_PRECONDITION_FAILED = 412;
72
-	const STATUS_REQUEST_ENTITY_TOO_LARGE = 413;
73
-	const STATUS_REQUEST_URI_TOO_LONG = 414;
74
-	const STATUS_UNSUPPORTED_MEDIA_TYPE = 415;
75
-	const STATUS_REQUEST_RANGE_NOT_SATISFIABLE = 416;
76
-	const STATUS_EXPECTATION_FAILED = 417;
77
-	const STATUS_IM_A_TEAPOT = 418;
78
-	const STATUS_UNPROCESSABLE_ENTITY = 422;
79
-	const STATUS_LOCKED = 423;
80
-	const STATUS_FAILED_DEPENDENCY = 424;
81
-	const STATUS_UPGRADE_REQUIRED = 426;
82
-	const STATUS_PRECONDITION_REQUIRED = 428;
83
-	const STATUS_TOO_MANY_REQUESTS = 429;
84
-	const STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE = 431;
85
-	const STATUS_INTERNAL_SERVER_ERROR = 500;
86
-	const STATUS_NOT_IMPLEMENTED = 501;
87
-	const STATUS_BAD_GATEWAY = 502;
88
-	const STATUS_SERVICE_UNAVAILABLE = 503;
89
-	const STATUS_GATEWAY_TIMEOUT = 504;
90
-	const STATUS_HTTP_VERSION_NOT_SUPPORTED = 505;
91
-	const STATUS_VARIANT_ALSO_NEGOTIATES = 506;
92
-	const STATUS_INSUFFICIENT_STORAGE = 507;
93
-	const STATUS_LOOP_DETECTED = 508;
94
-	const STATUS_BANDWIDTH_LIMIT_EXCEEDED = 509;
95
-	const STATUS_NOT_EXTENDED = 510;
96
-	const STATUS_NETWORK_AUTHENTICATION_REQUIRED = 511;
38
+    const STATUS_CONTINUE = 100;
39
+    const STATUS_SWITCHING_PROTOCOLS = 101;
40
+    const STATUS_PROCESSING = 102;
41
+    const STATUS_OK = 200;
42
+    const STATUS_CREATED = 201;
43
+    const STATUS_ACCEPTED = 202;
44
+    const STATUS_NON_AUTHORATIVE_INFORMATION = 203;
45
+    const STATUS_NO_CONTENT = 204;
46
+    const STATUS_RESET_CONTENT = 205;
47
+    const STATUS_PARTIAL_CONTENT = 206;
48
+    const STATUS_MULTI_STATUS = 207;
49
+    const STATUS_ALREADY_REPORTED = 208;
50
+    const STATUS_IM_USED = 226;
51
+    const STATUS_MULTIPLE_CHOICES = 300;
52
+    const STATUS_MOVED_PERMANENTLY = 301;
53
+    const STATUS_FOUND = 302;
54
+    const STATUS_SEE_OTHER = 303;
55
+    const STATUS_NOT_MODIFIED = 304;
56
+    const STATUS_USE_PROXY = 305;
57
+    const STATUS_RESERVED = 306;
58
+    const STATUS_TEMPORARY_REDIRECT = 307;
59
+    const STATUS_BAD_REQUEST = 400;
60
+    const STATUS_UNAUTHORIZED = 401;
61
+    const STATUS_PAYMENT_REQUIRED = 402;
62
+    const STATUS_FORBIDDEN = 403;
63
+    const STATUS_NOT_FOUND = 404;
64
+    const STATUS_METHOD_NOT_ALLOWED = 405;
65
+    const STATUS_NOT_ACCEPTABLE = 406;
66
+    const STATUS_PROXY_AUTHENTICATION_REQUIRED = 407;
67
+    const STATUS_REQUEST_TIMEOUT = 408;
68
+    const STATUS_CONFLICT = 409;
69
+    const STATUS_GONE = 410;
70
+    const STATUS_LENGTH_REQUIRED = 411;
71
+    const STATUS_PRECONDITION_FAILED = 412;
72
+    const STATUS_REQUEST_ENTITY_TOO_LARGE = 413;
73
+    const STATUS_REQUEST_URI_TOO_LONG = 414;
74
+    const STATUS_UNSUPPORTED_MEDIA_TYPE = 415;
75
+    const STATUS_REQUEST_RANGE_NOT_SATISFIABLE = 416;
76
+    const STATUS_EXPECTATION_FAILED = 417;
77
+    const STATUS_IM_A_TEAPOT = 418;
78
+    const STATUS_UNPROCESSABLE_ENTITY = 422;
79
+    const STATUS_LOCKED = 423;
80
+    const STATUS_FAILED_DEPENDENCY = 424;
81
+    const STATUS_UPGRADE_REQUIRED = 426;
82
+    const STATUS_PRECONDITION_REQUIRED = 428;
83
+    const STATUS_TOO_MANY_REQUESTS = 429;
84
+    const STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE = 431;
85
+    const STATUS_INTERNAL_SERVER_ERROR = 500;
86
+    const STATUS_NOT_IMPLEMENTED = 501;
87
+    const STATUS_BAD_GATEWAY = 502;
88
+    const STATUS_SERVICE_UNAVAILABLE = 503;
89
+    const STATUS_GATEWAY_TIMEOUT = 504;
90
+    const STATUS_HTTP_VERSION_NOT_SUPPORTED = 505;
91
+    const STATUS_VARIANT_ALSO_NEGOTIATES = 506;
92
+    const STATUS_INSUFFICIENT_STORAGE = 507;
93
+    const STATUS_LOOP_DETECTED = 508;
94
+    const STATUS_BANDWIDTH_LIMIT_EXCEEDED = 509;
95
+    const STATUS_NOT_EXTENDED = 510;
96
+    const STATUS_NETWORK_AUTHENTICATION_REQUIRED = 511;
97 97
 }
Please login to merge, or discard this patch.