thomascube
2007-09-19 4d0413dd899f9407bf44c563924324e56945981f
Unlock interface when message sending fails (#1484570)

3 files modified
10 ■■■■ changed files
CHANGELOG 3 ●●●● patch | view | raw | blame | history
program/include/rcmail_template.inc 6 ●●●● patch | view | raw | blame | history
program/js/app.js 1 ●●●● patch | view | raw | blame | history
CHANGELOG
@@ -1,8 +1,9 @@
CHANGELOG RoundCube Webmail
---------------------------
2007/09/18 (thomasb)
2007/09/19 (thomasb)
----------
- Unlock interface when message sending fails (#1484570)
- Eval PHP code in template includes (if configured)
- Show message when folder is empty. Mo more static text in table (#1484395)
- Only display unread count in page title when new messages arrived
program/include/rcmail_template.inc
@@ -242,6 +242,10 @@
   */
  function write($template='')
  {
    // unlock interface after iframe load
    if ($this->framed)
      array_unshift($this->js_commands, array('set_busy', false));
    // write all env variables to client
    $js = $this->framed ? "if(window.parent) {\n" : '';
    $js .= $this->get_js_commands() . ($this->framed ? ' }' : '');
@@ -305,7 +309,7 @@
  function get_js_commands()
  {
    $out = '';
    if (!$this->framed)
    if (!$this->framed && !empty($this->js_env))
      $out .= ($this->ajax_call ? 'this' : JS_OBJECT_NAME) . '.set_env('.json_serialize($this->js_env).");\n";
    
    foreach ($this->js_commands as $i => $args)
program/js/app.js
@@ -804,6 +804,7 @@
        this.set_busy(true, 'savingmessage');
        var form = this.gui_objects.messageform;
        form.target = "savetarget";
        form._draft.value = '1';
        form.submit();
        break;