aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers/extensionController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2015-01-14 23:30:19 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2015-01-14 23:30:19 +0100
commit2f1116818d7d9a6ef413b2c06e9603ffceaf7867 (patch)
treee79bfcb4905c66f1115bc145f7d8a44ceae1d040 /app/Controllers/extensionController.php
parent89682886005f1e6b36e664f47b3b0862d62846e6 (diff)
Fix extension interface
- Seperate user and system extensions on extension/index - extension/configure shows index page with the slider opened if request is done with ajax - Reorganize some extension view files
Diffstat (limited to 'app/Controllers/extensionController.php')
-rw-r--r--app/Controllers/extensionController.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/app/Controllers/extensionController.php b/app/Controllers/extensionController.php
index 5dd7eac89..ec5eecadb 100644
--- a/app/Controllers/extensionController.php
+++ b/app/Controllers/extensionController.php
@@ -20,7 +20,15 @@ class FreshRSS_extension_Controller extends Minz_ActionController {
*/
public function indexAction() {
Minz_View::prependTitle(_t('admin.extensions.title') . ' ยท ');
- $this->view->extension_list = Minz_ExtensionManager::list_extensions();
+ $this->view->extension_list = array(
+ 'system' => array(),
+ 'user' => array(),
+ );
+
+ $extensions = Minz_ExtensionManager::list_extensions();
+ foreach ($extensions as $ext) {
+ $this->view->extension_list[$ext->getType()][] = $ext;
+ }
}
/**
@@ -36,6 +44,9 @@ class FreshRSS_extension_Controller extends Minz_ActionController {
public function configureAction() {
if (Minz_Request::param('ajax')) {
$this->view->_useLayout(false);
+ } else {
+ $this->indexAction();
+ $this->view->change_view('extension', 'index');
}
$ext_name = urldecode(Minz_Request::param('e'));