From 1bbcd7f6af785946defbed3db3266e0768a6dd2e Mon Sep 17 00:00:00 2001 From: Victor Dubiniuk Date: Mon, 31 Mar 2014 20:27:07 +0300 Subject: [PATCH] Add config page and settings --- admin.php | 11 +++++++++++ ajax/admin.php | 33 +++++++++++++++++++++++++++++++++ appinfo/app.php | 1 + js/admin.js | 37 +++++++++++++++++++++++++++++++++++++ lib/response.odt | Bin 0 -> 7284 bytes templates/admin.php | 27 +++++++++++++++++++++++++++ 6 files changed, 109 insertions(+) create mode 100644 admin.php create mode 100644 ajax/admin.php create mode 100644 js/admin.js create mode 100644 lib/response.odt create mode 100644 templates/admin.php diff --git a/admin.php b/admin.php new file mode 100644 index 00000000..8890c1f3 --- /dev/null +++ b/admin.php @@ -0,0 +1,11 @@ +assign('converter', Config::getConverter()); +$tmpl->assign('converter_url', Config::getConverterUrl()); + +return $tmpl->fetchPage(); diff --git a/ajax/admin.php b/ajax/admin.php new file mode 100644 index 00000000..585d6834 --- /dev/null +++ b/ajax/admin.php @@ -0,0 +1,33 @@ + $l10n->t('Format filter server is down or misconfigured') )); + exit(); + } + } + + \OCP\JSON::success(); +} catch (\Exception $e){ + \OCP\JSON::error(); +} +exit(); diff --git a/appinfo/app.php b/appinfo/app.php index fa8b41db..03a57a17 100755 --- a/appinfo/app.php +++ b/appinfo/app.php @@ -23,6 +23,7 @@ OCP\App::register(array('order' => 70, 'id' => 'documents', 'name' => 'Documents')); //OCP\App::registerAdmin('documents', 'settings'); +\OCP\App::registerAdmin('documents', 'admin'); OCP\App::registerPersonal('documents', 'personal'); $l10n = \OCP\Util::getL10N('documents'); diff --git a/js/admin.js b/js/admin.js new file mode 100644 index 00000000..1cb25405 --- /dev/null +++ b/js/admin.js @@ -0,0 +1,37 @@ +/*global OC, $ */ + +$(document).ready(function(){ + + var documentsSettings = { + converter : '', + save : function() { + $('#docs_apply').attr('disabled', true); + var data = { + converter : documentsSettings.converter + }; + + if (documentsSettings.converter !== 'local'){ + data.url = $('#docs_url').val(); + } + + $.post( + OC.filePath('documents', 'ajax', 'admin.php'), + data, + documentsSettings.afterSave + ); + }, + + afterSave : function(response){ + $('#docs_apply').attr('disabled', false); + if (response && response.message) { + OC.Notification.show(response.message); + } + } + }; + + $('#docs_converter_external, #docs_converter_local').on('click', function(){ + documentsSettings.converter = $(this).val(); + $('#docs_extra').toggle(documentsSettings.converter !== 'local'); + }); + $('#docs_apply').on('click', documentsSettings.save); +}); diff --git a/lib/response.odt b/lib/response.odt new file mode 100644 index 0000000000000000000000000000000000000000..26ad6a1ca80a7f06c2c8fb387d9d5e49d8d94099 GIT binary patch literal 7284 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 AcmMzZ literal 0 HcmV?d00001 diff --git a/templates/admin.php b/templates/admin.php new file mode 100644 index 00000000..32d4f6b1 --- /dev/null +++ b/templates/admin.php @@ -0,0 +1,27 @@ + +
+

t('Documents')) ?>

+

+ + /> +
+ t('openOffice/libreOffice is installed on this server')) ?> +

+

+ + /> +
+ t('openOffice/libreOffice is installed on another server')) ?> +

+
> + +
t('Server URL')) ?> +
+
+