summaryrefslogtreecommitdiffstats
path: root/settings
diff options
context:
space:
mode:
Diffstat (limited to 'settings')
-rwxr-xr-xsettings/admin.php2
-rw-r--r--settings/ajax/lostpassword.php2
-rw-r--r--settings/css/settings.css20
-rw-r--r--settings/l10n/da.php7
-rw-r--r--settings/templates/admin.php19
5 files changed, 48 insertions, 2 deletions
diff --git a/settings/admin.php b/settings/admin.php
index 80b038d2ef6..23b3a2d5a0e 100755
--- a/settings/admin.php
+++ b/settings/admin.php
@@ -45,6 +45,8 @@ $tmpl->assign('isWebDavWorking', OC_Util::isWebDAVWorking());
$tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded());
$tmpl->assign('old_php', OC_Util::isPHPoutdated());
$tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax'));
+$tmpl->assign('cron_log', OC_Config::getValue('cron_log', true));
+$tmpl->assign('lastcron', OC_Appconfig::getValue('core', 'lastcron', false));
$tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes'));
// Check if connected using HTTPS
diff --git a/settings/ajax/lostpassword.php b/settings/ajax/lostpassword.php
index b5f47bbceab..88c2bee6142 100644
--- a/settings/ajax/lostpassword.php
+++ b/settings/ajax/lostpassword.php
@@ -6,7 +6,7 @@ OCP\JSON::callCheck();
$l=OC_L10N::get('core');
// Get data
-if( isset( $_POST['email'] ) && filter_var( $_POST['email'], FILTER_VALIDATE_EMAIL) ) {
+if( isset( $_POST['email'] ) && OC_Mail::validateAddress($_POST['email']) ) {
$email=trim($_POST['email']);
OC_Preferences::setValue(OC_User::getUser(), 'settings', 'email', $email);
OC_JSON::success(array("data" => array( "message" => $l->t("Email saved") )));
diff --git a/settings/css/settings.css b/settings/css/settings.css
index a47e7bf6563..280d022af4e 100644
--- a/settings/css/settings.css
+++ b/settings/css/settings.css
@@ -167,6 +167,26 @@ table.shareAPI td { padding-bottom: 0.8em; }
width: 40px;
}
+.cronlog {
+ margin-left: 10px;
+}
+
+.cronstatus {
+ display: inline-block;
+ height: 16px;
+ width: 16px;
+ vertical-align: text-bottom;
+}
+
+span.success {
+ background: #37ce02;
+ border-radius: 8px;
+}
+
+span.error {
+ background: #ce3702;
+}
+
/* HELP */
.pressed {background-color:#DDD;}
diff --git a/settings/l10n/da.php b/settings/l10n/da.php
index d8ee237bed5..42c99b2fc26 100644
--- a/settings/l10n/da.php
+++ b/settings/l10n/da.php
@@ -25,7 +25,9 @@ $TRANSLATIONS = array(
"Wrong admin recovery password. Please check the password and try again." => "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen.",
"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Serveren understøtter ikke kodeordsskifte, men brugernes krypteringsnøgle blev opdateret.",
"Unable to change password" => "Kunne ikke ændre kodeord",
+"Sending..." => "Sender...",
"User Documentation" => "Brugerdokumentation",
+"Admin Documentation" => "Administrator Dokumentation",
"Update to {appversion}" => "Opdatér til {appversion}",
"Disable" => "Deaktiver",
"Enable" => "Aktiver",
@@ -38,6 +40,11 @@ $TRANSLATIONS = array(
"Update" => "Opdater",
"Updated" => "Opdateret",
"Select a profile picture" => "Vælg et profilbillede",
+"Very weak password" => "Meget svagt kodeord",
+"Weak password" => "Svagt kodeord",
+"So-so password" => "Jævnt kodeord",
+"Good password" => "Godt kodeord",
+"Strong password" => "Stærkt kodeord",
"Decrypting files... Please wait, this can take some time." => "Dekryptere filer... Vent venligst, dette kan tage lang tid. ",
"deleted" => "Slettet",
"undo" => "fortryd",
diff --git a/settings/templates/admin.php b/settings/templates/admin.php
index 6e816c1fff6..9092d2833fd 100644
--- a/settings/templates/admin.php
+++ b/settings/templates/admin.php
@@ -157,7 +157,24 @@ if (!$_['internetconnectionworking']) {
;?>
<fieldset class="personalblock" id="backgroundjobs">
- <h2><?php p($l->t('Cron'));?></h2>
+ <h2 class="inlineblock"><?php p($l->t('Cron'));?></h2>
+ <?php if ($_['cron_log']): ?>
+ <p class="cronlog inlineblock">
+ <?php if ($_['lastcron'] !== false):
+ $human_time = OC_Util::formatDate($_['lastcron']) . " UTC";
+ if (time() - $_['lastcron'] <= 3600): ?>
+ <span class="cronstatus success"></span>
+ <?php p($l->t("Last cron was executed at %s.", array($human_time)));
+ else: ?>
+ <span class="cronstatus error"></span>
+ <?php p($l->t("Last cron was executed at %s. This is more than an hour ago, something seems wrong.", array($human_time)));
+ endif;
+ else: ?>
+ <span class="cronstatus error"></span>
+ <?php p($l->t("Cron was not executed yet!"));
+ endif; ?>
+ </p>
+ <?php endif; ?>
<p>
<input type="radio" name="mode" value="ajax"
id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] === "ajax") {