summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan-Christoph Borchardt <hey@jancborchardt.net>2015-03-23 14:27:57 +0100
committerJan-Christoph Borchardt <hey@jancborchardt.net>2015-03-24 15:21:49 +0100
commit6d384e5f7c7ddc60c8bf73898b1ee4c88f6eeaab (patch)
treef2ab35ce3f535ba0ddfc1af2ac9ce918bc9d1a80
parent965d97a8f582984c2d2454d7c62faa2086ac677c (diff)
downloadnextcloud-server-6d384e5f7c7ddc60c8bf73898b1ee4c88f6eeaab.tar.gz
nextcloud-server-6d384e5f7c7ddc60c8bf73898b1ee4c88f6eeaab.zip
consolidate all admin warnings and notices into one section
-rw-r--r--settings/admin.php2
-rw-r--r--settings/css/settings.css13
-rw-r--r--settings/templates/admin.php121
3 files changed, 39 insertions, 97 deletions
diff --git a/settings/admin.php b/settings/admin.php
index 6ec4cef350d..a9cbe294ed0 100644
--- a/settings/admin.php
+++ b/settings/admin.php
@@ -92,7 +92,7 @@ if ($request->getServerProtocol() !== 'https' || !OC_Util::isAnnotationsWorking
$suggestedOverwriteCliUrl || !OC_Util::isSetLocaleWorking() ||
!OC_Util::fileInfoLoaded() || $databaseOverload
) {
- $formsAndMore[] = array('anchor' => 'security-warning', 'section-name' => $l->t('Security & Setup Warnings'));
+ $formsAndMore[] = array('anchor' => 'security-warning', 'section-name' => $l->t('Security & setup warnings'));
}
$formsMap = array_map(function ($form) {
diff --git a/settings/css/settings.css b/settings/css/settings.css
index 24f7791bae4..e400fc2ab48 100644
--- a/settings/css/settings.css
+++ b/settings/css/settings.css
@@ -299,9 +299,10 @@ table.grid td.date{
}
/* ADMIN */
-span.securitywarning, span.connectionwarning, .setupwarning {
- color:#C33;
- font-weight:bold;
+#security-warning li {
+ list-style: initial;
+ margin: 10px 0;
+ color: #c33;
}
#shareAPI p { padding-bottom: 0.8em; }
#shareAPI input#shareapiExpireAfterNDays {width: 25px;}
@@ -403,12 +404,6 @@ doesnotexist:-o-prefocus, .strengthify-wrapper {
margin-top: 15px;
}
-#postsetupchecks .setupwarning {
- list-style: initial;
- font-weight: normal;
- margin-top: 5px;
-}
-
#admin-tips li {
list-style: initial;
}
diff --git a/settings/templates/admin.php b/settings/templates/admin.php
index e24b51368dd..548b541dbec 100644
--- a/settings/templates/admin.php
+++ b/settings/templates/admin.php
@@ -63,111 +63,71 @@ if ($_['mail_smtpmode'] == 'qmail') {
<div id="app-content">
-<div id="security-warning">
+<div id="security-warning" class="section">
+ <h2><?php p($l->t('Security & setup warnings'));?></h2>
+ <ul>
<?php
-
// is read only config enabled
if ($_['readOnlyConfigEnabled']) {
?>
-<div class="section">
- <h2><?php p($l->t('Read-Only config enabled'));?></h2>
-
- <span class="securitywarning">
+ <li>
<?php p($l->t('The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.')); ?>
- </span>
-
- </div>
+ </li>
<?php
}
+
// Are doc blocks accessible?
if (!$_['isAnnotationsWorking']) {
?>
-<div class="section">
- <h2><?php p($l->t('Setup Warning'));?></h2>
-
- <span class="securitywarning">
- <?php p($l->t('PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible.')); ?>
+ <li>
+ <?php p($l->t('PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible.')); ?><br>
<?php p($l->t('This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.')); ?>
- </span>
-
-</div>
+ </li>
<?php
}
// SQLite database performance issue
if ($_['databaseOverload']) {
?>
-<div class="section">
- <h2><?php p($l->t('Database Performance Info'));?></h2>
-
- <p>
- <strong>
- <?php p($l->t('SQLite is used as database. For larger installations we recommend to switch to a different database backend.')); ?>
- </strong>
- </p>
- <p>
- <strong>
- <?php p($l->t('Especially when using the desktop client for file syncing the use of SQLite is discouraged.')); ?>
- </strong>
- </p>
- <p>
+ <li>
+ <?php p($l->t('SQLite is used as database. For larger installations we recommend to switch to a different database backend.')); ?><br>
+ <?php p($l->t('Especially when using the desktop client for file syncing the use of SQLite is discouraged.')); ?><br>
<?php print_unescaped($l->t('To migrate to another database use the command line tool: \'occ db:convert-type\', or see the <a target="_blank" href="%s">documentation ↗</a>.', link_to_docs('admin-db-conversion') )); ?>
- </p>
-
-</div>
+ </li>
<?php
}
// Windows Warning
if ($_['WindowsWarning']) {
?>
-<div class="section">
- <h2><?php p($l->t('Microsoft Windows Platform'));?></h2>
-
- <p class="securitywarning">
+ <li>
<?php p($l->t('Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience.')); ?>
- </p>
-
-</div>
-
+ </li>
<?php
}
// APCU Warning if outdated
if ($_['ApcuOutdatedWarning']) {
?>
- <div class="section">
- <h2><?php p($l->t('APCu below version 4.0.6 installed'));?></h2>
-
- <p class="securitywarning">
- <?php p($l->t('APCu below version 4.0.6 is installed, for stability and performance reasons we recommend to update to a newer APCu version.')); ?>
- </p>
-
- </div>
-
+ <li>
+ <?php p($l->t('APCu below version 4.0.6 is installed, for stability and performance reasons we recommend to update to a newer APCu version.')); ?>
+ </li>
<?php
}
+
// if module fileinfo available?
if (!$_['has_fileinfo']) {
?>
-<div class="section">
- <h2><?php p($l->t('Module \'fileinfo\' missing'));?></h2>
-
- <span class="connectionwarning">
+ <li>
<?php p($l->t('The PHP module \'fileinfo\' is missing. We strongly recommend to enable this module to get best results with mime-type detection.')); ?>
- </span>
-
-</div>
+ </li>
<?php
}
// is locale working ?
if (!$_['isLocaleWorking']) {
?>
-<div class="section">
- <h2><?php p($l->t('Locale not working'));?></h2>
-
- <span class="connectionwarning">
+ <li>
<?php
$locales = 'en_US.UTF-8/fr_FR.UTF-8/es_ES.UTF-8/de_DE.UTF-8/ru_RU.UTF-8/pt_BR.UTF-8/it_IT.UTF-8/ja_JP.UTF-8/zh_CN.UTF-8';
p($l->t('System locale can not be set to a one which supports UTF-8.'));
@@ -180,33 +140,23 @@ if (!$_['isLocaleWorking']) {
<?php
p($l->t('We strongly suggest installing the required packages on your system to support one of the following locales: %s.', array($locales)));
?>
- </span>
-
-</div>
+ </li>
<?php
}
if ($_['suggestedOverwriteCliUrl']) {
?>
- <div class="section">
- <h2><?php p($l->t('URL generation in notification emails'));?></h2>
-
- <span class="connectionwarning">
+ <li>
<?php p($l->t('If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the "overwrite.cli.url" option in your config.php file to the webroot path of your installation (Suggested: "%s")', $_['suggestedOverwriteCliUrl'])); ?>
- </span>
-
- </div>
+ </li>
<?php
}
if ($_['cronErrors']) {
?>
- <div class="section">
- <h2><?php p($l->t('Cronjob encountered misconfiguration'));?></h2>
-
- <span class="connectionwarning">
+ <li>
<?php p($l->t('It was not possible to execute the cronjob via CLI. The following technical errors have appeared:')); ?>
- <br/>
+ <br>
<ol>
<?php foreach(json_decode($_['cronErrors']) as $error) { if(isset($error->error)) {?>
<li><?php p($error->error) ?></li>
@@ -214,25 +164,22 @@ if ($_['cronErrors']) {
<?php }};?>
</ol>
- </span>
-
- </div>
+ </li>
<?php
}
?>
+</ul>
-<div id="postsetupchecks" class="section">
- <h2><?php p($l->t('Configuration Checks'));?></h2>
+<div id="postsetupchecks">
<div class="loading"></div>
<div class="success hidden"><?php p($l->t('No problems found'));?></div>
<ul class="errors hidden"></ul>
- <div class="hint hidden">
- <span class="setupwarning"><?php
- print_unescaped($l->t('Please double check the <a target="_blank" href="%s">installation guides ↗</a>, and check for any errors or warnings in the <a href="#log-section">log</a>.', link_to_docs('admin-install')));
- ?></span>
- </div>
+ <p class="hint hidden">
+ <?php print_unescaped($l->t('Please double check the <a target="_blank" href="%s">installation guides ↗</a>, and check for any errors or warnings in the <a href="#log-section">log</a>.', link_to_docs('admin-install'))); ?>
+ </p>
</div>
</div>
+
<?php foreach($_['forms'] as $form) {
if (isset($form['form'])) {?>
<div id="<?php isset($form['anchor']) ? p($form['anchor']) : p('');?>"><?php print_unescaped($form['form']);?></div>