Aleksander Machniak
2014-05-16 f1aaca6807742f7a890db152395d5c293b6e4e66
Improve variables scope: rcmail -> ref
1 files modified
66 ■■■■ changed files
program/js/app.js 66 ●●●● patch | view | raw | blame | history
program/js/app.js
@@ -77,7 +77,7 @@
  });
  // unload fix
  $(window).bind('beforeunload', function() { rcmail.unload = true; });
  $(window).bind('beforeunload', function() { ref.unload = true; });
  // set environment variable(s)
  this.set_env = function(p, value)
@@ -241,7 +241,7 @@
          // load messages
          this.command('list');
          $(this.gui_objects.qsearchbox).val(this.env.search_text).focusin(function() { rcmail.message_list.blur(); });
          $(this.gui_objects.qsearchbox).val(this.env.search_text).focusin(function() { ref.message_list.blur(); });
        }
        this.set_button_titles();
@@ -479,7 +479,7 @@
      case 'login':
        var input_user = $('#rcmloginuser');
        input_user.bind('keyup', function(e){ return rcmail.login_user_keyup(e); });
        input_user.bind('keyup', function(e){ return ref.login_user_keyup(e); });
        if (input_user.val() == '')
          input_user.focus();
@@ -499,8 +499,8 @@
        // display 'loading' message on form submit, lock submit button
        $('form').submit(function () {
          $('input[type=submit]', this).prop('disabled', true);
          rcmail.clear_messages();
          rcmail.display_message('', 'loading');
          ref.clear_messages();
          ref.display_message('', 'loading');
        });
        this.enable_command('login', true);
@@ -1376,7 +1376,7 @@
    if (this.is_framed())
      parent.rcmail.reload(delay);
    else if (delay)
      setTimeout(function(){ rcmail.reload(); }, delay);
      setTimeout(function() { ref.reload(); }, delay);
    else if (window.location)
      location.href = this.env.comm_path + (this.env.action ? '&_action='+this.env.action : '');
  };
@@ -2525,8 +2525,8 @@
            $('#'+r.id+' .leaf:first')
              .attr('id', 'rcmexpando' + r.id)
              .attr('class', (r.obj.style.display != 'none' ? 'expanded' : 'collapsed'))
              .bind('mousedown', {uid:r.uid, p:this},
                function(e) { return e.data.p.expand_message_row(e, e.data.uid); });
              .bind('mousedown', {uid: r.uid},
                function(e) { return ref.expand_message_row(e, e.data.uid); });
            r.unread_children = 0;
            roots.push(r);
@@ -3445,7 +3445,7 @@
      if (this.env.default_font)
        setTimeout(function() {
          $(tinyMCE.get(props.id).getBody()).css('font-family', rcmail.env.default_font);
          $(tinyMCE.get(props.id).getBody()).css('font-family', ref.env.default_font);
        }, 500);
    }
    else if (this.html2plain(tinyMCE.get(props.id).getContent(), props.id))
@@ -3627,8 +3627,8 @@
    else if ((ed = this.env.spellcheck) && ed.state)
      active = ed.state != 'ready' && ed.state != 'no_error_found';
    if (rcmail.buttons.spellcheck)
      $('#'+rcmail.buttons.spellcheck[0].id)[active ? 'addClass' : 'removeClass']('selected');
    if (this.buttons.spellcheck)
      $('#'+this.buttons.spellcheck[0].id)[active ? 'addClass' : 'removeClass']('selected');
    return active;
  };
@@ -4060,17 +4060,17 @@
          } else if (this.contentWindow) {
            d = this.contentWindow.document;
          }
          content = d.childNodes[0].innerHTML;
          content = d.childNodes[1].innerHTML;
        } catch (err) {}
        if (!content.match(/add2attachment/) && (!bw.opera || (rcmail.env.uploadframe && rcmail.env.uploadframe == e.data.ts))) {
        if (!content.match(/add2attachment/) && (!bw.opera || (ref.env.uploadframe && ref.env.uploadframe == e.data.ts))) {
          if (!content.match(/display_message/))
            rcmail.display_message(rcmail.get_label('fileuploaderror'), 'error');
          rcmail.remove_from_attachment_list(e.data.ts);
            ref.display_message(ref.get_label('fileuploaderror'), 'error');
          ref.remove_from_attachment_list(e.data.ts);
        }
        // Opera hack: handle double onload
        if (bw.opera)
          rcmail.env.uploadframe = e.data.ts;
          ref.env.uploadframe = e.data.ts;
      });
      // display upload indicator and cancel button
