Skip to content

Commit dc61c9d

Browse files
authored
Merge branch 'master' into mta-sts-implementation
2 parents 31a26b1 + 6880528 commit dc61c9d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+550
-180
lines changed

lib/js_libs.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function get_js_libs_content($exclude_deps = []) {
2727

2828
foreach (JS_LIBS as $key => $dep) {
2929
if (!in_array($key, $exclude_deps)) {
30-
$js_lib .= file_get_contents(APP_PATH.$dep);
30+
$js_lib .= file_get_contents(APP_PATH.$dep) . "\n";
3131
}
3232
}
3333
return $js_lib;

modules/advanced_search/modules.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ protected function output() {
231231
return '<div class="search_content px-0"><div class="content_title d-flex align-items-center px-3">'.
232232
'<i class="bi bi-caret-down-fill adv_expand_all cursor-pointer"></i>'.
233233
'<i class="bi bi-caret-up adv_collapse_all cursor-pointer"></i>'.
234-
'<lable class="ms-2">'.$this->trans('Advanced Search').'</label></div>';
234+
'<label class="ms-2">'.$this->trans('Advanced Search').'</label></div>';
235235
}
236236
}
237237

modules/calendar/js_modules/route_handlers.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
function applyCalendarPageHandlers() {
2-
$('.event_delete').on("click", function() {
2+
$('.event_delete a').on("click", function() {
33
if (hm_delete_prompt()) {
4-
$(this).parent().submit();
4+
$(this).closest('form').submit();
55
}
66
});
77
$('.cal_title').on("click", function(e) {

modules/calendar/modules.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ protected function output() {
232232
$out = new Hm_Cal_Output($this, $events);
233233
$out = $out->output($data, $date, $view);
234234
return '<div class="calendar p-0"><div class="content_title d-flex justify-content-between px-3"><span class="calendar_content_title">'.$this->trans('Calendar').'</span>'.
235-
'<a href="?page=calendar&amp;action=add" title="'.$this->trans('Add Event').'" class="btn btn-light btn-sm">'.
235+
'<a href="?page=calendar&amp;action=add" title="'.$this->trans('Add Event').'" class="btn btn-light btn-sm text-decoration-none">'.
236236
'<i class="bi bi-plus-circle me-2"></i> '.$this->trans('Add Event').'</a></div>'.
237237
$out.'</div>';
238238
}

modules/calendar/site.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@
44
.calendar_week td { width: 14%; height: 600px; text-align: left; padding: 10px; border-bottom: solid 1px #eee; vertical-align: top; border-right: solid 1px #eee; }
55
.event_details { cursor: pointer; z-index: 100; display: none; position: absolute; width: 300px; border: solid 1px #ddd; background-color: #fff; padding: 10px; }
66
.event_details td { padding: 5px; border: none; height: auto; }
7+
.event_detail {
8+
max-height: 35vh;
9+
overflow: auto;
10+
}

modules/core/functions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -780,3 +780,8 @@ function getSettingsSectionOutput($section, $sectionLabel, $sectionIcon, $settin
780780
return $res;
781781
}
782782

783+
function isPageConfigured($page) {
784+
$pages = array_keys(Hm_Handler_Modules::dump());
785+
return in_array($page, $pages);
786+
}
787+

modules/core/handler_modules.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1179,7 +1179,11 @@ public function process() {
11791179
$this->out('imap_service_name', $provider);
11801180
}
11811181
$this->out('just_saved_credentials', true);
1182-
Hm_Msgs::add("Server saved. To preserve these settings after logout, please go to <a class='alert-link' href='/?page=save'>Save Settings</a>.");
1182+
if (isPageConfigured('save')) {
1183+
Hm_Msgs::add("Server saved. To preserve these settings after logout, please go to <a class='alert-link' href='/?page=save'>Save Settings</a>.");
1184+
} else {
1185+
Hm_Msgs::add("Server saved.");
1186+
}
11831187
}
11841188

11851189
if ($createProfile && $this->smtp_server_id && ($this->imap_server_id || $this->jmap_server_id)) {

modules/core/hm-mailbox.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,14 +282,14 @@ public function get_special_use_mailboxes($folder = false) {
282282
* Get messages in a folder applying filters, sorting and pagination
283283
* @return array - [total results found, results for a single page]
284284
*/
285-
public function get_messages($folder, $sort, $reverse, $flag_filter, $offset=0, $limit=50, $keyword=false, $trusted_senders=[], $include_preview = false) {
285+
public function get_messages($folder, $sort, $reverse, $flag_filter, $offset=0, $limit=50, $keyword=false, $trusted_senders=[], $include_preview = false, $active_body_structure = true) {
286286
if (! $this->select_folder($folder)) {
287287
return [0, []];
288288
}
289289
if ($this->is_imap()) {
290-
$messages = $this->connection->get_mailbox_page($folder, $sort, $reverse, $flag_filter, $offset, $limit, $keyword, $trusted_senders, $include_preview);
290+
$messages = $this->connection->get_mailbox_page($folder, $sort, $reverse, $flag_filter, $offset, $limit, $keyword, $trusted_senders, $include_preview, $active_body_structure);
291291
} else {
292-
$messages = $this->connection->get_messages($folder, $sort, $reverse, $flag_filter, $offset, $limit, $keyword, $trusted_senders, $include_preview);
292+
$messages = $this->connection->get_messages($folder, $sort, $reverse, $flag_filter, $offset, $limit, $keyword, $trusted_senders, $include_preview, $active_body_structure);
293293
$folder = $this->selected_folder['id'];
294294
}
295295
foreach ($messages[1] as &$msg) {

modules/core/js_modules/Hm_MessagesStore.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ class Hm_MessagesStore {
312312
} else {
313313
if (this.path == 'tag') {
314314
config.push({ name: "hm_ajax_hook", value: 'ajax_imap_tag_data' });
315-
config.push({ name: "folder", value: getParam('tag_id') });
315+
config.push({ name: "folder", value: getParam('filter') });
316316
configs.push(config);
317317
} else {
318318
let sources = hm_data_sources();

modules/core/js_modules/actions/privacy_controls.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ async function addSenderToImagesWhitelist(email) {
88
], (response) => {
99
resolve(response);
1010
}, [], false, undefined, () => {
11-
Hm_Notices.show('An error occured while adding the sender to the whitelist', 'danger');
11+
Hm_Notices.show('An error occurred while adding the sender to the whitelist', 'danger');
1212
reject();
1313
});
1414
});

0 commit comments

Comments
 (0)