Thomas Bruederli
2014-01-16 b6100d9ed21f355b6b492d30aa3426a87be96298
Merge branch 'dev-multi-folder-search' of github.com:roundcube/roundcubemail into dev-multi-folder-search
after rebasing to master
4 files modified
26 ■■■■■ changed files
program/steps/mail/func.inc 1 ●●●● patch | view | raw | blame | history
program/steps/mail/move_del.inc 4 ●●●● patch | view | raw | blame | history
program/steps/mail/search.inc 17 ●●●●● patch | view | raw | blame | history
skins/larry/mail.css 4 ●●●● patch | view | raw | blame | history
program/steps/mail/func.inc
@@ -210,7 +210,6 @@
    return $result;
}
/**
 * Returns default search mods
 */
program/steps/mail/move_del.inc
@@ -32,7 +32,11 @@
// move messages
if ($RCMAIL->action == 'move' && !empty($_POST['_uid']) && strlen($_POST['_target_mbox'])) {
<<<<<<< HEAD
    $target = rcube_utils::get_input_value('_target_mbox', rcube_utils::INPUT_POST, true);
=======
    $target = get_input_value('_target_mbox', RCUBE_INPUT_POST, true);
>>>>>>> 010a350715f1a36eab666fe26d3118ed025133c1
    $trash  = $RCMAIL->config->get('trash_mbox');
    foreach (rcmail_get_uids() as $mbox => $uids) {
program/steps/mail/search.inc
@@ -147,6 +147,23 @@
  $OUTPUT->command('select_folder', '');
}
// Add 'folder' column to list
if ($_SESSION['search'][1]->multi) {
  $a_show_cols = $_SESSION['list_attrib']['columns'] ? $_SESSION['list_attrib']['columns'] : (array)$CONFIG['list_cols'];
  if (!in_array('folder', $a_show_cols))
    $a_show_cols[] = 'folder';
  // make message UIDs unique by appending the folder name
  foreach ($result_h as $i => $header) {
    $header->uid .= '-'.$header->folder;
    $header->flags['skip_mbox_check'] = true;
    if ($header->parent_uid)
      $header->parent_uid .= '-'.$header->folder;
  }
  $OUTPUT->command('select_folder', '');
}
// Make sure we got the headers
if (!empty($result_h)) {
    rcmail_js_message_list($result_h, false, $a_show_cols);
skins/larry/mail.css
@@ -501,6 +501,10 @@
    width: 135px;
}
.messagelist tr td.folder {
    width: 135px;
}
.messagelist tr td.hidden {
    display: none;
}