summaryrefslogtreecommitdiff
path: root/app/Controllers/extensionController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-12-08 13:22:11 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-12-08 13:22:11 +0100
commit0543f96a97fa860fdec38d61b117e6b5addf94b6 (patch)
tree4a81351bff9664d3c1465a0c063ad9859022e8b3 /app/Controllers/extensionController.php
parent28c77f22900a10ac43c6d61b2b2d1a146feac42a (diff)
Update comments for ExtensionController
See https://github.com/FreshRSS/FreshRSS/issues/252
Diffstat (limited to 'app/Controllers/extensionController.php')
-rw-r--r--app/Controllers/extensionController.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/Controllers/extensionController.php b/app/Controllers/extensionController.php
index 73b8070cb..cd56de9eb 100644
--- a/app/Controllers/extensionController.php
+++ b/app/Controllers/extensionController.php
@@ -23,6 +23,16 @@ class FreshRSS_extension_Controller extends Minz_ActionController {
$this->view->extension_list = Minz_ExtensionManager::list_extensions();
}
+ /**
+ * This action handles configuration of a given extension.
+ *
+ * Only administrator can configure a system extension.
+ *
+ * Parameters are:
+ * - e: the extension name (urlencoded)
+ * - additional parameters which should be handle by the extension
+ * handleConfigureAction() method (POST request).
+ */
public function configureAction() {
if (Minz_Request::param('ajax')) {
$this->view->_useLayout(false);
@@ -49,6 +59,7 @@ class FreshRSS_extension_Controller extends Minz_ActionController {
* This action enables a disabled extension for the current user.
*
* System extensions can only be enabled by an administrator.
+ * This action must be reached by a POST request.
*
* Parameter is:
* - e: the extension name (urlencoded).
@@ -99,6 +110,7 @@ class FreshRSS_extension_Controller extends Minz_ActionController {
* This action disables an enabled extension for the current user.
*
* System extensions can only be disabled by an administrator.
+ * This action must be reached by a POST request.
*
* Parameter is:
* - e: the extension name (urlencoded).
@@ -145,6 +157,15 @@ class FreshRSS_extension_Controller extends Minz_ActionController {
Minz_Request::forward($url_redirect, true);
}
+ /**
+ * This action handles deletion of an extension.
+ *
+ * Only administrator can remove an extension.
+ * This action must be reached by a POST request.
+ *
+ * Parameter is:
+ * -e: extension name (urlencoded)
+ */
public function removeAction() {
if (!FreshRSS_Auth::hasAccess('admin')) {
Minz_Error::error(403);