diff --git a/appinfo/info.xml b/appinfo/info.xml
index a4e0632..f4a0bb5 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -21,6 +21,6 @@
170605
Weather
- \OCA\Weather\Settings\Admin
+ OCA\Weather\Settings\AdminSettings
diff --git a/lib/Settings/Admin.php b/lib/Settings/AdminSettings.php
similarity index 73%
rename from lib/Settings/Admin.php
rename to lib/Settings/AdminSettings.php
index 410091f..93358ce 100644
--- a/lib/Settings/Admin.php
+++ b/lib/Settings/AdminSettings.php
@@ -13,32 +13,34 @@ namespace OCA\Weather\Settings;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\IL10N;
-use OCP\IURLGenerator;
+use OCP\IConfig;
use OCP\Settings\ISettings;
-class Admin implements ISettings {
+class AdminSettings implements ISettings {
+ /** @var IConfig */
+ private $config;
+
/** @var IL10N */
private $l;
- /** @var IURLGenerator */
- private $urlGenerator;
-
/**
* @param IL10N $l10n
*/
- public function __construct(IL10N $l10n, IURLGenerator $urlGenerator) {
+ public function __construct(IConfig $config, IL10N $l10n) {
$this->l = $l10n;
- $this->urlGenerator = $urlGenerator;
+ $this->config = $config;
}
/**
* @return TemplateResponse
*/
public function getForm() {
- $params = [
+ /*$params = [
+ "openweathermap_api_key" => $this->config->getAppValue('weather', 'openweathermap_api_key', ''),
];
return new TemplateResponse('weather', 'admin', $params);
+ */ return new TemplateResponse('weather', 'admin', []);
}
/**
@@ -56,7 +58,7 @@ class Admin implements ISettings {
* keep the server setting at the top, right after "server settings"
*/
public function getPriority() {
- return 0;
+ return 50;
}
};
?>
diff --git a/templates/admin.php b/templates/admin.php
index 5775542..d56b57f 100644
--- a/templates/admin.php
+++ b/templates/admin.php
@@ -1,3 +1,7 @@
+