alecpl
2012-04-10 a274fb2e20215716389ec3709f0726b7002521f3
- Fix so "Back" from compose/show doesn't reset search request (#1488238)


3 files modified
13 ■■■■ changed files
CHANGELOG 1 ●●●● patch | view | raw | blame | history
program/js/app.js 6 ●●●● patch | view | raw | blame | history
program/steps/mail/compose.inc 6 ●●●● patch | view | raw | blame | history
CHANGELOG
@@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================
- Fix so "Back" from compose/show doesn't reset search request (#1488238)
- Add option to delete messages instead of moving to Trash when in Junk folder (#1486686)
- Fix invisible cursor when replying to a html message (#1487073)
- Reset IP stored in session when destroying session data (#1488056)
program/js/app.js
@@ -569,7 +569,8 @@
        break;
      case 'list':
        this.reset_qsearch();
        if (props && props != '')
          this.reset_qsearch();
        if (this.task == 'mail') {
          this.list_mailbox(props);
          this.set_button_titles();
@@ -857,6 +858,9 @@
          url += '&_mbox='+urlencode(this.env.mailbox);
          if (props)
             url += '&_to='+urlencode(props);
          // also send search request so we can go back to search result after message is sent
          if (this.env.search_request)
            url += '&_search='+this.env.search_request;
        }
        // modify url if we're in addressbook
        else if (this.task == 'addressbook') {
program/steps/mail/compose.inc
@@ -118,7 +118,11 @@
  }
  // redirect to a unique URL with all parameters stored in session
  $OUTPUT->redirect(array('_action' => 'compose', '_id' => $COMPOSE['id']));
  $OUTPUT->redirect(array(
    '_action' => 'compose',
    '_id'     => $COMPOSE['id'],
    '_search' => $_REQUEST['_search'],
  ));
}