PageSourceSearch

https://www.okusama-dx.com/tinymceConfig.js

js okusama-dx.com collected 2026-10-06 12:30:27 UTC 9,099 bytes, 213 lines download raw bytes

1ipTinyMceConfigPastePreprocess = function(pl, o, allowedClasses) {
2
3    var tmpContent = o.content;
4
5    /* replace strong with bold */
6    tmpContent = tmpContent.replace(/(<strong>)/ig, "<b>");
7    tmpContent = tmpContent.replace(/(<\/strong>)/ig, "</b>");
8
9    /* replace h1 h2 h3 with bold */
10    tmpContent = tmpContent.replace(/(<(\ )*h[123][^<>]*>)/ig, "<b>");
11    tmpContent = tmpContent.replace(/(<(\ )*\/h[123](\ )*>)/ig, "</b>");
12
13    /* remove unknown classes */
14    var pattern = /<[^<>]+class="[^"]+"[^<>]*>/gi; /* find all tags containing classes */
15    var matches = tmpContent.match(pattern);
16    for ( var i = 0; matches && i < matches.length; i++) { /* loop through found tags */
17        var pattern2 = /class="[^"]+"/gi; /* find class name */
18        var matches2 = matches[i].match(pattern2);
19        for ( var i2 = 0; matches2 && i2 < matches2.length; i2++) { /* throw away unknown classes */
20            var classExist = false;
21            for ( var classKey = 0; classKey < allowedClasses.length; classKey++) {
22                if ('class="' + allowedClasses[classKey] + '"' == matches2[i2]) {
23                    classExist = true;
24                }
25            }
26
27            if (!classExist) {
28                tmpContent = tmpContent.replace(matches2[i2], "");
29            }
30        }
31    }
32
33    o.content = tmpContent;
34
35};
36ipTinyMceConfigMin = {
37    // Location of TinyMCE script
38    script_url : ip.baseUrl + ip.libraryDir + 'js/tiny_mce/tiny_mce.js',
39    
40    theme : "advanced",
41    plugins : "paste,inlinepopups,iplink,autoresize",
42    //日本語対応
43    language : "ja",
44    entity_encoding : "raw", 
45    //theme_advanced_buttons1 : "copy,paste,pastetext,separator,justifyleft,justifycenter,justifyright,separator,undo,redo,separator",
46    theme_advanced_buttons1 : "copy,paste,pastetext,separator,justifyleft,justifycenter,justifyright,separator,undo,redo,separator,fontsizeselect",
47    //theme_advanced_buttons2 : "bold,italic,underline,styleselect",
48    theme_advanced_buttons2 : "bold,italic,underline,styleselect,forecolor",
49    theme_advanced_buttons3 : "bullist,numlist,outdent,indent,link,unlink,sub,sup",
50    theme_advanced_toolbar_location : "top",
51    theme_advanced_toolbar_align : "left",
52    theme_advanced_statusbar_location : 0,
53    theme_advanced_resizing : false,
54    theme_advanced_resize_horizontal : false,
55    valid_elements : "@[class|style],strong,em,br,sup,sub,p,span,b,u,i,a[name|href|target|title],ul,ol,li",
56    width : '100%',
57    content_css : ip.baseUrl + ip.themeDir + ip.theme + "/ip_content.css",
58    theme_advanced_styles : "Text=;Caption=caption;Signature=signature;Note=note",
59    forced_root_block : "p",
60
61    gecko_spellcheck : true,
62
63    document_base_url : ip.baseUrl,
64    remove_script_host : false,
65    relative_urls : false,
66    convert_urls : true,
67
68    paste_auto_cleanup_on_paste : true,
69    paste_retain_style_properties : "",
70    paste_strip_class_attributes : false,
71    paste_remove_spans : false,
72    paste_remove_styles : true,
73    paste_convert_middot_lists : true,
74    paste_text_use_dialog : true,    
75    paste_text_sticky: true,
76    paste_text_sticky_default: true,
77    
78    paste_preprocess : function(pl, o) {
79        ipTinyMceConfigPastePreprocess(pl, o, new Array('caption', 'signature', 'note'));
80    }
81    
82
83};
84ipTinyMceConfigMed = {
85    // Location of TinyMCE script
86    script_url : ip.baseUrl + ip.libraryDir + 'js/tiny_mce/tiny_mce.js',
87    
88    theme : "advanced",
89    plugins : "paste,inlinepopups,iplink,simplebrowser,advhr,advimage,autoresize",
90    //日本語対応
91    language : "ja",
92    entity_encoding : "raw", 
93    //theme_advanced_buttons1 : "copy,paste,pastetext,separator,justifyleft,justifycenter,justifyright,separator,undo,redo,separator",
94    theme_advanced_buttons1 : "copy,paste,pastetext,separator,justifyleft,justifycenter,justifyright,separator,undo,redo,separator,fontsizeselect",
95    //theme_advanced_buttons2 : "bold,italic,underline,styleselect,image,code",
96    theme_advanced_buttons2 : "bold,italic,underline,code,forecolor",
97    theme_advanced_buttons3 : "bullist,numlist,outdent,indent,link,unlink,sub,sup",
98    theme_advanced_toolbar_location : "top",
99    theme_advanced_toolbar_align : "left",
100    theme_advanced_statusbar_location : 0,
101    theme_advanced_resizing : false,
102    valid_elements : "@[class|style],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|name],strong,em,br,sup,sub,p,span,b,u,i,a[name|href|target|title],ul,ol,li",
103    width : '100%',
104    content_css : ip.baseUrl + ip.themeDir + ip.theme + "/ip_content.css",
105    theme_advanced_styles : "Text=;Caption=caption;Signature=signature;Note=note",
106    forced_root_block : "p",
107
108    gecko_spellcheck : true,
109
110    file_browser_callback : "simplebrowser_browse", 
111
112    document_base_url : ip.baseUrl,
113    remove_script_host : false,
114    relative_urls : false,
115    convert_urls : true,
116
117    paste_auto_cleanup_on_paste : true,
118    paste_retain_style_properties : "",
119    paste_strip_class_attributes : false,
120    paste_remove_spans : false,
121    paste_remove_styles : true,
122    paste_convert_middot_lists : true,
123    paste_text_use_dialog : true,    
124    paste_text_sticky: true,
125    paste_text_sticky_default: true,
126    
127    paste_preprocess : function(pl, o) {
128        ipTinyMceConfigPastePreprocess(pl, o, new Array('caption', 'signature', 'note'));
129    }
130    
131
132};
133ipTinyMceConfigMax = {
134    // Location of TinyMCE script
135    script_url : ip.baseUrl + ip.libraryDir + 'js/tiny_mce/tiny_mce.js',
136    
137    theme : "advanced",
138    entity_encoding : "raw", 
139    plugins : "autoresize,iplink,paste,safari,spellchecker,pagebreak,style,layer,table,advhr,advimage,emotions,iespell,inlinepopups,media,contextmenu,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,simplebrowser,advhr",
140    //日本語対応
141    language : "ja",
142    theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
143    //theme_advanced_buttons2 : "cut,copy,pastetext,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,forecolor,backcolor",
144    //for IpRichText
145    theme_advanced_buttons2 : "cut,copy,pastetext,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,cleanup,code,|,forecolor,backcolor",
146    theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr",
147    theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,blockquote,pagebreak,|,insertfile,insertimage,strikethrough,fullscreen",
148    theme_advanced_toolbar_location : "top",
149    theme_advanced_toolbar_align : "left",
150    theme_advanced_statusbar_location : "bottom",
151    theme_advanced_resizing : false,
152    width : '100%',
153    content_css : ip.baseUrl + ip.themeDir + ip.theme + "/ip_content.css",
154    theme_advanced_styles : "Text=;Caption=caption;Signature=signature;Note=note",
155    forced_root_block : "p",
156
157    paste_text_sticky: true,
158    paste_text_sticky_default: true,
159    gecko_spellcheck : true,
160
161    file_browser_callback : "simplebrowser_browse", 
162    
163    document_base_url : ip.baseUrl,
164    remove_script_host : false,
165    relative_urls : false,
166    convert_urls : true
167
168    
169
170};
171ipTinyMceConfigTable = {
172    // Location of TinyMCE script
173    script_url : ip.baseUrl + ip.libraryDir + 'js/tiny_mce/tiny_mce.js',
174    
175    theme : "advanced",
176    plugins : "paste,inlinepopups,iplink,table,autoresize",
177    entity_encoding : "raw", 
178    theme_advanced_buttons1 : "copy,paste,pastetext,separator,justifyleft,justifycenter,justifyright,separator,undo,redo,separator",
179    theme_advanced_buttons2 : "bold,italic,underline,styleselect",
180    theme_advanced_buttons3 : "bullist,numlist,outdent,indent,link,unlink,sub,sup",
181    theme_advanced_buttons4 : "tablecontrols",
182    theme_advanced_toolbar_location : "top",
183    theme_advanced_toolbar_align : "left",
184    theme_advanced_statusbar_location : 0,
185    theme_advanced_resizing : false,
186    valid_elements : "@[class|style],strong,em,br,sup,sub,p,span,b,u,i,a[name|href|target|title],ul,ol,li,table,tbody,thead,th,tr,td[colspan|rowspan]",
187    height : 300,
188    width : '100%',
189    content_css : ip.baseUrl + ip.themeDir + ip.theme + "/ip_content.css",
190    theme_advanced_styles : "Text=;Caption=caption;Signature=signature;Note=note",
191    forced_root_block : "p",
192
193    document_base_url : ip.baseUrl,
194    remove_script_host : false,
195    relative_urls : false,
196    convert_urls : true,
197
198    paste_auto_cleanup_on_paste : true,
199    paste_retain_style_properties : "",
200    paste_strip_class_attributes : false,
201    paste_remove_spans : false,
202    paste_remove_styles : true,
203    paste_convert_middot_lists : true,
204    paste_text_use_dialog : true,    
205    
206    paste_preprocess : function(pl, o) {
207//    console.log(pl);
208//    console.log(o);
209        ipTinyMceConfigPastePreprocess(pl, o, new Array('caption', 'signature', 'note'));
210    }
211    
212
213};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.