|
|
@ -25,6 +25,7 @@ |
|
|
namespace OC\Settings\Controller; |
|
|
namespace OC\Settings\Controller; |
|
|
|
|
|
|
|
|
use OCP\AppFramework\Http\TemplateResponse; |
|
|
use OCP\AppFramework\Http\TemplateResponse; |
|
|
|
|
|
use OCP\INavigationManager; |
|
|
use OCP\Settings\IManager as ISettingsManager; |
|
|
use OCP\Settings\IManager as ISettingsManager; |
|
|
use OCP\Settings\IIconSection; |
|
|
use OCP\Settings\IIconSection; |
|
|
use OCP\Settings\ISettings; |
|
|
use OCP\Settings\ISettings; |
|
|
@ -33,6 +34,9 @@ trait CommonSettingsTrait { |
|
|
/** @var ISettingsManager */ |
|
|
/** @var ISettingsManager */ |
|
|
private $settingsManager; |
|
|
private $settingsManager; |
|
|
|
|
|
|
|
|
|
|
|
/** @var INavigationManager */ |
|
|
|
|
|
private $navigationManager; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @param string $currentSection |
|
|
* @param string $currentSection |
|
|
* @return array |
|
|
* @return array |
|
|
@ -116,6 +120,7 @@ trait CommonSettingsTrait { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private function getIndexResponse($type, $section) { |
|
|
private function getIndexResponse($type, $section) { |
|
|
|
|
|
$this->navigationManager->setActiveEntry('settings'); |
|
|
$templateParams = []; |
|
|
$templateParams = []; |
|
|
$templateParams = array_merge($templateParams, $this->getNavigationParameters($type, $section)); |
|
|
$templateParams = array_merge($templateParams, $this->getNavigationParameters($type, $section)); |
|
|
$templateParams = array_merge($templateParams, $this->getSettings($section)); |
|
|
$templateParams = array_merge($templateParams, $this->getSettings($section)); |
|
|
|