@@ -4155,7 +4155,7 @@
  this.upload_progress_start = function(action, name)
  {
    setTimeout(function() { rcmail.http_request(action, {_progress: name}); },
    setTimeout(function() { ref.http_request(action, {_progress: name}); },
      this.env.upload_progress_time * 1000);
  };
@@ -4294,7 +4294,7 @@
  this.set_searchmods = function(mods)
  {
    var mbox = rcmail.env.mailbox,
    var mbox = this.env.mailbox,
      scope = this.env.search_scope || 'base';
    if (scope == 'all')
@@ -5134,7 +5134,7 @@
    if (!this.name_input) {
      this.enable_command('list', 'listgroup', false);
      this.name_input = $('<input>').attr('type', 'text').val(this.env.contactgroups['G'+this.env.source+this.env.group].name);
      this.name_input.bind('keydown', function(e){ return rcmail.add_input_keydown(e); });
      this.name_input.bind('keydown', function(e) { return ref.add_input_keydown(e); });
      this.env.group_renaming = true;
      var link, li = this.get_folder_li('G'+this.env.source+this.env.group,'',true);
@@ -5175,7 +5175,7 @@
    if (!this.name_input) {
      this.name_input = $('<input>').attr('type', 'text').data('tt', type);
      this.name_input.bind('keydown', function(e){ return rcmail.add_input_keydown(e); });
      this.name_input.bind('keydown', function(e) { return ref.add_input_keydown(e); });
      this.name_input_li = $('<li>').addClass(type).append(this.name_input);
      var ul, li;
@@ -5278,7 +5278,7 @@
    var key = 'G'+prop.source+prop.id,
      link = $('<a>').attr('href', '#')
        .attr('rel', prop.source+':'+prop.id)
        .click(function() { return rcmail.command('listgroup', prop, this); })
        .click(function() { return ref.command('listgroup', prop, this); })
        .html(prop.name);
    this.env.contactfolders[key] = this.env.contactgroups[key] = prop;
@@ -5313,7 +5313,7 @@
      newnode.id = newkey;
      newnode.html = $('<a>').attr('href', '#')
        .attr('rel', prop.source+':'+prop.newid)
        .click(function() { return rcmail.command('listgroup', newprop, this); })
        .click(function() { return ref.command('listgroup', newprop, this); })
        .html(prop.name);
    }
    // update displayed group name
@@ -5490,7 +5490,7 @@
  {
    if (form && form.elements._photo.value) {
      this.async_upload_form(form, 'upload-photo', function(e) {
        rcmail.set_busy(false, null, rcmail.file_upload_id);
        ref.set_busy(false, null, ref.file_upload_id);
      });
      // display upload indicator
@@ -5555,7 +5555,7 @@
    var key = 'S'+id,
      link = $('<a>').attr('href', '#')
        .attr('rel', id)
        .click(function() { return rcmail.command('listsearch', id, this); })
        .click(function() { return ref.command('listsearch', id, this); })
        .html(name),
      prop = { name:name, id:id };
@@ -6139,14 +6139,14 @@
    elm._command = cmd;
    elm._id = prop.id;
    if (prop.sel) {
      elm.onmousedown = function(e){ return rcmail.button_sel(this._command, this._id); };
      elm.onmouseup = function(e){ return rcmail.button_out(this._command, this._id); };
      elm.onmousedown = function(e) { return ref.button_sel(this._command, this._id); };
      elm.onmouseup = function(e) { return ref.button_out(this._command, this._id); };
      if (preload)
        new Image().src = prop.sel;
    }
    if (prop.over) {
      elm.onmouseover = function(e){ return rcmail.button_over(this._command, this._id); };
      elm.onmouseout = function(e){ return rcmail.button_out(this._command, this._id); };
      elm.onmouseover = function(e) { return ref.button_over(this._command, this._id); };
      elm.onmouseout = function(e) { return ref.button_out(this._command, this._id); };
      if (preload)
        new Image().src = prop.over;
    }
@@ -6677,7 +6677,7 @@
    $(elem).removeClass('show-headers').addClass('hide-headers');
    $(this.gui_objects.all_headers_row).show();
    elem.onclick = function() { rcmail.command('hide-headers', '', elem); };
    elem.onclick = function() { ref.command('hide-headers', '', elem); };
    // fetch headers only once
    if (!this.gui_objects.all_headers_box.innerHTML) {
@@ -6695,7 +6695,7 @@
    $(elem).removeClass('hide-headers').addClass('show-headers');
    $(this.gui_objects.all_headers_row).hide();
    elem.onclick = function() { rcmail.command('show-headers', '', elem); };
    elem.onclick = function() { ref.command('show-headers', '', elem); };
  };
  // create folder selector popup, position and display it
@@ -7690,7 +7690,7 @@
          $(elem).parent().find('.mailtoprotohandler-status').html(status);
      }
      else {
        $(elem).click(function() { rcmail.register_protocol_handler(name); return false; });
        $(elem).click(function() { ref.register_protocol_handler(name); return false; });
      }
    }
  };
@@ -7729,8 +7729,8 @@
  {
    var img = new Image();
    img.onload = function() { rcmail.env.browser_capabilities.tif = 1; };
    img.onerror = function() { rcmail.env.browser_capabilities.tif = 0; };
    img.onload = function() { ref.env.browser_capabilities.tif = 1; };
    img.onerror = function() { ref.env.browser_capabilities.tif = 0; };
    img.src = 'program/resources/blank.tif';
  };