This file is indexed.

/usr/share/drupal6/modules/imagefield_assist/imagefield_assist_tinymce.js is in drupal6-mod-imagefield-assist 1.0~beta3-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// $Id: imagefield_assist_tinymce.js,v 1.1.2.3 2009/10/28 11:45:41 franz Exp $
/**
 * This javascript file allows imagefield_assist to work with TinyMCE via the
 * drupalimage plugin for TinyMCE.
 * This file is used instead of imagefield_assist_textarea.js if imagefield_assist is called
 * from the drupalimage plugin.
 * Additional JS files similar to imagefield_assist_textarea.js and
 * imagefield_assist_tinymce.js could be created for using imagefield_assist with other
 * WYSIWYG editors. Some minor code changes to the menu function in
 * imagefield_assist.module will be necessary, at least in imagefield_assist_menu() and
 * imagefield_assist_loader().
 */

// This doesn't work right. tiny_mce_popup.js needs to be loaded BEFORE any
// setWindowArg() commands are issued.
// document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + BASE_URL + 'modules/tinymce/tinymce/jscripts/tiny_mce/tiny_mce_popup.js"><\/script>'); 

// get variables that were passed to this window from the tinyMCE editor
var fid, captionTitle, captionDesc, link, url, align, width, height, lightbox;

function initLoader() {
  fid          =      tinyMCEPopup.getWindowArg('fid');
  captionTitle = '' + tinyMCEPopup.getWindowArg('captionTitle');
  captionDesc  = '' + tinyMCEPopup.getWindowArg('captionDesc');
  link         = '' + tinyMCEPopup.getWindowArg('link');
  url          = '' + tinyMCEPopup.getWindowArg('url');
  align        = '' + tinyMCEPopup.getWindowArg('align');
  width        = '' + tinyMCEPopup.getWindowArg('width');
  height       = '' + tinyMCEPopup.getWindowArg('height');
  preset       = '' + tinyMCEPopup.getWindowArg('preset');
  lightbox     = '' + tinyMCEPopup.getWindowArg('lightbox');

  if (fid > 0) {
    frames['imagefield_assist_main'].window.location.href = Drupal.settings.basePath + 'index.php?q=imagefield_assist/properties/' + fid + '/update';
  }
  else {
    frames['imagefield_assist_main'].window.location.href = Drupal.settings.basePath + 'index.php?q=imagefield_assist/thumbs/imagefield_assist_browser';
  }
}

function initProperties() {
  var formObj = frames['imagefield_assist_main'].document.forms[0];
  if (formObj['edit-update'].value == 1) {
    formObj['edit-title'].value = captionTitle;
    formObj['edit-desc'].value = captionDesc;
    if (lightbox == 'true') formObj['edit-lightbox'].checked = 1;
    // Backwards compatibility: Also parse link/url in the format link=url,foo.
    if(link.indexOf(',') != -1) {
      link = link.split(',', 2);
      formObj['edit-link'].value = link[0];
      if (link[0] == 'url') {
        formObj['edit-url'].value = link[1];
      }
    }
    else {
      formObj['edit-link'].value = link;
      if(typeof url != 'undefined' && url != '') {
        formObj['edit-url'].value = url;
      }
    }
    formObj['edit-align'].value = align;
    
    // When editing the properties of an image placed with 
    // imagefield_assist, it's not easy to figure out what standard
    // size was used.  Until such code is written we will 
    // just set the size to "other".  Of course, if custom
    // isn't an option then I guess the image size will default
    // back to thumbnail.
    if (preset=='') {
      preset = 'other';
    };
    formObj['edit-size-label'].value = preset;
    formObj['edit-width'].value = width;
    formObj['edit-height'].value = height;
  }
  setHeader('properties');
  updateCaption();
  onChangeLink();
  onChangeSizeLabel();
}

function initThumbs() {
  setHeader('browse');
}

function initHeader() {
}

function initUpload() {
  setHeader('uploading');
}

function getFilterTag(formObj) {
  fid          = formObj['edit-fid'].value;
  captionTitle = formObj['edit-title'].value;
  captionDesc  = formObj['edit-desc'].value;
  link         = formObj['edit-link'].value;
  url          = formObj['edit-url'].value;
  align        = formObj['edit-align'].value;
  width        = formObj['edit-width'].value;
  height       = formObj['edit-height'].value;
  preset       = formObj['edit-size-label'].value;
  lightbox     = formObj['edit-lightbox'].checked;
  
  // Get default image size
  
  
  // Create the image placeholder tag
  // @see TinyMCE_drupalimage_cleanup() in drupalimage plugin.
  // Backwards compatibility: Also parse link/url in the format link=url,foo.
  var miscAttribs = 'fid=' + fid + '|preset='+ preset + '|title=' + captionTitle + '|desc=' + captionDesc + '|link=' + link + '|origsize=';
  if (lightbox) {
    miscAttribs += '|lightbox=true';
  }
  if(typeof url != 'undefined' && url != formObj['edit-default-url'].value) {
    miscAttribs += '|url=' + url;
  }
  miscAttribs = encodeURIComponent(miscAttribs);
  var content = '<img src="' + Drupal.settings.basePath + 'index.php?q=imagefield_assist/preview/' + fid + '/'+ preset +'"'
              + ' align="' + align + '"'
              + ' alt="' + miscAttribs + '" title="' + miscAttribs + '"'
              + ' name="mceItemDrupalImage" class="mceItemDrupalImage" rel="ifa" />';
  
  return content;
}

function insertToEditor(content) {
  // Insert the image
  tinyMCEPopup.editor.execCommand('mceInsertContent', false, content);
  
  // Close the dialog
  return cancelAction();
}

function cancelAction() {
  // Close the dialog
  tinyMCEPopup.close();
  return false;
}