From 495562f40cbafd459abd4862ad0b82157ad25459 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 26 Mar 2015 20:26:41 +0100 Subject: [PATCH] Move federated cloud sharing, files externals and updater to special positions --- .../templates/settings-admin.php | 4 +- settings/admin.php | 29 ++++++- settings/js/admin.js | 4 +- settings/templates/admin.php | 77 ++++++++++++++++++- 4 files changed, 106 insertions(+), 8 deletions(-) diff --git a/apps/files_sharing/templates/settings-admin.php b/apps/files_sharing/templates/settings-admin.php index 9fac97faf5..96d865ac5d 100644 --- a/apps/files_sharing/templates/settings-admin.php +++ b/apps/files_sharing/templates/settings-admin.php @@ -2,9 +2,9 @@ /** @var OC_L10N $l */ /** @var array $_ */ ?> -
+
-

t('Federated Cloud Sharing'));?>

+

t('Federated Cloud Sharing'));?>

/> diff --git a/settings/admin.php b/settings/admin.php index 4416af1fe3..b74a4cf4c5 100644 --- a/settings/admin.php +++ b/settings/admin.php @@ -135,6 +135,33 @@ if ($request->getServerProtocol() !== 'https' || !OC_Util::isAnnotationsWorking ) { $formsAndMore[] = array('anchor' => 'security-warning', 'section-name' => $l->t('Security & setup warnings')); } +$formsAndMore[] = array('anchor' => 'shareAPI', 'section-name' => $l->t('Sharing')); + +// Prioritize fileSharingSettings and files_external and move updater to the version +$fileSharingSettings = $filesExternal = $updaterAppPanel = ''; +foreach ($forms as $index => $form) { + if (strpos($form, 'id="fileSharingSettings"')) { + $fileSharingSettings = $form; + unset($forms[$index]); + continue; + } + if (strpos($form, 'id="files_external"')) { + $filesExternal = $form; + unset($forms[$index]); + continue; + } + if (strpos($form, 'class="updater-admin"')) { + $updaterAppPanel = $form; + unset($forms[$index]); + continue; + } +} +if ($filesExternal) { + $formsAndMore[] = array('anchor' => 'files_external', 'section-name' => $l->t('External Storage')); +} +$template->assign('fileSharingSettings', $fileSharingSettings); +$template->assign('filesExternal', $filesExternal); +$template->assign('updaterAppPanel', $updaterAppPanel); $formsMap = array_map(function ($form) { if (preg_match('%(]*>.*?)%i', $form, $regs)) { @@ -158,8 +185,6 @@ $formsAndMore = array_merge($formsAndMore, $formsMap); // add bottom hardcoded forms from the template $formsAndMore[] = array('anchor' => 'backgroundjobs', 'section-name' => $l->t('Cron')); -$formsAndMore[] = array('anchor' => 'shareAPI', 'section-name' => $l->t('Sharing')); -$formsAndMore[] = array('anchor' => 'encryptionAPI', 'section-name' => $l->t('Server Side Encryption')); $formsAndMore[] = array('anchor' => 'mail_general_settings', 'section-name' => $l->t('Email Server')); $formsAndMore[] = array('anchor' => 'log-section', 'section-name' => $l->t('Log')); $formsAndMore[] = array('anchor' => 'admin-tips', 'section-name' => $l->t('Tips & tricks')); diff --git a/settings/js/admin.js b/settings/js/admin.js index d1dc23382f..1e27c1be7e 100644 --- a/settings/js/admin.js +++ b/settings/js/admin.js @@ -117,9 +117,9 @@ $(document).ready(function(){ } }); - $('#mail_general_settings').change(function(){ + $('#mail_general_settings_form').change(function(){ OC.msg.startSaving('#mail_settings_msg'); - var post = $( "#mail_general_settings" ).serialize(); + var post = $( "#mail_general_settings_form" ).serialize(); $.post(OC.generateUrl('/settings/admin/mailsettings'), post, function(data){ OC.msg.finishedSaving('#mail_settings_msg', data); }); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 44680674e8..df2ec15d49 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -168,6 +168,77 @@ if ($_['cronErrors']) {
+
+

t('Sharing'));?>

+

+ /> +
+

+

+ /> +
+

+ +

+ /> +
+ + /> +
+ + /> +
+ + /> +
+ +

+

+ t( 'Expire after ' )); ?> + ' /> + t( 'days' )); ?> + /> +
+

+

+ /> +
+

+

+ /> +
+

+

+ /> +
+

+

+ /> +
+

+

+ +
+ t('These groups will still be able to receive shares, but not to initiate them.')); ?> +

+ + +
+ + +
@@ -315,8 +386,8 @@ if ($_['cronErrors']) { -
-
+
+

t('Email Server'));?>

t('This is used for sending out notifications.')); ?>

@@ -477,6 +548,8 @@ if ($_['cronErrors']) {
+ +