From 4bc4974ecce6ec346951114c8da2d7181271f7d2 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Thu, 16 Dec 2004 17:34:32 +0000 Subject: [PATCH] more asset manager stuff --- .../adminConsole/small/activeSessions.gif | Bin 0 -> 680 bytes .../adminConsole/small/adminConsole.gif | Bin 0 -> 457 bytes www/extras/adminConsole/small/assets.gif | Bin 0 -> 331 bytes .../adminConsole/small/back_to_site.gif | Bin 0 -> 318 bytes www/extras/adminConsole/small/bg_console.gif | Bin 0 -> 405 bytes www/extras/adminConsole/small/bg_title.gif | Bin 0 -> 106 bytes www/extras/adminConsole/small/clipboard.gif | Bin 0 -> 680 bytes www/extras/adminConsole/small/commerce.gif | Bin 0 -> 680 bytes .../adminConsole/small/contentFilters.gif | Bin 0 -> 457 bytes .../adminConsole/small/contentProfiling.gif | Bin 0 -> 680 bytes www/extras/adminConsole/small/databases.gif | Bin 0 -> 331 bytes www/extras/adminConsole/small/groups.gif | Bin 0 -> 680 bytes www/extras/adminConsole/small/help.gif | Bin 2562 -> 680 bytes .../adminConsole/small/loginHistory.gif | Bin 0 -> 680 bytes www/extras/adminConsole/small/logout.gif | Bin 0 -> 200 bytes www/extras/adminConsole/small/medalian.gif | Bin 0 -> 256 bytes www/extras/adminConsole/small/navigation.gif | Bin 0 -> 457 bytes www/extras/adminConsole/small/packages.gif | Bin 0 -> 457 bytes www/extras/adminConsole/small/settings.gif | Bin 0 -> 457 bytes .../adminConsole/small/show_console.gif | Bin 0 -> 331 bytes www/extras/adminConsole/small/statistics.gif | Bin 0 -> 457 bytes .../adminConsole/small/subscriptions.gif | Bin 0 -> 680 bytes www/extras/adminConsole/small/templates.gif | Bin 0 -> 331 bytes www/extras/adminConsole/small/themes.gif | Bin 0 -> 680 bytes www/extras/adminConsole/small/trash.gif | Bin 0 -> 457 bytes .../adminConsole/small/turn_admin_on.gif | Bin 0 -> 318 bytes .../adminConsole/small/userProfiling.gif | Bin 0 -> 457 bytes www/extras/adminConsole/small/users.gif | Bin 0 -> 680 bytes www/extras/assets/small/article.gif | Bin 0 -> 457 bytes www/extras/assets/small/calendar.gif | Bin 0 -> 680 bytes www/extras/assets/small/dataForm.gif | Bin 0 -> 457 bytes www/extras/assets/small/file.gif | Bin 0 -> 680 bytes www/extras/assets/small/folder.gif | Bin 0 -> 680 bytes www/extras/assets/small/forum.gif | Bin 0 -> 457 bytes www/extras/assets/small/httpProxy.gif | Bin 0 -> 331 bytes www/extras/assets/small/image.gif | Bin 0 -> 680 bytes www/extras/assets/small/messageBoard.gif | Bin 0 -> 680 bytes www/extras/assets/small/poll.gif | Bin 0 -> 680 bytes www/extras/assets/small/post.gif | Bin 0 -> 457 bytes www/extras/assets/small/product.gif | Bin 0 -> 457 bytes www/extras/assets/small/redirect.gif | Bin 0 -> 680 bytes www/extras/assets/small/search.gif | Bin 0 -> 457 bytes www/extras/assets/small/shortcut.gif | Bin 0 -> 680 bytes www/extras/assets/small/snippet.gif | Bin 0 -> 680 bytes www/extras/assets/small/sqlReport.gif | Bin 0 -> 457 bytes www/extras/assets/small/survey.gif | Bin 0 -> 680 bytes www/extras/assets/small/syndicatedContent.gif | Bin 0 -> 680 bytes www/extras/assets/small/thread.gif | Bin 0 -> 680 bytes .../assets/small/userSubmissionSystem.gif | Bin 0 -> 680 bytes www/extras/assets/small/web_services.gif | Bin 0 -> 680 bytes www/extras/draggable.js | 32 +- www/extras/tinymce/changelog | 60 ++ www/extras/tinymce/docs/compatiblity.htm | 538 +++++++++----- www/extras/tinymce/docs/langs.htm | 26 +- www/extras/tinymce/docs/themes.htm | 20 +- www/extras/tinymce/docs/using.htm | 69 +- .../tinymce/examples/example_advanced.htm | 2 +- www/extras/tinymce/examples/example_mail.htm | 2 +- .../tinymce/examples/example_simple.htm | 2 +- .../tinymce/jscripts/tiny_mce/blank.htm | 2 +- .../tinymce/jscripts/tiny_mce/langs/ar.js | 3 + .../tinymce/jscripts/tiny_mce/langs/ca_fr.js | 4 +- .../tinymce/jscripts/tiny_mce/langs/cz.js | 3 + .../tinymce/jscripts/tiny_mce/langs/de.js | 110 ++- .../tinymce/jscripts/tiny_mce/langs/dk.js | 46 +- .../tinymce/jscripts/tiny_mce/langs/es.js | 4 +- .../tinymce/jscripts/tiny_mce/langs/fi.js | 4 +- .../tinymce/jscripts/tiny_mce/langs/hu.js | 3 + .../tinymce/jscripts/tiny_mce/langs/it.js | 4 +- .../tinymce/jscripts/tiny_mce/langs/nl.js | 8 +- .../tinymce/jscripts/tiny_mce/langs/pl.js | 4 +- .../tinymce/jscripts/tiny_mce/langs/se.js | 7 +- .../tinymce/jscripts/tiny_mce/langs/uk.js | 3 + .../plugins/emotions/editor_plugin.js | 2 +- .../tiny_mce/plugins/emotions/emotions.htm | 32 +- .../plugins/emotions/images/readme.txt | 4 +- .../tiny_mce/plugins/preview/editor_plugin.js | 122 ++-- .../tiny_mce/plugins/zoom/editor_plugin.js | 11 +- .../tiny_mce/themes/advanced/anchor.htm | 5 +- .../tiny_mce/themes/advanced/charmap.htm | 453 ++++++++++-- .../tiny_mce/themes/advanced/color_picker.htm | 338 +++++++-- .../advanced/docs/it/common_buttons.htm | 5 + .../docs/it/images/insert_table_window.gif | Bin 6601 -> 7379 bytes .../themes/advanced/docs/it/index.htm | 9 +- .../advanced/docs/it/insert_table_button.htm | 6 +- .../advanced/docs/uk/insert_anchor_button.htm | 2 +- .../themes/advanced/editor_content.css | 1 - .../tiny_mce/themes/advanced/editor_popup.css | 18 +- .../themes/advanced/editor_template.js | 6 +- .../themes/advanced/editor_template_src.js | 58 +- .../tiny_mce/themes/advanced/image.htm | 5 +- .../tiny_mce/themes/advanced/images/image.gif | Bin 917 -> 194 bytes .../images/table_insert_row_after.gif | Bin 117 -> 891 bytes .../themes/advanced/images/visualaid.gif | Bin 92 -> 92 bytes .../tiny_mce/themes/advanced/langs/ar.js | 140 ++-- .../tiny_mce/themes/advanced/langs/ca_fr.js | 6 +- .../tiny_mce/themes/advanced/langs/cz.js | 6 +- .../tiny_mce/themes/advanced/langs/de.js | 6 +- .../tiny_mce/themes/advanced/langs/dk.js | 6 +- .../tiny_mce/themes/advanced/langs/es.js | 6 +- .../tiny_mce/themes/advanced/langs/fi.js | 6 +- .../tiny_mce/themes/advanced/langs/hu.js | 6 +- .../tiny_mce/themes/advanced/langs/it.js | 46 +- .../tiny_mce/themes/advanced/langs/nl.js | 67 +- .../tiny_mce/themes/advanced/langs/pl.js | 6 +- .../tiny_mce/themes/advanced/langs/se.js | 9 +- .../tiny_mce/themes/advanced/langs/tw.js | 6 +- .../tiny_mce/themes/advanced/langs/uk.js | 6 +- .../tiny_mce/themes/advanced/link.htm | 5 +- .../themes/advanced/source_editor.htm | 142 ++-- .../tiny_mce/themes/advanced/table.htm | 13 +- .../themes/default/editor_template.js | 6 +- .../tiny_mce/themes/simple/editor_template.js | 2 +- .../tinymce/jscripts/tiny_mce/tiny_mce.js | 2 +- .../jscripts/tiny_mce/tiny_mce_popup.js | 10 +- .../tinymce/jscripts/tiny_mce/tiny_mce_src.js | 682 ++++++++++++------ www/extras/tinymce/todo | 1 + 117 files changed, 2236 insertions(+), 982 deletions(-) create mode 100644 www/extras/adminConsole/small/activeSessions.gif create mode 100644 www/extras/adminConsole/small/adminConsole.gif create mode 100644 www/extras/adminConsole/small/assets.gif create mode 100644 www/extras/adminConsole/small/back_to_site.gif create mode 100644 www/extras/adminConsole/small/bg_console.gif create mode 100644 www/extras/adminConsole/small/bg_title.gif create mode 100644 www/extras/adminConsole/small/clipboard.gif create mode 100644 www/extras/adminConsole/small/commerce.gif create mode 100644 www/extras/adminConsole/small/contentFilters.gif create mode 100644 www/extras/adminConsole/small/contentProfiling.gif create mode 100644 www/extras/adminConsole/small/databases.gif create mode 100644 www/extras/adminConsole/small/groups.gif create mode 100644 www/extras/adminConsole/small/loginHistory.gif create mode 100644 www/extras/adminConsole/small/logout.gif create mode 100644 www/extras/adminConsole/small/medalian.gif create mode 100644 www/extras/adminConsole/small/navigation.gif create mode 100644 www/extras/adminConsole/small/packages.gif create mode 100644 www/extras/adminConsole/small/settings.gif create mode 100644 www/extras/adminConsole/small/show_console.gif create mode 100644 www/extras/adminConsole/small/statistics.gif create mode 100644 www/extras/adminConsole/small/subscriptions.gif create mode 100644 www/extras/adminConsole/small/templates.gif create mode 100644 www/extras/adminConsole/small/themes.gif create mode 100644 www/extras/adminConsole/small/trash.gif create mode 100644 www/extras/adminConsole/small/turn_admin_on.gif create mode 100644 www/extras/adminConsole/small/userProfiling.gif create mode 100644 www/extras/adminConsole/small/users.gif create mode 100644 www/extras/assets/small/article.gif create mode 100644 www/extras/assets/small/calendar.gif create mode 100644 www/extras/assets/small/dataForm.gif create mode 100644 www/extras/assets/small/file.gif create mode 100644 www/extras/assets/small/folder.gif create mode 100644 www/extras/assets/small/forum.gif create mode 100644 www/extras/assets/small/httpProxy.gif create mode 100644 www/extras/assets/small/image.gif create mode 100644 www/extras/assets/small/messageBoard.gif create mode 100644 www/extras/assets/small/poll.gif create mode 100644 www/extras/assets/small/post.gif create mode 100644 www/extras/assets/small/product.gif create mode 100644 www/extras/assets/small/redirect.gif create mode 100644 www/extras/assets/small/search.gif create mode 100644 www/extras/assets/small/shortcut.gif create mode 100644 www/extras/assets/small/snippet.gif create mode 100644 www/extras/assets/small/sqlReport.gif create mode 100644 www/extras/assets/small/survey.gif create mode 100644 www/extras/assets/small/syndicatedContent.gif create mode 100644 www/extras/assets/small/thread.gif create mode 100644 www/extras/assets/small/userSubmissionSystem.gif create mode 100644 www/extras/assets/small/web_services.gif diff --git a/www/extras/adminConsole/small/activeSessions.gif b/www/extras/adminConsole/small/activeSessions.gif new file mode 100644 index 0000000000000000000000000000000000000000..c069fed8fa33e16b0b21a49952bbe3bef18f8490 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~yXiS7nu7YO2|xqdQI8vPa!`p0>#Xo%;DEd2^g9*H!Gvk=s|Q zvZmhScn06W48c?7{AbHWUe@#V%~ENbYtpd5WY2WV&5JdbcBSm!7I?o&`066f_uD1E zZ|C~9Tk`2TwIBNwj_#wPJMi~^2g69udH!$j&zCFyyxH~j)6Uobj=%eN z@z49iU%sFE`QzrV-_M`_-^VbNf#OdVMg|541|5(mKykvr{;$CS1gxxqzzWO+6Sfu> z7B(=xy_JKRwu*+4g9DJ|;9zZMZtI{aB`0NIYiSSU+nZ~tnkfhfa+|6e+SobR+ZZa# zsOs~I^T^7oo7-Di+Zrm#$Y^m1^2^Amnu9GdGc^|F=ITER(5tkKFF2k+S=Mc8s-O}1P}nlQ2|>6h~LOy4FH!qvLFBe literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/adminConsole.gif b/www/extras/adminConsole/small/adminConsole.gif new file mode 100644 index 0000000000000000000000000000000000000000..e417c18101b72518eba7090d5d5bd062ce61a8a7 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_^QpYzg+7~nZ)%YRm<0JT()J$>Rr2b>^r*l%D(2) zhbLV&wRF<=12 zpDc_F43Z2wAQ_OI46G*-rlm$si@g?-7zt)vck%SSY$8(D7&$G}SJ@QE_Pwm)KP@)s zvVqTK6HZ31Lz7d*T?0j~8Z;Sj9GaRs)77xYC6Gyjg|RU;vdnYR6^|eW7N^40$Tn5a z%N_~BEC&lxBByx@O_g8=vKIi^fs<4kr=&1A8dv~rlu-2yI?Ujx5CddSXEEwgF?A5& yi2%C9%`-?@)=@wKC@wi8a*~RtlY;};g{k4LrpJqbZcYWeJT-g@h#kqnU=0Ae$A5JI literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/back_to_site.gif b/www/extras/adminConsole/small/back_to_site.gif new file mode 100644 index 0000000000000000000000000000000000000000..48faa2b5900065f77c631474ec0ff7f9f6b1084d GIT binary patch literal 318 zcmZ?wbhEHb6kyS((d1dy8(cRzrg?fo+pLNiD`&0WId|jkCENCI+IMu< z(NlX)T|9E`%883t@7=q1|M9cu&!4~h^!dk+AOHUSV;}?+f3h$#FaYfVDFoTcz`9$( z)c3Lp9GUVSHsCpIz{}it*~F01QGmr!#8pt`l8NDwMGEIWyPRj1@-*?~U8vD1>>Bt* z!d=Ce2dLbEhuMPXfS{+avCipD2ELayjsn@vHvS^62_mljg)Wzmi1>r8m;`1|Gyxj! zJ2^$>qKV;AVc&@+u9H#}CYl&FFp9Mo%CseNc&PXaHpv`slsR4~<7eV4tl=6c0!Cm% PCaZW}HUT1EMFwjCTO1ef#$1%a{B2?>~P0 z`03N9&z?Pd`}Xa-ckiA*fBx~~#|IA{{QLLs_wV1YU%&qGP<6fa4?YIQ4?@b(3^hxX~B=0hWY+WgH{$; y$n+h5{Lx2k^2xN#H%qMM_PHocY;aHz;9y~D#6~eX;+Dgz0V>!8H!MJa!5RP~L6D{Z literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/bg_title.gif b/www/extras/adminConsole/small/bg_title.gif new file mode 100644 index 0000000000000000000000000000000000000000..45f66f55c4edee767d468731e9efac8c5c60b903 GIT binary patch literal 106 zcmZ?wbhEHbWMU9t_{_-=*nBs%^I=5qljup$5@)?iUGO$z@%!xMAM@6HDctat0Rt%h nWC4rmfJl%T3@qY6f`LJSMe$fevVfC^=CK*g0xlX$IT)+~R6HFx literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/clipboard.gif b/www/extras/adminConsole/small/clipboard.gif new file mode 100644 index 0000000000000000000000000000000000000000..6be6ba0106c73c6584fb3fe4f6c4626e50bad970 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_!i7yWp3_hXP@lETj<486~J2=ES?`>SQ@5Q5pPzVY#Z+95*;2| zURKr`%+e4pIy-@JevVXcmeGVKe-23=C|nEF7-E!OncfW<1=Ku=E~-%uUIR}#?zs}2fK zu>kSSMYJJ&CsCk#f`e`NwY|L^?2Pop_?feTlZ`LsSk%8egmmdQ}^?qN#d!XZ5|t=o1|orzVtN>dC&`Rd8*7{gnOt7A%*qVcv)?YZh;O5=!S5ED{abe}P z2fOY)J3OQ7`Tu>#Z(KX~^vIQ$Cr>_m`RwC{7sI z|24RRfTN+7gB_R!CJZ>Zcsa}wd{b^NCqn@pxPUW1mxUykE}ZY`z{$+d>WJVQFfcGO z!THX562@ju*8F-<1*YN__O|NwHe$}M5bJe~Ow?^{6>KCST3mR5d=)h%Ya>&z4i_$I zNmC6)1rrmX4iJzK5K~ZAmeZ9M2RqVPfL%;mR#rw@T3jC_?ZD2$EiT9>EhWV(1mc@= juyb&5^8x_}y91CfDxhy}Wo2b)Zpzl6FQMn!$Y2csETX=R literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/contentFilters.gif b/www/extras/adminConsole/small/contentFilters.gif new file mode 100644 index 0000000000000000000000000000000000000000..4491813e70b3980c1204f2fe2e9daf41fbfce794 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_-fA(AMBKw6jogjo067PU!7Z5TbNPXlHJ%`)!mgjXMNV%GnpID z=k2^+vgv%$o*T6XZm;HLUS(-~F(c}JRn~J~hgFSb7bYiundS1jv-n4U>DL{xt#jwk zm@{GS;+f6MH%(Zzdg{sz>!&tv+dijh=cVmOSF|6!JLCARIT!CvJ@aVZrKc+ooL_q8 z`m)Qn_TRs@?AnXXH=pl)^zO^%-s2ZGem=13`Kukz{_Q<_|IX>x$4@=Ja_jBg+n-LI zdhqb*vyadJ9C`8c+VlVW6o0ZXGBDUP=r8~Q$WIJx&ko#w|NZyhy8S?E@kKBN;>GKK zK70Ye>o=PH2hO{%&o;59VG~qeynjgNiU2k!PwM!Q;;BB(*T81(+Z^fx(eM2jl}#oG`HeYjAXQv^5kJ zRn-MDAizk3hntI?4K83PC@d_*#m-_2mDd&&782s(U^9a9MFk*yn7k@CP@0RA1uAX8 z%njsnu&EkB6{xdwadGjRo0%)?ID)Kqv}I!DRJk5z7Z2EtGJc2nX055n6J*r$|k0) cq$DNB0O9lUiAu}M%gV4d$jBHtHZoWP0E-R0X8-^I literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/databases.gif b/www/extras/adminConsole/small/databases.gif new file mode 100644 index 0000000000000000000000000000000000000000..1680fd3517990e517f4895e3f17b5e9888c39747 GIT binary patch literal 331 zcmZ?wbhEHb6krfw_#(AWj@tdT=83N*oCfi(QHez!OnaJWeF-7G37n?Q*3pQih9!Cxq4_|&| z0gg{L{K*21A8dLQ1v(DeoNpFMP_W?%=3q%OIRDweRYAg4k%j4yL4RVynZpLGh9Yi{ wCENl*Qfz`2p`osmSj1Wr4UP&h_}0F4fK-T(jq literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/groups.gif b/www/extras/adminConsole/small/groups.gif new file mode 100644 index 0000000000000000000000000000000000000000..c51f4bb1a6dfba8b6888c6765f5459884cb86a51 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_?Ez+rDktppkr=oqNNt8uUlhbl5K8Y;%%WC;bfQNqFC%@RuXLM z?&cEV;^X0x;pSWw99R{cP+b@8oSqS1lN3-^lWJz(;Zifpzjvp{)SclyOY1rsk|(cA zp0llR?v}JgyQ3EzE!ugp=E#kiG2$(u+H-@IC#DMZCfQ8RHQ5%!xhhd~eLes3a)JG6 z{F_rnmnLhiD6`&LWZGI&y{6LnWIWTUY@S0|f|t^mZ z4__U4_Up*=|N9td2^4>_FfuSCFzA3R0mTUe`@e<+1c(m}35`T>6C#}5-0VSoFCU-S zFefJ`T^9=vAlFAoh|5;n#zxKD*1!+QS68t#)6mh;QPZ-r2nO*jU0sZ|TwS#^%}qh( z8G!i8F4oG*<{<3}K4z|#j)tZd(vsp0G9U%+W@c)(s-^}K3W|z;3GrT>rh2^mZ2BDX zfq_c$k-|(&jO+|zVqAQJAigJ%%f!UQEXFD(Af+G|%>(2B0fQKe7=Jj>umBD)pHYCB i&pQfaT>w}GPkd}VhzA6*o}!{&u^<*(1Bh&7um%A2Zq(BN literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/help.gif b/www/extras/adminConsole/small/help.gif index b0f570e1002290f4eb68d302a474b57e745f1915..e8069f4f4252edbd66e433f20f5816a0b20e6c6f 100644 GIT binary patch literal 680 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 Y0u1nmB*0e4TtO;gr+ic>7bGA6I~OyNJpcdz diff --git a/www/extras/adminConsole/small/loginHistory.gif b/www/extras/adminConsole/small/loginHistory.gif new file mode 100644 index 0000000000000000000000000000000000000000..a32b94a9fb94fdcf45dcd7ec6a05a4b3e4323811 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_?F0^B%NfW6=r1{rlVD5WszlKRAu22o^G%1XzA)=lUnL+>=G33 z;acVvo)#FD92#8Yn_3>7n2``&k&u>`oK%)mP*PH#XJ+2%VAta0(Bz%nlw96bT-O}e zFeSHfQbPZ#^eO9#)}CmM5St$>I5k6XUZq@9vf`2qp%vBqYm0>Tr}6L1l-yV%*k9*$ zI*0FQuHeNio~uQChb#4-*YeG8ve@3jzqdnRN>gCx#G1vEveqpKSih`rx!Q@ z@O^LRJ3J-&_|&A%?w)D0`lrmEFlpYBISW=US}}dardd0-cP!bqXVU&FTaV7#d2sct zD^C`jyS?$i(LHA_tho7N_pQh49=zT8@Xh{bA5LDGbMDrXGdH(geYo!C^BvFr?K|@7 z^Ru5v-hTi2>HE*;|MxM_3@H9&VPs%PWY7WG0E!a^_J0kDKoDnZWgP`#KtPuA-u&qizo8$0_UE+Z$TK_;GPc`u27P=Fw1rC|xxzV`F{K7`OsQ zEj>L4Fb`~fj5C*kfl-`0AD^&$Tw-Fh5DyEdF_)-xa6p2aQ(}yegg7gwHWROZa9~1$ zXtW29xVX3kJClHatgD!poDY~U&cY()7ZMU1D(9Q%1X92(&ZOuU66DPtlNjgBBO%Tp f&cY@yt-$LGvNqC*pON1^%0i5-!2;;YMh0sDgt_CB literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/logout.gif b/www/extras/adminConsole/small/logout.gif new file mode 100644 index 0000000000000000000000000000000000000000..adbcafb60e2bb0cf968bceadee2d0bd4c586ae6d GIT binary patch literal 200 zcmXxeEfT^o5Cz~(TLFqqRR`5&~DO_tc2uf$Bcpa>h0NlUu^5k&)GCJ^#$UKna6wWMe} P(nJII?3nY3ehr5YM~^DG literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/medalian.gif b/www/extras/adminConsole/small/medalian.gif new file mode 100644 index 0000000000000000000000000000000000000000..1f7cd4e839a09c2fa4a3cbf61938f68b725687bb GIT binary patch literal 256 zcmZ?wbhEHb6krfw_{_<$=kW2vr_Z0ec6CMh9EvS`Hb9nu6Og6g^kT^rJ|K%l z(1~N=WS~054v<6&kmc9{R^sQ#p#)(GNC_xHSxqMtpez@Tnaxn6I1~#(EU;05aHCiP qtk@t%sknJ@N`V!N_;?vC4LM}NF_X~?7BX@ZMpjhJkb zn{<_(YM7;UoTqxBt#_xjb+yKQ#o2|GnVOxQhn=H|qpO9fwU4vDm!+qfuCkZ1xS^n* zrKP2|wzYz{#+16miOAWO%GsXL--piOi_qhe&)}8P;;PKmtJ2-E&ef;c=eFJGxZ&-@ z%eTwZy3*Xf)8M?`@xJE%zQ@PL&(^@w*~8e_*TLWC*yO{*;pyl5!{_Jb=l{L{00000 z00000A^8LW002AyEC2ui01yBW000K&Kpv0B)8T5hnhU1m@pwEQkB77Eb~f8?H-qtb zJRYyMn@JLfLxN(ny?8uc&DKdkKn#ZovY6R`FrIEUOF&2_gkhBfEo>c~%eH`wNDn~Z z!(w?Rw%2Udh>RSL)va<_p&GVUtJ7c<0HDX`Hb?*~jajSHVI&Fw(8IC{5E_k6tJA53 zOb>?0)VQoxluoPFk%UwxhoE3ltxl7UE5_+mR4mm1u>!7Em`z8=YjHT0)T&Zhr7#l? zjmOhY{3jzQ;KkunChlk9c$L=$<^#F(itQ=B}%F-T%$48W@4=B+ysd^Il8lo?H6UKtS(Vo zUvIy)T5C?J>#Xvy#Wh}gn{@Xz8%*zrThkG~qswbWSJIy4r3YK}4^0j|zOHoF+NQl* z+D`0gK68B5rBl<+pILnM{E}<8mfwA`_1=dq4_@zn_HW+Z^ zfx(JF2P6#g69d~bhq->sFF#E)zsvjN(#sO7xqj1|R|aX%`_+wAdVs6I94wnYO8GKtmcDP8Nbab%LP*RlDOZyZcBgEXR*0CLeN8FksMB1=_b+Qi{)AK_MeSMgzz@ZOGH>oZzs~L`@&$ z7DpcT=7kG0EYyrayoo$)%uW{>%v7e%0rFm^bvhkfkl~>RmU~&U#eLy|f|?AVtATPQ aR<{l>(6|fo1DF@f%j5#~(QI5T;JKzHle>~=FDj`7j!OOF=OSX zX`A=XU%7Jmrk#uT0Ku`92lnqjczW%D1N)C%TXp)z<_mXs+|9}2}9|LWG;!hSv1_mVt9gy)LKQXX9bC~F%BGl=k zH1WmaA1QiDP~OGk!5JblP~IYc#)S?hVnQ&LDnSJj4ZO`jeTf?K7g;|#gmCfpdwdae zWRSmjw9!FAilfCNDME&itMx&Xg^Y+?H%D?sj)`=O6U#{kZQh92i5I1alhg01xk zyrAHq=;ER{p#$iM6^k+yloVRn9_|3~Jf>KhaIw1_QDo`@@l=W!c)HvUJ3!=Ac4-)O gF|sc{0agj}!?Yvr5U)UeWU_wMz34{tws{PN|?KY#xG|Nox>H&Fb^!pOiN#-IaI z09l#QGg8t8q{WMY#~2y581)X>QX zSUg-Lxk5uh>q5v?Tmq;siC2)VWF;p{u4z6fm*` d>gsyV1!yCX9T^%L2sCN|m<@C%2yif10{|mBcvAoX literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/statistics.gif b/www/extras/adminConsole/small/statistics.gif new file mode 100644 index 0000000000000000000000000000000000000000..aee95329ad4575f89caac3b187dba38086a04c61 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_-e#ZnqwCl6Ym$B7#5pYoa>gFotIl&UR+rl+%r9T(ww-NOETMf zQzy@eQUc7qO45`gaWw$O@=xk5x>MWQ#spjwk>7!f1kMB)6 zeWI?jZ({SrzG-u&&0aFAVfng=+tx1IIB)HaB^!1x-+gHAs$*Ms9A3Bk*v6yhcb&bm z^vtcDSD)><|7rj8|NHK~JN)eXaUg?%IH35Gg^_{5h(QOW9ONekwr37AebgqOOfiB` zn`WT!m{w1fYK(x%F|IO+uuy>T8jNl#gbH~$2|%^qWN;Nyk>k0+zIhVRFc42cs8h`G zaNyJ=ph}>eNRL>;ri~1yhBI>-v^eDi-M9^IMrc8JA`{)YC)|usgYpE~cqZJOVFBW0 zRjMqSd`6V{Sj4J}?4}+^lXR}Ucx)(PvtZ(?QUeJ-*#OU@U0}zHWgks~x)VXMO@Vlf In~A|106D+6q5uE@ literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/subscriptions.gif b/www/extras/adminConsole/small/subscriptions.gif new file mode 100644 index 0000000000000000000000000000000000000000..136d6389549801aede9ff58d1b5618ed801d00a7 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_!h*#%ETnj&Y~wSqNSm(ZDDQg>h2a66%!NenO7E=npxxRl%5om zQBfV;F(tjVC%b!c>g2igot?$KlPf39NT0W+V(!xNMQf^7@2J>yW}h7ICKKUh)@t*; zbf(049`IMa7N>J3+4M@L=cPKI-tLN3-NpMRm7kwn)I4q0>^ZY1&0pBDXvNGW%jT@x zxM6bB>ZSdQmrh-=V%dW2d$w=i(!1-}?gJazPu!Yy=4QwF$NiU{OuzDU$)S^L&R^er z_HW&Tnm7al);^!)!mhQR?8f3h$#Fa$B^fSd!069)Ew4M8vvz^xnr zV*_b-c4ielH>iNWmzO?+teUDjnD6fu80e|NsHoxt=DK@&Yl-lRa7rsEIfDc|y@ez! z_=MP4808&+Tpw?B33G8XbtXwEIV1m|ASVwoQ*$vMUmGqNb?*jOpn4-Q33FpMTVFdt zQE#9LCIfMnLth2AV=bwzjr*wpRK^AQu@K zXOV literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/templates.gif b/www/extras/adminConsole/small/templates.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a4c68e1fcfc60ca7f79fdcbb3129f3b55c1f9c3 GIT binary patch literal 331 zcmZ?wbhEHb6krfw_#)5H)!o@UVZx+|{nKYmpSN`0!Ugk|E?c^G*V6SHH*8qHcH91y zJ9h2dwg14bBkT4Y-MsJMp#%H(9XYlA_|5gFukF0_WY_(#yPyBxcl^YOa~CdLynf{R zjqA7H9DMTq$cq;*zI^!tlv4c3!pOiN&!EEq1Ry&ZSWi6oUV9&g;$1z3T|I?d3-5n# zy#GC6Zd+`JAj>(R?D3cxpKZDwd0Lo)?thQHRg@@Irg)5j=gxQA8>NZYKRa+|@Ep99 z)3Yq|Mp35JHkB3zjp@rW?-eCJDAnyWWH`PwamMmQiDikimX!)FNu1H%IO}=kyz8Y= zEUwe9#X{J(z7$SpE1U2PD4sb>tX7^CC{-GJJ@fk28u=f!@mGNC(p#mPAg7w7N={9^ Me5C-zL$Rl4k3snR+l{dBAG$#r5Eb}IkswLLT4@nlEx*(oJ=XC@q75_Ne+ z$cJ|S-?KeFO$z_H$oKb(;D;+pKCj5Ue%SEx*{Cb$GcH`neQ?R``Tg+MFETq;x6Rnn zHGSLCowJ))uU@%!->NOUm+#uSWAoXin~!hVd1*!CvGX0LFHO2~ecRE42Y0rd+B)m# zu~kQo?K^&b_1UZYE?wPn<;jk_AND@~zwhM96X&iUJbU5NwQJYU-g$8A$?>}nA3y(n z^ySN!U%!3@Dqt9tK=CIFBLjmkgAT}bpg3V*|JUG)2E1%dfWQa{yudQXoMz^xoa`*j zOsrtO4hJWjwzifQBZHtNNQu6?p^B!ariQw*h_JAWudjittE#4|l(e+8kPwf!gsp*_ zo2#p?tgM2(C?793x1^Dqo3oFV5(vo2@Hg-%8o0UIc-sIKxw*M{dV0DTc)B_R`92`v z?d|DeZ=eU{yF$1?zOR>utG6LY9w_VTYUk_gW#_Et<_!XF&d&B=R~mwNp58!H4ZwUa RTNrQz^PvPA*!ztP)&Nq}-g^K5 literal 0 HcmV?d00001 diff --git a/www/extras/adminConsole/small/trash.gif b/www/extras/adminConsole/small/trash.gif new file mode 100644 index 0000000000000000000000000000000000000000..4afa3515c0d8b29981957f677f8ab584b1953ad2 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_^QXi%E~G(A)%$ErK@kCZ)9X`V`J;+)#ij|KGuzIQr~%qXDEciIJ(#m5FhIK?I1$#mK({@3{}_k>ia%Kx85o2abUH^a9x`woT0p zEP^t93tR*>Y#W;exST-jNncn5oFrHaEt-Tp7d+wMb5h_abU7sCI!V~V!$IKSLk=&M zMj-oap^W=u4sR9DUXbAyK*IxByaW`0W^*(#01bETUZl~rNaOS)7aMoPzX;|;8ToY>M>gpU78J-p9mJlCX zALW>tlUh=qQ&wKQC{}7+irDsKp~h&(#`KVb@w_K;gl?Ab-mVmQSjji5yJqH;+GQOD z+o$EcY2f?T&Ua#VerHE}|CH8Avsz})o;`Qbq*aS&tlZhRe%IWMtLALkJZ;gUMO${Q z*tl`y{)5Z+9oukbRp)`D+m2mcfA;#W>xY+LyuIW4vt7^r?K^kw?8Tc$Zr;3k{n63q ze~vtQ^yvBjeGCi?ia%Kx85rysbbxH2j|3PP*q%AeKmUC7(cC?w#eHO-B?Wrf( zow<1;V=Y);sg_W4(~`@bX+YleXa){3502%RA4b^C&o>j`U}8AneEs#qI3Q0^fQ5;v z@jwgnqbSSy=fwp$SeP0e6cY9ZG|fH#9m@OgvxdLrYZ57YOZV943|oT9~Loxs$$sFtG>O@WKLJk-U(4>TX-%uaK2nEc4l4Nxor_g zH&>iLP}#m>ZSR)#ZJRf4UeU07$F!A4x9z>WxAD~NQ~MfD9i4UQIH z^4UkzuRL9H=)}?!7j_*!yy@JPmA78(xc7SJqqk?4O}@CK@7kJaH+QXixNpt1L)(rW zKYro#$%_{+9(w%l^ox&I9zMPH>eKy?-(GzA@%8r~pg04yf#OdVMg|5I1|5*WAU`p% zJ#!H9Jp8c0Lgt*Cv(iKl6`@RHsa`kbi5wplKs-+fFGKLc1Q>7e#0)`8n+6r3&Lxt) zZi|7cX1WMSfq5>A0yv(0tdL=Y@RS6Byb>8!FwbED{|e)m4C)~Xu^^C>oG8oe$zdSC4cxj8-d#H{SAeF=BwCf=M?cz1El)7c)6=R`f8m;8KDq z&(~GI+gANyb>heE5Z@YDC&4c?ppFX+2qWRJK-dEe&p6{IY?bNjQ z=eK=3x8UgUV@Ge@I{xzIl~*sXeRzNC)5p)Zjz4+#?#b7$SFc`W7&<`lCkrD3gBybm z$jP8MVPOB)U~8)j0*1D_h9F?8&ce#U$uA%*DIp~#&dVdj#V#OfW@#Z~VIgm0WhDpX zn^{^~J6izxR#sM0qFn4^X6EMBK)x(cnpa4jjUA+4Qd(L{9Hd`UQ&R^Dw6rudG_>vQ z9bFwtyIy%@nxH=gb8yo1U0Qo>0 c9i5yU?d^elJ$+lSKS6}9E?Wc0>x~T70D0%VoB#j- literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/dataForm.gif b/www/extras/assets/small/dataForm.gif new file mode 100644 index 0000000000000000000000000000000000000000..340299f6538a48e7faa307f649f70a36a24eeb00 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_^QaTw>Iizm=`UJG;~O^%ZWPP;qu*?6sEgE0bbQcBY@` zFFrE8`bJmErP=wHW)#orX`L{kf7-NZizYN~p4_x%&6@q|mTlj@{m_E$>+5Ep*tqP% z_EqPP?muzj_|>adU%Ytn>C-15gMns1@h1x-1A`)i4#)wDreW21vy|8bxan|XdKn3)$m(ei0V_v>IW7csK=NXtN|Y) Bqf!6> literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/file.gif b/www/extras/assets/small/file.gif new file mode 100644 index 0000000000000000000000000000000000000000..15e356cac0b9d84548cfaeb639edc26722918a80 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~yz`q#+!YmKB#*l$w>Bm|KuoQdw17msi_R(biSbJ)v~n?%GXz z(|4XP*n6(((8WG=o(2P^joJ(yZqnV}I!$f{ZB^y-OS6|`CtNKzeVoViq}AqgpVG|^ z|Ep~gcNbQDm>cwbZsNy{rCsw^b}v}fwq|?tmi)d$ND9bb6m{^p}6S6zR!{r1y64_}_yxbnc(&DZuWJAUHC zxr>*sT)BGi-pgZ8-duS3{@R;QcRqf7`SttPU%#(jy~;48fZ|UUMg|5~1|5*AL2<&s z{;$E+)!N3!#u^BomQ&R&Y zS66XCSqUk5X-QEhM+b8g5MNG4K~Y+g+1|_^%;#rd5D^vyFmo`mni}YWGHsvLoZU9_4mwTU6h3`z_}uNWi+5JdS)RXOW5vo{?#quy zuREEu`cUHLbJaUf74N@?+;#oW8v1`u*Lf&Tl<)Y3JqZt8YKr`RLi@`Az4R z^_^KWuas1eoYnRTRxO(y2 z%^TP6Ke+es+~H@JPdvPN^}&OCA0OU$@#4k%4?yt#-@kwV|NmzgQb6%13nK%AD}xTm z)u1?GVE@

gwWXu4e8Erlp-+UCkAh6l7&pRHa!NnHW?Yt<}`k6=eB&xfq#Q*hM8I z)HKv(`MKFR#3c32q@*OI%oTVz#iT4ubaixfw56n^)cB08EOoRDEKQBTbOA9GSRVkpnv#x=#rjC`lg_M(`nYE*%qm7=Pr4>lI qtBjeI6;Qy+(#i_x8&_8uOQ13+8^kxWuyO{`AixInzN>2^gEau&pv|NJ literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/forum.gif b/www/extras/assets/small/forum.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a3d463ad2727ced8da3119d07f0e9ba4614cc67 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_^QKj(_i9tsMN`5u0N z0zWFG9;YfiDAE5^t#Yo=?|fbSg&dblWnLHRqR-YRylyf6-lp-f$N1Y6(@RYeXFD@b z_LZKRQFoy;v!$hF=FFMPmoMMGefybNt!EZZI=yz$*)6Nj?%s0#(B9K0PhLEC_R5tj zSFc`WAQve9WMO1r&;ddq0Qrf5?U{pEcj_e{wb_@ujwWr4&=Gqr;$fgC=G+e9c`r(c z(Ua_f^0GJV0P)&@at%6S-Jt;n64SYlEdcB5e(DJ1ojwZXl{)E2^qgLNFcM^D_faJs z2_Cma8<-ef6)togwUQO#j@6UdaUw`4@Rk2Y?C*mpE(A`?gJBL^67qhBL~58@9)qSl+ literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/httpProxy.gif b/www/extras/assets/small/httpProxy.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d620d3ae91fc7fe07c830081614b497e52203e7 GIT binary patch literal 331 zcmZ?wbhEHb6krfw_#(}q*Re}u${~wcM@<)<3~k#TyWv9d%mW!KPiJp9ow@B&!TR%6 zo6nT(xX`@nRNtQS?K>_^-*IN@o~tW%o?f)~;`{^W=N!Jg^5~^)Codg7clqSSs}R6| z1QdU=FfuSmGw6WCKz1^)o_Me=_cj*Ph$2|#D7{IMXOrp~)+nChz%yz&*9&q5Cq;UO zMlcEFL~qCy`;iki$tG;G?Cr9g*DGVrR6*-e%3aUYa|7YU;F76emgVK;gn2hV1fa H4hCxgtB`TQw{O^cPw+*y|ZHO)Vd{e3iq#c*muVL_|@3c zry?%j&NzKEGXI5MB z*4-)pw#$Crp?-3c_y5CkFOQftubkhydeO4kee0La-ne4k*0oFa?btN$;_UYOk2~Jn zXny*n=hL&PPhZab{rV~xFbqwg_>+Z^fx(GE2jqNEoG`HeYj7d}Of{fDQ&Str($?hQ z2LTNYO$`lxeohWeeqmurIayg{Ra<*IWpNPSKu=#$MNVEt#nxJ!OOsz(U(e7=MO9T! zMb+Av2Pm(rXQZNHXJ==tYTaPMugNbWEvEqFJJ=|y*qW$o@r#IwipnbqFflMNvIwbb z@-qXS%LoO$>Y98&CIb+H00S?-CLbFcD=Qlqu(AsBX|l7kb8x9?XzS?cXsPpXTAG=e UnVVZcfw?)df7!s^Z)C6r04JK7Gynhq literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/messageBoard.gif b/www/extras/assets/small/messageBoard.gif new file mode 100644 index 0000000000000000000000000000000000000000..31a8fc056b08d4f18bc85edb50c8b594cfb38263 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~yqD!_uVQ zovBmy7dI>}n6^89@}Z>ZN3$25E?s%1c=d(q%~$rut2c!EPfQFt9WHw}O73`^(up*? zOQ~iz3)Npm@IQ(a{SeRpCPU(T2LH1v-A^^DR|;G&)B|y?wK0 z&2H&k)j4Tx|BMaO=4@KJbm@YnTeof7*1GH3u3ZOuj@~=7Y}(mvYt9|mefs3d^XD&I zxpL*|)vFAH4=Da*VPs(NW6%LP4HPE~?Ef14{5(B8tUdkUz}vvc)WpQf7bakCq^B+> zDCX<~6)-bmlvh?(6qSSW&9%i{-Cb3rV0;fv30GHD6| zel|`{PJW&`44k~YVAH(8M!Iou^6;?PL!ASpyam{}*jPcvLxGPtD=Vu2j0dEB?KoIi OfgWN5+3(lLU=08h+P%#H literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/poll.gif b/www/extras/assets/small/poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..1fba8b596ee2d0dad5645364805c6d68da08aff6 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~yx=6j9)wTUVK#R#{Waoz~BjIYl6~OE71eOvOCa^j6F4CX23> z7Lzx+_N;WAvL$}u`qHV>(`Icf-+8p+=+)iUf?a_&9cfW3B3(CxIV`G*Us0ZLCe-kj zukQUM&8I%1zkK9gMydVqR{R;G@;=|>SEkC(Qr#a_mRDk3UspMu>4`f%zw%jU(Dyc% zAJfCX&q;Z;wC=~UteF%C8cW%?lT~pSt**CFu$+Bg;x2@Q`Wy_2$2U^bE znRV#o#Pj!NUcBFX`N8z-kB@C%e1GqX$J=H<+_&uHsZ-a_p15-5%GIk^83sL2{K>+| zz~ITC19B-SP8it#HF&~+yS|Q;g&U0L>8hurrlTNc0TpmDP*YWrmk~3D@LdgcbkyV} zjNLpvtW8Z#Eev&aH5A27fRch7e0)4w1_ruHV6G>-t-86Bk%6I_G(;<_y|SE$hM}GU zlLt^W(0W!oOBGcWT@_KNRjf9S+BzC4vJ6%bt5|L9%rp&D#MoebAsZVZ0V#eMpO=G& chnt6+gA*!m#mEH$jLabO2>>>*_Zu0k0a6vZs{jB1 literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/post.gif b/www/extras/assets/small/post.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c974296bf811e97974494a50cc00ca0f66c821f GIT binary patch literal 457 zcmZ?wbhEHb6krfw_^QpYXM)1{DMCl*XkVP8aBqe5*@arymug;GZuWXH>)Tb5A6Ik# z-OTl8xA>#g2Jf~jzTRc_Yp=%VJ;vu3JKWn7cxrR))$LiA_E)~x=k{=4S+1mjsqbhCE}Nl3`e z?sZ$tXduz!=c(%H!Xwq|HkpyhKzVZ3RwGj$K_KsB4aB*veAC_4CO7uL9IqwH70MJE Pg76A!48&txObpflWI?z+ literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/product.gif b/www/extras/assets/small/product.gif new file mode 100644 index 0000000000000000000000000000000000000000..2169001bcbb423c6e81e07148846f4c4b1b06778 GIT binary patch literal 457 zcmZ?wbhEHb6krfw_-eu684r+Of@i%3jw= zTf_Qx#n0NFHhV`=*S50RyJ{EibeeNGYThB|1;--SoXK8(Bz@!g%&nJd*PX80dcJbk z<(AgXos)NUE#EbJ-JX?O_fMaHuxHJowhgB`_FSI4`pC3xXJ+lWv|`P%Wjl{<*>kA( z(Dm6TZZ1E0bM1wD`wk!9cIw8COLvc*JbnE9wJTSyoV@ku!oA1$o;4u*v+kG=iATlfPU=EO%)8=&0K|mlE$n#hh#93IeF;13$U7#S3f=n2@ zSO;U`vWx7`S2A$%_jNvgwIyn857+WZ0z9oeEk}~JMl9jrb&vLun0~g+C2DQhG;zN6 z;t)Mip0v%3d3t>OKzCMZ%EV%>7@wA&(Os&w zbB1kyhu4H|znRl=7R(FSJ;QP9jF8Rqvv;ft-@Va)|CaDAtFkvQF5S5$<;V=p!!r#p z&R4y?T;Lq>K3GczrqrLH38np)c0EDUC5+FA|2MfwPz)4* zvM@3*Xfo)4Oal3df$iCW5Ur&%9aKaEw5ED34O)4HBPb$3uG3i!%oAyOs5#e5mAz>) zNRDTbu-06^sqG|@*zI7?X)C@0e5Y&6qLRfwxZ5X5_8%;5 zh!?^(QFEq`#$=6RPsZStAz3UF6Ex=bsY2wmOed-6O+Vval$Zfj33NoQ+T@d|DI7X3 zU>-=j)>1|`Hr_yp13^ks8JgQPzzziQmTECLIZpvO5X=h_Y&b9h!ejLT392M;FfmvI E07sChfB*mh literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/shortcut.gif b/www/extras/assets/small/shortcut.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bf361ab483f20b8f59522906468a7dad1979480 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~y=FpPXZnUFnox<5^S_SXLuBd7JX|o$9O3nJ+nLvGscG#OXP6 zR#wekmcMdy*@|s`YmRzty^^`{XzI?Jl{-$B?z@_B=uX9y;JMYHO959-O;sS*Sr<0=WW`)V@}WR#Z#9oS+aBIj6Futr(b`$^vIb-r*AI1cyG(8^Lx%+Ty_1$j@vJ{KYG96@rMI@cU{@E;P}at z2hLwSbM3~}Q%9~`xpM5@t8;I^U4Q!G?w6m>AKZQV{P~NYf4}_wclGL3h9LqJf3h$# zFt{`5fZPj;69)Ew4emgoW@lw(rD_Laf`Ofzo2!!;4~**${GBq$%R@M@R c@ogOKZ7gk#4Pbm15O8*JWNQFu1nsf2)s>7$&ox8f?%H1u;PH(?_W95xU+wVTx^XS#5 z-7P0hpE-8z=GCiL58Zoq{K@OHFF#y)@#e~#Pj^3lefjnKmtVhuQVc@`DE?$&WMFV- z&;hv@6ekSq{~FxgZR|k6$zY$_H;V7{Z1Ije@c2|J6S zA((G(W#wRQVrpol&!YoUZ)IU+VPRopsL#U<=3AH=8G(2_TwGwjhOVxTjt++^2U`ON Kho*ZYgEau=g~iYS literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/sqlReport.gif b/www/extras/assets/small/sqlReport.gif new file mode 100644 index 0000000000000000000000000000000000000000..83a8c0c94d5d9e9eb7991dd32c5c2a2de20b888b GIT binary patch literal 457 zcmZ?wbhEHb6krfw_^QoNke^pmU70#>b=JalMT^(htlV6A=u%T-T~}xOkR^y?x1vprkKuWw+ggRXmrg}|v z@@-fxs=^55aJ6_X^;)VWBmu0d)oL`=V+kh{P)=#03s7(sZyOz3woIsIw&YC2sjcV)oLZ*>(a=fp)iqS$(D;LHvL}CB8)5|6FZtV yGiI4g>sq)$NK>Hku;POR5w4bl3pRjUJ=KGSsnJ0}z+($GKd{C?JjTVuU=0BOcfIWZ literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/survey.gif b/www/extras/assets/small/survey.gif new file mode 100644 index 0000000000000000000000000000000000000000..07b40544169c3b053a33273959542397651fc3b7 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~yulAjouk&v96SXNeEX=dK(VAtgA*qEE$P*dGGBSx?_)OJRs;?#7()_j|} z1*$7U#g}CWt}hnamLjw|L1AN^`B%UMnYJk<(c{3S)6?IizxOxXWIW{&0 zpmLb?wtRA`s^&1|jwW0z!jdX{Fb7$23kx%|N^u!O74V1%3k$QbadSZx2#Nyv!b~FE orVs`8ydb`?uqaG}y&$&;BZDZHHOvMFQ!y46aa%U9{f!LP0C)71K>z>% literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/syndicatedContent.gif b/www/extras/assets/small/syndicatedContent.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3fa93f2d749c48913cf004392e6e724754dd9cf GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~y=#q0CXBFH>eJTkocoRozh0(pI%@SIx#fnY%9(?mJg?=u(#& zZ-X(zCM||l2|-J;5|-3gT~A@WQSb7#h4WdL?S~$fYpwpbW>-9%6!T_n)yH*tpEnit zPoCJZYHQ1u{Zm$KoU(b(>YaPGuUfu+_wL>uhi2|MyngS&u2a|NpFBV9)YUl`@2)&_ zeC4r=3$NVUe)Po3YY(^Ie!BC)i&Lv-p4&L@(&EmW8)lzevEbC^B}ez~ys&P;jU9_0 z?OuNI_`U~6w;w%v_{xeZ_ZLj)-PWMO1r zaA(i~xfc{C4DA0J+}-W$AwbXG9SrQ;fWXz&)le29pbX*z1q?YL0$_O{UteEc0jNSr zz|73j)XLb=&_G{H&E1`kS4=`gT3ArV)y2t455yN2l9Un^WOXobG6eGZxfvLln0Xjj zfP8}n9iWwpYKrnepkrX*pbJ#suI%dS1#pw&IbBU zHYVogTIxUx-Ibl3boCANjExl4xl}=X0}#;H&{XGw@b$H{v^3S#fm|*HpuC-`hJuEM RiX1x|TLT-rqI)BQH2^~*#>fBw literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/thread.gif b/www/extras/assets/small/thread.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e1de61f61649b1a3688692c382d5ded9d4f5281 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~yaj9g`fCm>!l{5LZ&2QIJ$qo*h-)n%X@*Z|dB_=C1Uqiz;U> z%w4&&XwkajwR>y!UD(=ZHowPn(zK$*6a2Q$58t;ec<;K}i*vQkuCTkkO!LZWi@Td_ zzweTHxKj7oX3gi@ta)A>-Oy3+r01mlwF4x?mEzU^7gEg*SgO=n11=mvZH60p1-yJ z%H92k4z0NPeB1q3yC1zhxqH!p{rk=yoPX@dp5w=lUA%Dq>eZ`H9zOz-3_}4Z{$ycf zVDMnj0XY^FCk*WW8ayz8n~RI9jg1>j!o|(a#=ynh#RVeZ;;zTe&&9`O;|dmVans;2 zH)XQ3<#urdX)(0nF*Rpr(zUncb~6F;U9|X3xyYYcI$BXYz;oFfZv9wrWVWG|L677xUUMI5oP8W*aDd)Re zC;qgC?@_hD)QR;wTYdMm2ko90ySX>x{7ki*OEq6N^1W&oe7r{O*c_*GOI%v!G_=i_ zHf!UY-j(ZTE?qHg`=0%4X06<^ZPWT?TXt?~+k1M&-ov{O@0oo1=Df>~mYlu6`qG{K zhYu{f`E2{uC;J|~IkvR@$foI+R9&dR|_5X=XPxVg$(n40PE>w)A!z+K-|P=Kw0pU=#< Hk--`OK6b~V literal 0 HcmV?d00001 diff --git a/www/extras/assets/small/web_services.gif b/www/extras/assets/small/web_services.gif new file mode 100644 index 0000000000000000000000000000000000000000..a8f41a4bba8e65cc7b34282c322aa4594e320cc0 GIT binary patch literal 680 zcmZ?wbhEHb6krfw_~y&tmy#EpnwwuyU0hw8QP-Z^+LyX^U&xw+@jK6DZ#|l|??TnK zBQ*!kmmRq}SCX|;i=oFtZG{lSTz9EiUP`+inb*f@?nu?05fXIVgW+eZ`9AHO~R^5d0vUv7W?@!-;l7tbEO z`uXR_zkfg}hCvAwf3h$#F!(a)fLsTP69)Ew4ZglE8csl9>n3x$E7#Wq#%`ME-K_+^8ySlnNdOA9pLHHituIBEx@}4%v z#$b7OcXM-B8!KxKV?8k6&BDUWLdV)totIY?sNd8A$Tu@qRo3I>0`tv`jg5`;fjlk_ YFyBB|SC^Zcn~jsLfsIYww~@gb07hWc8UO$Q literal 0 HcmV?d00001 diff --git a/www/extras/draggable.js b/www/extras/draggable.js index 87ca95470..6a7aa33a6 100644 --- a/www/extras/draggable.js +++ b/www/extras/draggable.js @@ -4,7 +4,7 @@ var accuracy = 2; //list of the content item names. Could be searched for, but hard coded for performance -var wobjectList=new Array(); +var draggableObjectList=new Array(); var dragableList=new Array(); //Internal Config (Do not Edit) @@ -118,7 +118,7 @@ function dragable_init(url) { document.onkeydown=dragable_checkKeyEvent; document.onmousemove=dragable_move; - //fill the wobject list + //fill the draggableObject list obj = document.getElementById("position1"); contentCount=2; while (obj != null) { @@ -130,7 +130,7 @@ function dragable_init(url) { dragable_appendBlankRow(tbody[0]); }else { for (i = 0; i< children.length;i++) { - wobjectList[wobjectList.length] = children[i]; + draggableObjectList[draggableObjectList.length] = children[i]; dragableList[dragableList.length]=document.getElementById(children[i].id + "_div"); } } @@ -138,8 +138,8 @@ function dragable_init(url) { contentCount++; } - for (i=0;i options, contributed by Michael Keck. + Added new selection borders for images and hr elements, contributed by Michael Keck. + Added new advhr plugin, this plugin handles advanced settings on HR elements, contributed by Michael Keck. + Added new german language pack for the preview plugin, contributed by Michael Keck. + Added new word wrap and source formatting to the source editor, contributed by Michael Keck. + Added new updated charmap, contributed by Michael Keck. + Added new flash plugin that enabled flash movied to be handled, contributed by Michael Keck. + Added the old cut/copy/paste commands to the advanced theme, these are not visible by default. + Added new theme_advanced_buttons_add_before option to advanced theme. + Added new "update" button title for a popup windows. + Added new zoom prefix language variable to the zoom plugin. + Added new entities option, that enables you to config entity code to name convertion. + Added new custom cleanup possibility to plugins. + Added new cleanup_callback option, adds the possibilty to add custom cleanup logic. + Added new Norwegian language pack, contributed by Sten Aksel Heien. + Added new Korean language pack, contributed by Setzer Gabbiani. + Fixed the layout of the color picker, contributed by Michael Keck. + Fixed so the preview plugin doesn't include the any toolsbars in preview popup window, contributed by Michael Keck. + Fixed bug where anchors elements was treated as links. + Fixed so all popup windows are modal dialogs in MSIE. + Fixed bug where the word "null" sometimes appares in HTML after cleanup in Firefox/Mozilla. + Fixed bug where form elements with missing name attributes produced errors. + Fixed some default value bugs and issues with the new advlink plugin. + Fixed the link/image dialog sizes in the SE language pack. + Fixed the content duplication bug, it seems to be fixed anyway, if not please let me know. + Fixed bug where plugin handleNodeChange extentions broke the theme function. +Version 1.37 (2004-11-12) + Added new mceResetDesignMode command that can be used when the editor is placed in tabs. + Added new updated Italian language pack thanks goes to "Fabrix Xm" for the contribtion. + Added new greek language pack thanks goes to "Jacaranda Bill" for the contribution. + Added new french language pack thanks goes to "Pat Boens" for the contribution. + Added new russian language pack thanks goes to "Roman Filippov" for the contribution. + Added new updated Dutch language pack thanks goes to Arnoud van Delden and Ernst de Moor for the contribution. + Added new convert_newlines_to_brs option, that enables newlines to be converted to br elements. + Added new custom_undo_redo_keyboard_shortcuts option, enables keyboard shortcuts to be enabled/disabled. + Added new auto_reset_designmode option, thats resets the design mode when a editor instance is focused. + Added new form reset handler, resets the contents of TinyMCE areas when the onreset event is trigged. + Added new skip_cleanup parameter to triggerSave, this parameter is optional and defaults to false. + Added new lang_underline_img language variable to all themes. + Added new title attribute to all images, enables tooltips in Mozilla and Firefox. + Added new insert and cancel CSS id's for all submit and cancel buttons. + Added new full featured example that includes all available plugins and buttons. + Added new advlink and advimage plugins to TinyMCE, these are more advanced link and image tools. Contributed by Michael Keck. + Added new parameters to insertImage and insertLink commands. Contributed by Michael Keck. + Added updated compatiblity chart, includes a matrix table thanks goes to Ernst de Moor. + Added new insert image icon contributed by Arnoud van Delden and Ernst de Moor. + Added window focus on all popup windows, contributed by Arnoud van Delden and Ernst de Moor. + Fixed some issues with the char map added some characters and removed duplicate ones, contributed by Arnoud van Delden and Ernst de Moor. + Fixed the insert row icon, rotated it 180 degrees, contributed by Arnoud van Delden and Ernst de Moor. + Fixed the visual aid icon, made it a bit darker. Contributed by Arnoud van Delden and Ernst de Moor. + Fixed some issues with entity encoding in source editor aswell as in core cleanup code. + Fixed bug where the auto import CSS feature imported invalid CSS rules with : or spaces. + Fixed bug where unnecessary entity encoding of characters was done. + Fixed the window sizes some to better function on MSIE with SP2. + Fixed some issued with the auto word cleanup feature, fixes some issued with content duplication. + Fixed bug that made the editor to throw weird error when HTML code includes content. + Fixed bug where the style attribute was returned on images in source output even if it was disabled. + Fixed issue where the UI form elements of TinyMCE was submitted with the form submit. Version 1.36 (2004-10-19) Added a newly modified version of the German language pack from "krokogras". Added auto resizing to popup windows with the same name. diff --git a/www/extras/tinymce/docs/compatiblity.htm b/www/extras/tinymce/docs/compatiblity.htm index f467ffedc..b6799fc89 100755 --- a/www/extras/tinymce/docs/compatiblity.htm +++ b/www/extras/tinymce/docs/compatiblity.htm @@ -1,189 +1,363 @@ - - - FAQ - Frequently Asked Questions - - - - - - - - - - + + + FAQ - Frequently Asked Questions + + + + + + + + + + -


- -List of tested and browser and platform configurations:
+
+Matrix of tested and browser and platform configurations:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
BrowserPlatformTinyMCE Version Comments
MSIE 5.01SP2Windows XP 1.34Works ok, but disabled buttons doesn't get dimmed.
MSIE 5.5SP2Windows XP 1.34Works ok.
MSIE 6 Windows XP 1.34Works ok.
Netscape 7.1Windows XP 1.34Works ok.
Mozilla 1.7Windows XP 1.34Working ok.
Mozilla 1.6Windows XP 1.34Working ok.
Mozilla 1.5Windows XP 1.34Working but resizing tables seems to be a bit buggy. Seems to be an browser issue not a TinyMCE bug?
Mozilla 1.4Windows XP 1.34Working ok.
Mozilla 1.3 Windows XP 1.34Works ok.
Firefox 1.0 Windows XP 1.34Works ok.
Firefox 0.9Windows XP 1.34Works ok.
Firefox 0.8 Windows XP 1.34Works ok.
Firebird 0.7Windows XP 1.34Working but resizing tables seems to be a bit buggy. Seems to be an browser issue not a TinyMCE bug?
Firebird 0.6 Windows XP 1.34Not working at all. Seems to be an browser issue not a TinyMCE bug?
Mozilla 1.8Linux (Debian) 1.34Works ok.
Mozilla 1.7Linux (Debian) 1.34Works ok.
Mozilla 1.6Linux (Debian) 1.34Works ok.
Mozilla 1.5Linux (Debian) 1.34Working but resizing tables seems to be a bit buggy. Seems to be an browser issue not a TinyMCE bug?
Mozilla 1.4.1Linux (Debian) 1.34Works ok.
Mozilla 1.3.1Linux (Debian) 1.34Works ok.
Firefox 0.9Linux (Debian)1.34Works ok.
Firefox 0.8 Linux (Debian)1.34Works ok.
Firebird 0.7Linux (Debian)1.34Working but resizing tables seems to be a bit buggy. Seems to be an browser issue not a TinyMCE bug?
Firebird 0.6 Linux (Debian) 1.34Not working at all. Seems to be an browser issue not a TinyMCE bug?
Mozilla 1.7.2 MacOS X 10.3 1.29Works ok.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
Windows XP
+
Linux(Debian)
+
MacOS X 10.3
+
MacOS 9
+
MSIE 6 OK
+

+

+
MSIE 5.5 SP2
+
OK
+

+

+
MSIE 5.2
+

+

+
TextArea
+
MSIE 5.01 SP2 OK (1)
+

+

+
MSIE 5.0
+

+

+
TextArea
Netscape 7.2
+

+

+
OK
+
Netscape 7.1
+
OK
+

+

+
Netscape 7.0.2
+

+

+

+
TextArea
Mozilla 1.8
+

+
OK
+

+
Mozilla 1.7.3
+

+

+
OK
+
Mozilla 1.7.2
+

+

+

+

+
Mozilla 1.7
+
OKOKOK
+
Mozilla 1.6
+
OKOK
+

+
Mozilla 1.5
+
OK (2)OK + (2)OK + (2)
+
Mozilla 1.4.1
+

+
OK
+

+
Mozilla 1.4
+
OK
+

+

+
Mozilla 1.3.1
+

+
OK
+
OK + (3)
Mozilla 1.3OK
+

+

+
Firefox 1.0
+
OK
+
OK
+
Firefox 0.9
+
OKOK
+

+
Firefox 0.8
+
OKOK
+

+
Firebird 0.7
+
OK + (2)OK + (2)
+

+
Firebird 0.6
+

+
NO
+

+

+
Safari 1.2.4
+

+

+
TextArea
+

-Notice: Only major, stable browsers and those that support the Midas specification are included in the tests. And remember just beacurse your browser isn't included in the list it doesn't mean that TinyMCE isn't working on that browser it's just not verified to work or not work.
-
- - - - - +OK : Works correctly
+NO  +: Doesn't work at all
+TextArea : No HTML +editor, but plain text area
+
+
Notes:
+(1) : Disabled buttons don't get dimmed, this is due to the lack of opacity support +in CSS.
+(2) : Resizing tables seems to be a bit buggy. Seems to be an browser +issue.
+(3) : Cannot resize tables, the table dialog box does work though!
+
+Notice: Only major, stable browsers and those that support the +Midas specification are included in the tests. And remember just +beacurse your browser isn't included in the list it doesn't mean that +TinyMCE isn't working on that browser it's just not verified to work or +not work.
+
+ + + + + + +
- - +
+ + diff --git a/www/extras/tinymce/docs/langs.htm b/www/extras/tinymce/docs/langs.htm index 67a212f72..f4ce34b10 100755 --- a/www/extras/tinymce/docs/langs.htm +++ b/www/extras/tinymce/docs/langs.htm @@ -1,11 +1,11 @@ - - -Creating language packs + + +Creating language packs - + - + @@ -29,6 +29,18 @@ templates. The example below shows how the cut, copy and paste texts are lang pa tinyMCELang['lang_paste_desc'] = 'Paste (Ctrl+P)'; +

When translating TinyMCE, these are the files that currently needs to be translated:
+
+ tinymce/jscripts/tiny_mce/langs/uk.js
+ tinymce/jscripts/tiny_mce/plugins/emotions/langs/uk.js
+ tinymce/jscripts/tiny_mce/plugins/iespell/langs/uk.js
+ tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/uk.js
+ tinymce/jscripts/tiny_mce/plugins/preview/langs/uk.js
+ tinymce/jscripts/tiny_mce/themes/advanced/langs/uk.js
+
+ Notice some language variables may include a name/url of a gif image or simmilar, + for example the button for bold has a "F" character in the Swedish + language pack.


@@ -37,5 +49,5 @@ templates. The example below shows how the cut, copy and paste texts are lang pa
- - + + diff --git a/www/extras/tinymce/docs/themes.htm b/www/extras/tinymce/docs/themes.htm index b689dc665..96cd1b8e0 100755 --- a/www/extras/tinymce/docs/themes.htm +++ b/www/extras/tinymce/docs/themes.htm @@ -474,7 +474,25 @@ function (Optional)
-Returns: return the HTML template of that control or a empty string if the control_name wasn't recognized.
+Returns: return the HTML template of that control or a empty string if the control_name wasn't recognized. +
+
The TinyMCE_<plugin>_cleanup(type, content) function (Optional) +

This function is called when a editor does cleanup of contents.

+Parameters:
+
+
+ + + + + + + + + +
typeType of cleanup, insert_to_editor or get_from_editor. Insert to editor is passed when new content is placed within the editor and get_from_editor is when content is passed out from the editor.
contentHTML contents to be cleaned up, this string contains the HTML code.
+
+Returns: return the cleaned up HTML code.

diff --git a/www/extras/tinymce/docs/using.htm b/www/extras/tinymce/docs/using.htm index e28f0c7df..af62bb957 100755 --- a/www/extras/tinymce/docs/using.htm +++ b/www/extras/tinymce/docs/using.htm @@ -1,11 +1,11 @@ - - -Using/Integrating TinyMCE + + +Using/Integrating TinyMCE - + - + @@ -162,7 +162,9 @@ optional and is not a requierd setting.
table[border=0|cellspacing|cellpadding|width|height|class|align],tr[rowspan],
td[colspan|rowspan|width|height],div[class|align],span[class|align],pre[class|align],
address[class|align],h1[class|align],h2[class|align],h3[class|align],
- h4[class|align],h5[class|align],h6[class|align],hr" + h4[class|align],h5[class|align],h6[class|align],hr".
+
+ Use *[*] to include all elements and all attributes this can be very useful when used with the invalid_elements option. @@ -207,7 +209,7 @@ optional and is not a requierd setting.
This function gets the selected link url and target and should return a array with "href", "target" and "title" as collection names or call the tinyMCE.insertLink on window.opener for compatiblity with Mozilla - if a new window was used. Function format: linkcallback(href, target, title). + if a new window was used. Function format: linkcallback(href, target, title, action). @@ -215,7 +217,8 @@ optional and is not a requierd setting.
This function gets the selected image url and should return a array with a collection names src and alt or call the tinyMCE.insertImage on window.opener for compatiblity with Mozilla if a new window was used. Function format: - insertimage(src, alt). + insertimage(src, alt, border, hspace, vspace, width, height, align, title, + onmouseover, onmouseout, action). @@ -325,6 +328,10 @@ optional and is not a requierd setting.
+ + + + @@ -341,10 +348,26 @@ optional and is not a requierd setting.
- + + + + + + + + + + + + + + + + + @@ -368,7 +391,7 @@ optional and is not a requierd setting.
justifyfull, styleselect, bullist, numlist, outdent, indent, undo,redo, link, unlink, image, cleanup, help, code, table, row_before, row_after, delete_row, separator, rowseparator, col_before, col_after, delete_col, hr, removeformat, - sub, sup, formatselect, fontselect, fontsizeselect, forecolor,charmap,visualaid + sub, sup, formatselect, fontselect, fontsizeselect, forecolor,charmap,visualaid,spacer,cut,copy,paste @@ -382,6 +405,10 @@ optional and is not a requierd setting.
+ + + + @@ -422,13 +449,14 @@ Heres a example of a more complex initialization:
TinyMCE has a global instance with some public functions that can be called from the page.

-Syntax: tinyMCE.triggerSave();
+Syntax: tinyMCE.triggerSave([skip_cleanup]);

Description: Makes a cleanup and moves the contents from the editor to the form field. This method is automaticly called by tinyMCE by adding a trigger on the forms submit method.

-Parameters: None
+Parameters:
+[skip_cleanup] - Disables the cleanup process of trigger save. Defaults to false. (Optional)

Returns: Nothing

@@ -549,9 +577,13 @@ Mozilla Midas spec. But there are a some tinyMCE specific commands.
- + - + + + + @@ -585,7 +617,7 @@ target - Target of the link.
Returns: Nothing
Syntax: tinyMCE.insertImage(src, alt, border, hspace, vspace, -width, height, align);
+width, height, align, title, onmouseover, onmouseout);

Description: This method inserts a image a the cursor position of the selected editor instance or updates the selected image with new data. This @@ -601,6 +633,9 @@ vspace - Vertical spacing of image element.
width - Width f image element.
height - height f image element.
align - Alignt of image element.
+title - Link title of image element.
+onmouseover - On mouse over event handler of image element.
+onmouseout - On mouse out event handler of image element.

Returns: Nothing
@@ -698,5 +733,5 @@ name - Name of window argument to get.

- - + + diff --git a/www/extras/tinymce/examples/example_advanced.htm b/www/extras/tinymce/examples/example_advanced.htm index 38f470910..3108b3303 100644 --- a/www/extras/tinymce/examples/example_advanced.htm +++ b/www/extras/tinymce/examples/example_advanced.htm @@ -68,7 +68,7 @@ -[Simple example] [Advanced example] [Mail example] +[Simple example] [Advanced example] [Mail example] [Full featured example]

Advanced example

This page shows a more complex usage of TinyMCE. On this page the mode is set to convert specific elements in this case a DIV element and a TEXTAREA into editor instances. The example below uses a custom CSS, thats why the text is red and it allso uses the "advanced" theme that includes more options than the default one. The code allso includes examples of custom call back functions and much more. Notice the submit button at the end of the page, this button triggers a save action. Read more about the features and possible settings of TinyMCE in the manual.
diff --git a/www/extras/tinymce/examples/example_mail.htm b/www/extras/tinymce/examples/example_mail.htm index c467fb882..fa49dfc4e 100644 --- a/www/extras/tinymce/examples/example_mail.htm +++ b/www/extras/tinymce/examples/example_mail.htm @@ -16,7 +16,7 @@ - [Simple example] [Advanced example] [Mail example] + [Simple example] [Advanced example] [Mail example] [Full featured example]

Mail example

This example shows how to enable the font face and size select boxes for usage in online email systems and other situations where CSS classes is impossible to use. But for contents used on websites I suggest using the CSS approach. Read more about the features and possible settings of TinyMCE in the manual.
diff --git a/www/extras/tinymce/examples/example_simple.htm b/www/extras/tinymce/examples/example_simple.htm index 75269ffc4..004e68cb3 100644 --- a/www/extras/tinymce/examples/example_simple.htm +++ b/www/extras/tinymce/examples/example_simple.htm @@ -13,7 +13,7 @@ -[Simple example] [Advanced example] [Mail example] +[Simple example] [Advanced example] [Mail example] [Full featured example]

Simple example

diff --git a/www/extras/tinymce/jscripts/tiny_mce/blank.htm b/www/extras/tinymce/jscripts/tiny_mce/blank.htm index 1be0a4f7c..10668722b 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/blank.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/blank.htm @@ -2,7 +2,7 @@ blank_page - + diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/ar.js b/www/extras/tinymce/jscripts/tiny_mce/langs/ar.js index 90a1039c4..be4cf7a7a 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/ar.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/ar.js @@ -23,6 +23,7 @@ tinyMCELang['lang_focus_alert'] = 'A editor instance must be focused before usin tinyMCELang['lang_edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?'; tinyMCELang['lang_insert_link_title'] = 'إدراج/تحرير رابط'; tinyMCELang['lang_insert'] = 'إدراج'; +tinyMCELang['lang_update'] = 'إدراج'; tinyMCELang['lang_cancel'] = 'ألغي'; tinyMCELang['lang_insert_link_url'] = 'رابط URL'; tinyMCELang['lang_insert_link_target'] = 'الهدف'; @@ -34,3 +35,5 @@ tinyMCELang['lang_insert_image_alt'] = 'الوصف'; tinyMCELang['lang_help_desc'] = 'المساعدة'; tinyMCELang['lang_bold_img'] = 'bold.gif'; tinyMCELang['lang_italic_img'] = 'italic.gif'; +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/ca_fr.js b/www/extras/tinymce/jscripts/tiny_mce/langs/ca_fr.js index 2851905d3..a5517d601 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/ca_fr.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/ca_fr.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'Un éditeur doit être séle tinyMCELang['lang_edit_confirm'] = 'Désirez-vous utiliser l\'éditeur pour modifier cette zone?'; tinyMCELang['lang_insert_link_title'] = 'Insérer/modifier un hyperlien'; tinyMCELang['lang_insert'] = 'Insérer'; +tinyMCELang['lang_update'] = 'Insérer'; tinyMCELang['lang_cancel'] = 'Annuler'; tinyMCELang['lang_insert_link_url'] = 'Adresse URL'; tinyMCELang['lang_insert_link_target'] = 'Destination'; @@ -33,4 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Description de l\'image'; tinyMCELang['lang_help_desc'] = 'Aide'; tinyMCELang['lang_bold_img'] = "bold_fr.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; - +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/cz.js b/www/extras/tinymce/jscripts/tiny_mce/langs/cz.js index 1ff2a9623..076d353f8 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/cz.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/cz.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'P\u00F8ed pou\u00BEit\u00EDm tohoto p\u00F8\u tinyMCELang['lang_edit_confirm'] = 'Chcete pou\u00BE\u00EDt WYSIWYG m\u00F3d pro tuto textareu?'; tinyMCELang['lang_insert_link_title'] = 'Vlo¾it/upravit odkaz'; tinyMCELang['lang_insert'] = 'Vlo¾it'; +tinyMCELang['lang_update'] = 'Vlo¾it'; tinyMCELang['lang_cancel'] = 'Zru¹it'; tinyMCELang['lang_insert_link_url'] = 'URL odkazu'; tinyMCELang['lang_insert_link_target'] = 'Cíl'; @@ -33,3 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Popis obrázku'; tinyMCELang['lang_help_desc'] = 'Nápovìda'; tinyMCELang['lang_bold_img'] = 'bold.gif'; tinyMCELang['lang_italic_img'] = 'italic.gif'; +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/de.js b/www/extras/tinymce/jscripts/tiny_mce/langs/de.js index 4dbfec1e1..948ed1450 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/de.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/de.js @@ -1,37 +1,73 @@ -// DE lang variables -// Edited by Simon Rupf (simon.rupf@intnet.ch) -// updated by krokogras 10/14/2004 - -tinyMCELang['lang_bold_desc'] = 'Fett'; -tinyMCELang['lang_italic_desc'] = 'Kursiv'; -tinyMCELang['lang_underline_desc'] = 'Unterstrichen'; -tinyMCELang['lang_striketrough_desc'] = 'Durchgestrichen'; -tinyMCELang['lang_justifyleft_desc'] = 'Linksbündig'; -tinyMCELang['lang_justifycenter_desc'] = 'Zentriert'; -tinyMCELang['lang_justifyright_desc'] = 'Rechtsbündig'; -tinyMCELang['lang_justifyfull_desc'] = 'Blocksatz'; -tinyMCELang['lang_bullist_desc'] = 'Aufzählungszeichen'; -tinyMCELang['lang_numlist_desc'] = 'Nummerierung'; -tinyMCELang['lang_outdent_desc'] = 'Einzug verkleinern'; -tinyMCELang['lang_indent_desc'] = 'Einzug vergrössern'; -tinyMCELang['lang_undo_desc'] = 'Rückgängig'; -tinyMCELang['lang_redo_desc'] = 'Wiederholen'; -tinyMCELang['lang_link_desc'] = 'Hyperlink einfügen'; -tinyMCELang['lang_unlink_desc'] = 'Hyperlink löschen'; -tinyMCELang['lang_image_desc'] = 'Bild einfügen/bearbeiten'; -tinyMCELang['lang_cleanup_desc'] = 'unsauberen Code aufräumen'; -tinyMCELang['lang_focus_alert'] = 'Bevor dieser Befehl ausgeführt werden kann, muss die zu editierende Instanz ausgewählt werden.'; -tinyMCELang['lang_edit_confirm'] = 'Möchten Sie den WYSIWYG-Modus für dieses Textfeld benutzen?'; -tinyMCELang['lang_insert_link_title'] = 'Hyperlink einfügen/bearbeiten'; -tinyMCELang['lang_insert'] = 'Einfügen'; -tinyMCELang['lang_cancel'] = 'Abbrechen'; -tinyMCELang['lang_insert_link_url'] = 'Hyperlink URL'; -tinyMCELang['lang_insert_link_target'] = 'Ziel'; -tinyMCELang['lang_insert_link_target_same'] = 'Hyperlink im gleichen Fenster öffnen'; -tinyMCELang['lang_insert_link_target_blank'] = 'Hyperlink in neuem Fenster öffnen'; -tinyMCELang['lang_insert_image_title'] = 'Bild einfügen/bearbeiten'; -tinyMCELang['lang_insert_image_src'] = 'Bild URL'; -tinyMCELang['lang_insert_image_alt'] = 'Bildbeschreibung'; -tinyMCELang['lang_help_desc'] = 'Hilfe'; -tinyMCELang['lang_bold_img'] = "bold_de_se.gif"; -tinyMCELang['lang_italic_img'] = "italic_de_se.gif"; +// DE lang variables +// Translated 2004 by Crazy Chrissi +// Edited 2004 by Krokogras + +tinyMCELang['lang_theme_style_select'] = 'Styles'; +tinyMCELang['lang_theme_code_desc'] = 'HTML-Modus'; +tinyMCELang['lang_theme_code_title'] = 'HTML-Code Editor'; +tinyMCELang['lang_theme_code_wordwrap'] = 'Zeilenumbruch'; +tinyMCELang['lang_theme_code_save'] = 'Speichern'; +tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt'; +tinyMCELang['lang_theme_sup_desc'] = 'Höhergestellt'; +tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einfügen'; +tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung löschen'; +tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einfügen / Tabelle bearbeiten'; +tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Zeile vor aktueller einfügen'; +tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Zeile nach aktueller einfügen'; +tinyMCELang['lang_theme_table_delete_row_desc'] = 'Aktuelle Zeile löschen'; +tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einfügen'; +tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Spalte nach aktueller einfügen'; +tinyMCELang['lang_theme_table_delete_col_desc'] = 'Aktuelle Spalte löschen'; +tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben'; +tinyMCELang['lang_insert_image_border'] = 'Rahmen'; +tinyMCELang['lang_insert_image_dimensions'] = 'Größe'; +tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einrücken'; +tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einrücken'; +tinyMCELang['lang_insert_image_align'] = 'Ausrichten'; +tinyMCELang['lang_insert_image_align_default'] = 'Normal'; +tinyMCELang['lang_insert_image_align_baseline'] = 'Grundlinie'; +tinyMCELang['lang_insert_image_align_top'] = 'Oben'; +tinyMCELang['lang_insert_image_align_middle'] = 'Mitte'; +tinyMCELang['lang_insert_image_align_bottom'] = 'Unten'; +tinyMCELang['lang_insert_image_align_texttop'] = 'Textoberkante'; +tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte'; +tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten'; +tinyMCELang['lang_insert_image_align_left'] = 'Links'; +tinyMCELang['lang_insert_image_align_right'] = 'Rechts'; +tinyMCELang['lang_insert_table_title'] = 'Tabelle einfügen / bearbeiten'; +tinyMCELang['lang_insert_table_width'] = 'Breite'; +tinyMCELang['lang_insert_table_height'] = 'Höhe'; +tinyMCELang['lang_insert_table_cols'] = 'Spalten'; +tinyMCELang['lang_insert_table_rows'] = 'Zeilen'; +tinyMCELang['lang_insert_table_cellspacing'] = 'Zellabstand'; +tinyMCELang['lang_insert_table_cellpadding'] = 'Zellauffüllung'; +tinyMCELang['lang_insert_table_border'] = 'Rahmen'; +tinyMCELang['lang_insert_table_align'] = 'Ausrichten'; +tinyMCELang['lang_insert_table_align_default'] = 'Normal'; +tinyMCELang['lang_insert_table_align_left'] = 'Links'; +tinyMCELang['lang_insert_table_align_right'] = 'Rechts'; +tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert'; +tinyMCELang['lang_insert_table_class'] = 'Klasse'; +tinyMCELang['lang_insert_table_delta_width'] = 30; +tinyMCELang['lang_theme_fontdefault'] = 'Normal'; +tinyMCELang['lang_theme_paragraph'] = 'Standard-Text'; +tinyMCELang['lang_theme_div'] = 'Div'; +tinyMCELang['lang_theme_address'] = 'Addresse'; +tinyMCELang['lang_theme_pre'] = 'Vorformatiert (pre)'; +tinyMCELang['lang_theme_h1'] = 'Überschrift 1'; +tinyMCELang['lang_theme_h2'] = 'Überschrift 2'; +tinyMCELang['lang_theme_h3'] = 'Überschrift 3'; +tinyMCELang['lang_theme_h4'] = 'Überschrift 4'; +tinyMCELang['lang_theme_h5'] = 'Überschrift 5'; +tinyMCELang['lang_theme_h6'] = 'Überschrift 6'; +tinyMCELang['lang_theme_colorpicker_title'] = 'Farbe auswählen'; +tinyMCELang['lang_theme_colorpicker_apply'] = 'Übernehmen'; +tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen'; +tinyMCELang['lang_theme_charmap_title'] = 'Sonderzeichen einfügen'; +tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einfügen'; +tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus'; +tinyMCELang['lang_insert_anchor_title'] = 'Anker einfügen / bearbeiten'; +tinyMCELang['lang_insert_anchor_name'] = 'Ankername'; +tinyMCELang['lang_theme_anchor_desc'] = 'Anker einfügen / bearbeiten'; +tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title'; + diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/dk.js b/www/extras/tinymce/jscripts/tiny_mce/langs/dk.js index f303a09c1..02df97890 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/dk.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/dk.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'Der skal sættes fokus på sessionen, tinyMCELang['lang_edit_confirm'] = 'Vil du bruge WYSIWYG mode til dette textområde?'; tinyMCELang['lang_insert_link_title'] = 'Indsæt eller rediger link'; tinyMCELang['lang_insert'] = 'Indsæt'; +tinyMCELang['lang_update'] = 'Indsæt'; tinyMCELang['lang_cancel'] = 'Fortryd'; tinyMCELang['lang_insert_link_url'] = 'Linkadresse'; tinyMCELang['lang_insert_link_target'] = 'Target'; @@ -33,46 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Alternativ tekst'; tinyMCELang['lang_help_desc'] = 'Hjælp'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; -tinyMCELang['lang_insert_image_border'] = 'Rammebredde'; -tinyMCELang['lang_insert_image_dimensions'] = 'Dimensioner'; -tinyMCELang['lang_insert_image_vspace'] = 'Vspace'; -tinyMCELang['lang_insert_image_hspace'] = 'Hspace'; -tinyMCELang['lang_insert_image_align'] = 'Tekstjustering'; -tinyMCELang['lang_insert_image_align_default'] = 'Standard'; -tinyMCELang['lang_insert_image_align_baseline'] = 'Helt i bunden'; -tinyMCELang['lang_insert_image_align_top'] = 'Top'; -tinyMCELang['lang_insert_image_align_middle'] = 'Midte'; -tinyMCELang['lang_insert_image_align_bottom'] = 'Bund'; -tinyMCELang['lang_insert_image_align_texttop'] = 'Toppen af teksten'; -tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolut midte'; -tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut bund'; -tinyMCELang['lang_insert_image_align_left'] = 'Venstre'; -tinyMCELang['lang_insert_image_align_right'] = 'Højre'; -tinyMCELang['lang_insert_table_title'] = 'Indsæt / ret tabel'; -tinyMCELang['lang_insert_table_width'] = 'Bredde'; -tinyMCELang['lang_insert_table_height'] = 'Højde'; -tinyMCELang['lang_insert_table_cols'] = 'Kolonner'; -tinyMCELang['lang_insert_table_rows'] = 'Rækker'; -tinyMCELang['lang_insert_table_cellspacing'] = 'Cellemargen'; -tinyMCELang['lang_insert_table_cellpadding'] = 'Celleafstand'; -tinyMCELang['lang_insert_table_border'] = 'Kant'; -tinyMCELang['lang_insert_table_align'] = 'Justering'; -tinyMCELang['lang_insert_table_align_default'] = 'Standard'; -tinyMCELang['lang_insert_table_align_left'] = 'Venstre'; -tinyMCELang['lang_insert_table_align_right'] = 'Højre'; -tinyMCELang['lang_insert_table_align_middle'] = 'Centreret'; -tinyMCELang['lang_insert_table_class'] = 'Klasse'; -tinyMCELang['lang_theme_fontdefault'] = 'Standard'; -tinyMCELang['lang_theme_paragraph'] = 'Afsnit'; -tinyMCELang['lang_theme_div'] = 'Div'; -tinyMCELang['lang_theme_address'] = 'Addresse'; -tinyMCELang['lang_theme_pre'] = 'Præformateret'; -tinyMCELang['lang_theme_colorpicker_title'] = 'Vælg en farve'; -tinyMCELang['lang_theme_colorpicker_apply'] = 'Anvend'; -tinyMCELang['lang_theme_forecolor_desc'] = 'Vælg forgrundsfarve'; -tinyMCELang['lang_theme_charmap_title'] = 'Vælg en specialkarakter'; -tinyMCELang['lang_theme_charmap_desc'] = 'Indsæt en specialkarakter'; -tinyMCELang['lang_theme_visualaid_desc'] = 'Slå linjer og usynlige elementer til og fra'; -tinyMCELang['lang_insert_anchor_title'] = 'Indsæt/rediger bogmærkebetegenelse'; -tinyMCELang['lang_insert_anchor_name'] = 'Bogmærkets navn'; -tinyMCELang['lang_theme_anchor_desc'] = 'Indsæt/rediger bogmærke'; +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/es.js b/www/extras/tinymce/jscripts/tiny_mce/langs/es.js index 60c650deb..3fd59c1aa 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/es.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/es.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'Una instanacia del editor debe ser enfocada a tinyMCELang['lang_edit_confirm'] = 'Quieres usar el modo WYSIWYG para esta area de texto?'; tinyMCELang['lang_insert_link_title'] = 'Insertar/editar enlace'; tinyMCELang['lang_insert'] = 'Insertar'; +tinyMCELang['lang_update'] = 'Insertar'; tinyMCELang['lang_cancel'] = 'Cancelar'; tinyMCELang['lang_insert_link_url'] = 'Direccion del enlace'; tinyMCELang['lang_insert_link_target'] = 'Destino'; @@ -33,4 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Descripcion de la imagen'; tinyMCELang['lang_help_desc'] = 'Ayuda'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; - +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/fi.js b/www/extras/tinymce/jscripts/tiny_mce/langs/fi.js index 80c6b4453..a3d068502 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/fi.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/fi.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'Teksink tinyMCELang['lang_edit_confirm'] = 'Haluatko käyttää WYSIWYG moodia tähän tekstialueeseen?'; tinyMCELang['lang_insert_link_title'] = 'Lisää/muokkaa linkkiä'; tinyMCELang['lang_insert'] = 'Lisää'; +tinyMCELang['lang_update'] = 'Lisää'; tinyMCELang['lang_cancel'] = 'Peruuta'; tinyMCELang['lang_insert_link_url'] = 'Linkin URL'; tinyMCELang['lang_insert_link_target'] = 'Kohde'; @@ -33,4 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Kuvan selite'; tinyMCELang['lang_help_desc'] = 'Apua'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; - +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/hu.js b/www/extras/tinymce/jscripts/tiny_mce/langs/hu.js index 5ad5b8650..be057b979 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/hu.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/hu.js @@ -23,6 +23,7 @@ tinyMCELang['lang_focus_alert'] = 'Miel\u00F5tt haszn\u00E1lja ezt a funkci\u00F tinyMCELang['lang_edit_confirm'] = 'K\u00EDv\u00E1nja a WYSIWYG m\u00F3dot erre a sz\u00F6vegter\u00FCletre alkalmazni??'; tinyMCELang['lang_insert_link_title'] = 'Link beillesztése/szerkesztése'; tinyMCELang['lang_insert'] = 'Beillesztés'; +tinyMCELang['lang_update'] = 'Beillesztés'; tinyMCELang['lang_cancel'] = 'Mégsem'; tinyMCELang['lang_insert_link_url'] = 'Link URL'; tinyMCELang['lang_insert_link_target'] = 'Cél'; @@ -34,3 +35,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Képleírás'; tinyMCELang['lang_help_desc'] = 'Segítég'; tinyMCELang['lang_bold_img'] = 'bold.gif'; tinyMCELang['lang_italic_img'] = 'italic.gif'; +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/it.js b/www/extras/tinymce/jscripts/tiny_mce/langs/it.js index 21e503392..62a2f0cff 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/it.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/it.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'Una istanza dell\' editor deve essere selezio tinyMCELang['lang_edit_confirm'] = 'Vuoi usare la modalit\u00E0 WYSIWYG per questa textarea?'; tinyMCELang['lang_insert_link_title'] = 'Inserisci/modifica link'; tinyMCELang['lang_insert'] = 'Inserisci'; +tinyMCELang['lang_update'] = 'Inserisci'; tinyMCELang['lang_cancel'] = 'Cancella'; tinyMCELang['lang_insert_link_url'] = 'Link URL'; tinyMCELang['lang_insert_link_target'] = 'Target'; @@ -33,4 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Descrizione dell\'immagine'; tinyMCELang['lang_help_desc'] = 'Guida'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; - +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/nl.js b/www/extras/tinymce/jscripts/tiny_mce/langs/nl.js index 5aaef109d..7df1cabbb 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/nl.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/nl.js @@ -22,15 +22,17 @@ tinyMCELang['lang_focus_alert'] = 'Verplaats de focus naar de editor voor het ui tinyMCELang['lang_edit_confirm'] = 'Wilt u de WYSIWYG mode voor deze textarea gebruiken?'; tinyMCELang['lang_insert_link_title'] = 'Link invoegen/bewerken'; tinyMCELang['lang_insert'] = 'Invoegen'; +tinyMCELang['lang_update'] = 'Bewerken'; tinyMCELang['lang_cancel'] = 'Afbreken'; tinyMCELang['lang_insert_link_url'] = 'URL link'; tinyMCELang['lang_insert_link_target'] = 'Bestemming'; tinyMCELang['lang_insert_link_target_same'] = 'Open link in hetzelfde venster'; tinyMCELang['lang_insert_link_target_blank'] = 'Open link in een nieuw venster'; tinyMCELang['lang_insert_image_title'] = 'Afbeelding invoegen/bewerken'; -tinyMCELang['lang_insert_image_src'] = 'URL afbeelding'; -tinyMCELang['lang_insert_image_alt'] = 'Beschrijving afbeelding'; +tinyMCELang['lang_insert_image_src'] = 'Afbeelding'; +tinyMCELang['lang_insert_image_alt'] = 'Beschrijving'; tinyMCELang['lang_help_desc'] = 'Help'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; - +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/pl.js b/www/extras/tinymce/jscripts/tiny_mce/langs/pl.js index 5ea3aed89..e9e51f955 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/pl.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/pl.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'Pole edytora musi by tinyMCELang['lang_edit_confirm'] = 'Czy chcesz u¿yæ trybu WYSIWYG dla tego pola tekstowego ?'; tinyMCELang['lang_insert_link_title'] = 'Wstaw/edtytuj ³±cze'; tinyMCELang['lang_insert'] = 'Wstaw'; +tinyMCELang['lang_update'] = 'Wstaw'; tinyMCELang['lang_cancel'] = 'Anuluj'; tinyMCELang['lang_insert_link_url'] = 'Adres URL'; tinyMCELang['lang_insert_link_target'] = 'Cel'; @@ -33,4 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Opis zdj tinyMCELang['lang_help_desc'] = 'Pomoc'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; - +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/se.js b/www/extras/tinymce/jscripts/tiny_mce/langs/se.js index 7349846ad..09cb57133 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/se.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/se.js @@ -22,14 +22,19 @@ tinyMCELang['lang_focus_alert'] = 'Flytta mark\u00F6ren till en text yta innan d tinyMCELang['lang_edit_confirm'] = 'Vill du andvända WYSIWYG editorn för detta textfält?'; tinyMCELang['lang_insert_link_title'] = 'Skapa/redigera länk'; tinyMCELang['lang_insert'] = 'Skapa'; +tinyMCELang['lang_update'] = 'Uppdatera'; tinyMCELang['lang_cancel'] = 'Avbryt'; tinyMCELang['lang_insert_link_url'] = 'Länkens URL'; tinyMCELang['lang_insert_link_target'] = 'Fönster'; tinyMCELang['lang_insert_link_target_same'] = 'Öppna länken i samma fönster'; tinyMCELang['lang_insert_link_target_blank'] = 'Öppna länken i ett nytt fönster'; +tinyMCELang['lang_insert_link_delta_width'] = 20; +tinyMCELang['lang_insert_link_delta_height'] = 10; tinyMCELang['lang_insert_image_title'] = 'Skapa/redigera bild'; tinyMCELang['lang_insert_image_src'] = 'Bildens URL'; tinyMCELang['lang_insert_image_alt'] = 'Bildens beskrivning'; -tinyMCELang['lang_help_desc'] = 'Hjälp'; +tinyMCELang['lang_insert_image_alt'] = 'Bildens beskrivning'; tinyMCELang['lang_bold_img'] = 'bold_de_se.gif'; tinyMCELang['lang_italic_img'] = 'italic_de_se.gif'; +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/langs/uk.js b/www/extras/tinymce/jscripts/tiny_mce/langs/uk.js index f6e0821a6..501fc4372 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/langs/uk.js +++ b/www/extras/tinymce/jscripts/tiny_mce/langs/uk.js @@ -22,6 +22,7 @@ tinyMCELang['lang_focus_alert'] = 'A editor instance must be focused before usin tinyMCELang['lang_edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?'; tinyMCELang['lang_insert_link_title'] = 'Insert/edit link'; tinyMCELang['lang_insert'] = 'Insert'; +tinyMCELang['lang_update'] = 'Update'; tinyMCELang['lang_cancel'] = 'Cancel'; tinyMCELang['lang_insert_link_url'] = 'Link URL'; tinyMCELang['lang_insert_link_target'] = 'Target'; @@ -33,3 +34,5 @@ tinyMCELang['lang_insert_image_alt'] = 'Image description'; tinyMCELang['lang_help_desc'] = 'Help'; tinyMCELang['lang_bold_img'] = "bold.gif"; tinyMCELang['lang_italic_img'] = "italic.gif"; +tinyMCELang['lang_underline_img'] = "underline.gif"; +tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?'; diff --git a/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js b/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js index 86f1e5457..122261018 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js +++ b/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js @@ -24,7 +24,7 @@ function TinyMCE_emotions_execCommand(editor_id, element, command, user_interfac template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme template['width'] = 150; - template['height'] = 170; + template['height'] = 180; tinyMCE.openWindow(template, {editor_id : editor_id}); diff --git a/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm b/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm index 7e177897b..88857772a 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm @@ -16,28 +16,28 @@
{$lang_insert_emotions_title}:

- - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + +
diff --git a/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/images/readme.txt b/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/images/readme.txt index cc2cf3fea..a3cea1b68 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/images/readme.txt +++ b/www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/images/readme.txt @@ -1,2 +1,2 @@ -These emotions where taken from Mozilla Thunderbird. -I hope they don't get angry if I use them here after all this is a open source project aswell. +These emotions where taken from Mozilla Thunderbird. +I hope they don't get angry if I use them here after all this is a open source project aswell. diff --git a/www/extras/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js b/www/extras/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js index 74aa5fdef..9b16b2ac3 100755 --- a/www/extras/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js +++ b/www/extras/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js @@ -1,61 +1,61 @@ -/* Import theme specific language pack */ -tinyMCE.importPluginLanguagePack('preview', 'uk,se'); - -/** - * Returns the HTML contents of the preview control. - */ -function TinyMCE_preview_getControlHTML(control_name) { - switch (control_name) { - case "preview": - return ''; - } - - return ""; -} - -/** - * Executes the mcePreview command. - */ -function TinyMCE_preview_execCommand(editor_id, element, command, user_interface, value) { - // Handle commands - switch (command) { - case "mcePreview": - var previewPage = tinyMCE.getParam("plugin_preview_pageurl", null); - var previewWidth = tinyMCE.getParam("plugin_preview_width", "550"); - var previewHeight = tinyMCE.getParam("plugin_preview_height", "600"); - - // Use a custom preview page - if (previewPage) { - var template = new Array(); - - template['file'] = previewPage; - template['width'] = previewWidth; - template['height'] = previewHeight; - - tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes", content : tinyMCE.getContent(), content_css : tinyMCE.getParam("content_css")}); - } else { - var win = window.open("", "mcePreview", "menubar=yes,toolbar=yes,scrollbars=yes,left=20,top=20,width=" + previewWidth + ",height=" + previewHeight); - var html = ""; - - html += ''; - html += ''; - html += ''; - html += '' + tinyMCE.getLang('lang_preview_desc') + ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += tinyMCE.getContent(); - html += ''; - html += ''; - - win.document.write(html); - win.document.close(); - } - - return true; - } - - // Pass to next handler in chain - return false; -} +/* Import theme specific language pack */ +tinyMCE.importPluginLanguagePack('preview', 'uk,se,de'); + +/** + * Returns the HTML contents of the preview control. + */ +function TinyMCE_preview_getControlHTML(control_name) { + switch (control_name) { + case "preview": + return ''; + } + + return ""; +} + +/** + * Executes the mcePreview command. + */ +function TinyMCE_preview_execCommand(editor_id, element, command, user_interface, value) { + // Handle commands + switch (command) { + case "mcePreview": + var previewPage = tinyMCE.getParam("plugin_preview_pageurl", null); + var previewWidth = tinyMCE.getParam("plugin_preview_width", "550"); + var previewHeight = tinyMCE.getParam("plugin_preview_height", "600"); + + // Use a custom preview page + if (previewPage) { + var template = new Array(); + + template['file'] = previewPage; + template['width'] = previewWidth; + template['height'] = previewHeight; + + tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes", content : tinyMCE.getContent(), content_css : tinyMCE.getParam("content_css")}); + } else { + var win = window.open("", "mcePreview", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width=" + previewWidth + ",height=" + previewHeight); + var html = ""; + + html += ''; + html += ''; + html += ''; + html += '' + tinyMCE.getLang('lang_preview_desc') + ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += tinyMCE.getContent(); + html += ''; + html += ''; + + win.document.write(html); + win.document.close(); + } + + return true; + } + + // Pass to next handler in chain + return false; +} diff --git a/www/extras/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin.js b/www/extras/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin.js index 35013ca04..094c44021 100755 --- a/www/extras/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin.js +++ b/www/extras/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin.js @@ -1,3 +1,6 @@ +/* Import theme specific language pack */ +tinyMCE.importPluginLanguagePack('zoom', 'uk,se'); + /** * Returns the HTML contents of the zoom control. */ @@ -8,10 +11,10 @@ function TinyMCE_zoom_getControlHTML(control_name) { switch (control_name) { case "zoom": return ''; } diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm index a5eaf7052..f3c2ea882 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm @@ -5,6 +5,7 @@ - - - - -
{$lang_theme_charmap_title}
-
-
- -
- - - \ No newline at end of file + + + + +{$lang_theme_charmap_title} + + + + + + + + + + + + + + + + +
{$lang_theme_charmap_title}
+ + + + + + + + + +
 
 
+
+ + + + + + + + + + + + + + + + +
HTML-Code
 
 
NUM-Code
 
+
+ + + diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm index e2ce193a8..55a8acdb3 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm @@ -1,66 +1,272 @@ - - -{$lang_theme_colorpicker_title} - - - - - - - + + +{$lang_theme_colorpicker_title} + + + + +
+ +
+ + diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/common_buttons.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/common_buttons.htm index 87ccb168b..97321e7cd 100755 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/common_buttons.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/common_buttons.htm @@ -91,6 +91,11 @@ questa funzione nella Sezione Rimuovi tutti i collegamenti selezionati
+ + + Inserisci una nuova àncora, maggiori informazioni su +questa funzione nella
Sezione 'Inserisci un'àncora'. + Inserieci una nuova immagine, maggiori informazioni su questa diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/images/insert_table_window.gif b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/images/insert_table_window.gif index 2245141ef4ab286a9c2672b22f8c44b9173ce26b..5cb25cf59f7c75bf4dadfa6de5164b42b3c9b3cc 100755 GIT binary patch delta 7105 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
diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/insert_table_button.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/insert_table_button.htm index 145be1efa..c168c0360 100755 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/insert_table_button.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/it/insert_table_button.htm @@ -17,7 +17,7 @@
Il pulsante 'Inserisci tabella' apre la finestra mostrata qui sotto. Questa azione permette di creare tabelle.

-
+

Descrizione dei parametri:
@@ -53,6 +53,10 @@ Il pulsante 'Inserisci tabella' apre la finestra mostrata qui sotto. Questa azio + + + +
Altezza Altezza, in pixel, della tabella.
ClasseStile o classe CSS della tabella.


diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm index 8f3c49c1d..e1118a289 100755 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm @@ -1,7 +1,7 @@ -Insert link button +Insert anchor button diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_content.css b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_content.css index 1ead90d5f..1c4089247 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_content.css +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_content.css @@ -21,4 +21,3 @@ pre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } - diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_popup.css b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_popup.css index d1d84971a..80407fe06 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_popup.css +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_popup.css @@ -35,6 +35,14 @@ input, select, textarea { border: 0px solid #808080; } +#insert { + font-weight: bold; +} + +#cancel { + font-weight: bold; +} + .title { font-size: 12px; font-weight: bold; @@ -56,11 +64,17 @@ td.charmap, td.charmapOver { } td.charmapOver { - background-color: #CCCCCC + background-color: #CCCCCC; + cursor: hand; } a.charmap { - cursor: hand; color: #000000; text-decoration: none } + +.wordWrapCode { + vertical-align: middle; + border: 1px none #000000; + background-color: transparent; +} diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js index de8380dd3..c4ace72e6 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js @@ -1,5 +1,5 @@ /* Import theme specific language pack */ - tinyMCE.importThemeLanguagePack();var TinyMCE_advanced_autoImportCSSClasses=true;var TinyMCE_advanced_foreColor="#000000";var TinyMCE_advanced_anchorName="";var TinyMCE_advanced_buttons=[['bold','{$lang_bold_img}','{$lang_bold_desc}','Bold'],['italic','{$lang_italic_img}','{$lang_italic_desc}','Italic'],['underline','underline.gif','{$lang_underline_desc}','Underline'],['strikethrough','strikethrough.gif','{$lang_striketrough_desc}','Strikethrough'],['justifyleft','left.gif','{$lang_justifyleft_desc}','JustifyLeft'],['justifycenter','center.gif','{$lang_justifycenter_desc}','JustifyCenter'],['justifyright','right.gif','{$lang_justifyright_desc}','JustifyRight'],['justifyfull','full.gif','{$lang_justifyfull_desc}','JustifyFull'],['bullist','bullist.gif','{$lang_bullist_desc}','InsertUnorderedList'],['numlist','numlist.gif','{$lang_numlist_desc}','InsertOrderedList'],['outdent','outdent.gif','{$lang_outdent_desc}','Outdent'],['indent','indent.gif','{$lang_indent_desc}','Indent'],['undo','undo.gif','{$lang_undo_desc}','Undo'],['redo','redo.gif','{$lang_redo_desc}','Redo'],['link','link.gif','{$lang_link_desc}','mceLink',true],['unlink','unlink.gif','{$lang_unlink_desc}','unlink'],['image','image.gif','{$lang_image_desc}','mceImage',true],['cleanup','cleanup.gif','{$lang_cleanup_desc}','mceCleanup'],['help','help.gif','{$lang_help_desc}','mceHelp'],['code','code.gif','{$lang_theme_code_desc}','mceCodeEditor'],['table','table.gif','{$lang_theme_table_desc}','mceInsertTable',true],['row_before','table_insert_row_before.gif','{$lang_theme_table_insert_row_before_desc}','mceTableInsertRowBefore'],['row_after','table_insert_row_after.gif','{$lang_theme_table_insert_row_after_desc}','mceTableInsertRowAfter'],['delete_row','table_delete_row.gif','{$lang_theme_table_delete_row_desc}','mceTableDeleteRow'],['col_before','table_insert_col_before.gif','{$lang_theme_table_insert_col_before_desc}','mceTableInsertColBefore'],['col_after','table_insert_col_after.gif','{$lang_theme_table_insert_col_after_desc}','mceTableInsertColAfter'],['delete_col','table_delete_col.gif','{$lang_theme_table_delete_col_desc}','mceTableDeleteCol'],['hr','hr.gif','{$lang_theme_hr_desc}','inserthorizontalrule'],['removeformat','removeformat.gif','{$lang_theme_removeformat_desc}','removeformat'],['sub','sub.gif','{$lang_theme_sub_desc}','subscript'],['sup','sup.gif','{$lang_theme_sup_desc}','superscript'],['forecolor','forecolor.gif','{$lang_theme_forecolor_desc}','mceForeColor'],['charmap','charmap.gif','{$lang_theme_charmap_desc}','mceCharMap'],['visualaid','visualaid.gif','{$lang_theme_visualaid_desc}','mceToggleVisualAid'],['anchor','anchor.gif','{$lang_theme_anchor_desc}','mceInsertAnchor']];function TinyMCE_advanced_getControlHTML(button_name){for(var i=0;i';}switch(button_name){case "formatselect":var html='';return html;case "styleselect":return '';case "fontselect":return '';var formats=tinyMCE.getParam("theme_advanced_blockformats","p,address,pre,h1,h2,h3,h4,h5,h6",true).split(',');var lookup=[['p','{$lang_theme_paragraph}'],['address','{$lang_theme_address}'],['pre','{$lang_theme_pre}'],['h1','{$lang_theme_h1}'],['h2','{$lang_theme_h2}'],['h3','{$lang_theme_h3}'],['h4','{$lang_theme_h4}'],['h5','{$lang_theme_h5}'],['h6','{$lang_theme_h6}']];for(var i=0;i'+lookup[x][1]+'';}}html+='';return html;case "styleselect":return '';case "fontselect":return '';case "separator":return '';case "rowseparator":return '
';}return "";}function TinyMCE_advanced_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceForeColor":var template=new Array();var inputColor=TinyMCE_advanced_foreColor;if(!inputColor)inputColor="#000000";template['file']='color_picker.htm';template['width']=170;template['height']=205;tinyMCE.openWindow(template,{editor_id:editor_id,command:"forecolor",input_color:inputColor});return true;case "mceCodeEditor":var template=new Array();template['file']='source_editor.htm';template['width']=tinyMCE.getParam("theme_advanced_source_editor_width",440);template['height']=tinyMCE.getParam("theme_advanced_source_editor_height",370);tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"yes"});return true;case "mceCharMap":var template=new Array();template['file']='charmap.htm';template['width']=320;template['height']=190;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case "mceInsertAnchor":var template=new Array();template['file']='anchor.htm';template['width']=320;template['height']=110;tinyMCE.openWindow(template,{editor_id:editor_id,name:TinyMCE_advanced_anchorName});return true;}return false;}function TinyMCE_advanced_getEditorTemplate(settings){function removeFromArray(in_array,remove_array){var outArray=new Array();for(var i=0;i0)toolbarHTML+="
";var buttonNamesRow2=tinyMCE.getParam("theme_advanced_buttons2","bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code",true,',');buttonNamesRow2=removeFromArray(buttonNamesRow2,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow2=addToArray(buttonNamesRow2,tinyMCE.getParam("theme_advanced_buttons2_add","",true,','));for(var i=0;i0)toolbarHTML+="
";var buttonNamesRow3=tinyMCE.getParam("theme_advanced_buttons3","table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap",true,',');buttonNamesRow3=removeFromArray(buttonNamesRow3,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow3=addToArray(buttonNamesRow3,tinyMCE.getParam("theme_advanced_buttons3_add","",true,','));for(var i=0;i';if(toolbarLocation=="top")template['html']+=''+toolbarHTML+'';template['html']+='\ + ';case "separator":return '';case "spacer":return '';case "rowseparator":return '
';}return "";}function TinyMCE_advanced_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceForeColor":var template=new Array();var inputColor=TinyMCE_advanced_foreColor;if(!inputColor)inputColor="#000000";template['file']='color_picker.htm';template['width']=210;template['height']=200;tinyMCE.openWindow(template,{editor_id:editor_id,command:"forecolor",input_color:inputColor});return true;case "mceCodeEditor":var template=new Array();template['file']='source_editor.htm';template['width']=tinyMCE.getParam("theme_advanced_source_editor_width",500);template['height']=tinyMCE.getParam("theme_advanced_source_editor_height",400);tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"no"});return true;case "mceCharMap":var template=new Array();template['file']='charmap.htm';template['width']=550;template['height']=280;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case "mceInsertAnchor":var template=new Array();template['file']='anchor.htm';template['width']=320;template['height']=130;tinyMCE.openWindow(template,{editor_id:editor_id,name:TinyMCE_advanced_anchorName,action:(TinyMCE_advanced_anchorName==""?"insert":"update")});return true;}return false;}function TinyMCE_advanced_getEditorTemplate(settings){function removeFromArray(in_array,remove_array){var outArray=new Array();for(var i=0;i0)toolbarHTML+="
";var buttonNamesRow2=tinyMCE.getParam("theme_advanced_buttons2","bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code",true,',');buttonNamesRow2=removeFromArray(buttonNamesRow2,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow2=addToArray(buttonNamesRow2,tinyMCE.getParam("theme_advanced_buttons2_add","",true,','));buttonNamesRow2=addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before","",true,','),buttonNamesRow2);for(var i=0;i0)toolbarHTML+="
";var buttonNamesRow3=tinyMCE.getParam("theme_advanced_buttons3","table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap",true,',');buttonNamesRow3=removeFromArray(buttonNamesRow3,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow3=addToArray(buttonNamesRow3,tinyMCE.getParam("theme_advanced_buttons3_add","",true,','));buttonNamesRow3=addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before","",true,','),buttonNamesRow3);for(var i=0;i';if(toolbarLocation=="top")template['html']+=''+toolbarHTML+'';template['html']+='\ \ - ';if(toolbarLocation=="bottom")template['html']+=''+toolbarHTML+'';template['html']+='';var styleSelectHTML='';if(settings['theme_advanced_styles']){var stylesAr=settings['theme_advanced_styles'].split(';');for(var i=0;i'+key+'';}TinyMCE_advanced_autoImportCSSClasses=false;}template['html']=tinyMCE.replaceVar(template['html'],'style_select_options',styleSelectHTML);template['delta_width']=0;template['delta_height']=-40;return template;}function TinyMCE_advanced_getInsertLinkTemplate(){var template=new Array();template['file']='link.htm';template['width']=320;template['height']=160;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);return template;}function TinyMCE_advanced_getInsertImageTemplate(){var template=new Array();template['file']='image.htm';template['width']=340;template['height']=260;template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);return template;}function TinyMCE_advanced_getInsertTableTemplate(settings){var template=new Array();template['file']='table.htm';template['width']=330;template['height']=200;template['width']+=tinyMCE.getLang('lang_insert_table_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_table_delta_height',0);return template;}function TinyMCE_advanced_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function selectByValue(select_elm,value){if(select_elm){for(var i=0;i0))tinyMCE.switchClassSticky(editor_id+'_redo','mceButtonNormal',false);if(undo_index!=-1&&(undo_index>0&&undo_levels>0))tinyMCE.switchClassSticky(editor_id+'_undo','mceButtonNormal',false);var selectElm=document.getElementById(editor_id+"_styleSelect");if(selectElm){TinyMCE_advanced_setupCSSClasses(editor_id);classNode=node;breakOut=false;var index=0;do{if(classNode&&classNode.className){for(var i=0;i");}else selectByValue(selectElm,"

");}var selectElm=document.getElementById(editor_id+"_fontNameSelect");if(selectElm){var elm=tinyMCE.getParentElement(node,"font","face");if(elm)selectByValue(selectElm,elm.getAttribute("face"));else selectByValue(selectElm,"");}var selectElm=document.getElementById(editor_id+"_fontSizeSelect");if(selectElm){var elm=tinyMCE.getParentElement(node,"font","size");if(elm)selectByValue(selectElm,elm.getAttribute("size"));else selectByValue(selectElm,"1");}alignNode=node;breakOut=false;do{if(!alignNode.getAttribute||!alignNode.getAttribute('align'))continue;switch(alignNode.getAttribute('align').toLowerCase()){case "left":tinyMCE.switchClassSticky(editor_id+'_justifyleft','mceButtonSelected');breakOut=true;break;case "right":tinyMCE.switchClassSticky(editor_id+'_justifyright','mceButtonSelected');breakOut=true;break;case "middle":case "center":tinyMCE.switchClassSticky(editor_id+'_justifycenter','mceButtonSelected');breakOut=true;break;case "justify":tinyMCE.switchClassSticky(editor_id+'_justifyfull','mceButtonSelected');breakOut=true;break;}}while(!breakOut&&(alignNode=alignNode.parentNode));do{switch(node.nodeName.toLowerCase()){case "b":case "strong":tinyMCE.switchClassSticky(editor_id+'_bold','mceButtonSelected');break;case "i":case "em":tinyMCE.switchClassSticky(editor_id+'_italic','mceButtonSelected');break;case "u":tinyMCE.switchClassSticky(editor_id+'_underline','mceButtonSelected');break;case "strike":tinyMCE.switchClassSticky(editor_id+'_strikethrough','mceButtonSelected');break;case "ul":tinyMCE.switchClassSticky(editor_id+'_bullist','mceButtonSelected');break;case "ol":tinyMCE.switchClassSticky(editor_id+'_numlist','mceButtonSelected');break;case "sub":tinyMCE.switchClassSticky(editor_id+'_sub','mceButtonSelected');break;case "sup":tinyMCE.switchClassSticky(editor_id+'_sup','mceButtonSelected');break;}}while((node=node.parentNode));}function TinyMCE_advanced_setupCSSClasses(editor_id){if(!TinyMCE_advanced_autoImportCSSClasses)return;var selectElm=document.getElementById(editor_id+'_styleSelect');if(selectElm&&selectElm.getAttribute('cssImported')!='true'){var csses=tinyMCE.getCSSClasses(editor_id);if(csses&&selectElm){for(var i=0;i0)selectElm.setAttribute('cssImported','true');}} \ No newline at end of file + ';if(toolbarLocation=="bottom")template['html']+=''+toolbarHTML+'';template['html']+='';var styleSelectHTML='';if(settings['theme_advanced_styles']){var stylesAr=settings['theme_advanced_styles'].split(';');for(var i=0;i'+key+'';}TinyMCE_advanced_autoImportCSSClasses=false;}template['html']=tinyMCE.replaceVar(template['html'],'style_select_options',styleSelectHTML);template['delta_width']=0;template['delta_height']=-40;return template;}function TinyMCE_advanced_getInsertLinkTemplate(){var template=new Array();template['file']='link.htm';template['width']=320;template['height']=170;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);return template;}function TinyMCE_advanced_getInsertImageTemplate(){var template=new Array();template['file']='image.htm';template['width']=340;template['height']=280;template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);return template;}function TinyMCE_advanced_getInsertTableTemplate(settings){var template=new Array();template['file']='table.htm';template['width']=340;template['height']=220;template['width']+=tinyMCE.getLang('lang_insert_table_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_table_delta_height',0);return template;}function TinyMCE_advanced_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function selectByValue(select_elm,value){if(select_elm){for(var i=0;i0))tinyMCE.switchClassSticky(editor_id+'_redo','mceButtonNormal',false);if(undo_index!=-1&&(undo_index>0&&undo_levels>0))tinyMCE.switchClassSticky(editor_id+'_undo','mceButtonNormal',false);var selectElm=document.getElementById(editor_id+"_styleSelect");if(selectElm){TinyMCE_advanced_setupCSSClasses(editor_id);classNode=node;breakOut=false;var index=0;do{if(classNode&&classNode.className){for(var i=0;i");}else selectByValue(selectElm,"

");}var selectElm=document.getElementById(editor_id+"_fontNameSelect");if(selectElm){var elm=tinyMCE.getParentElement(node,"font","face");if(elm)selectByValue(selectElm,elm.getAttribute("face"));else selectByValue(selectElm,"");}var selectElm=document.getElementById(editor_id+"_fontSizeSelect");if(selectElm){var elm=tinyMCE.getParentElement(node,"font","size");if(elm)selectByValue(selectElm,elm.getAttribute("size"));else selectByValue(selectElm,"1");}alignNode=node;breakOut=false;do{if(!alignNode.getAttribute||!alignNode.getAttribute('align'))continue;switch(alignNode.getAttribute('align').toLowerCase()){case "left":tinyMCE.switchClassSticky(editor_id+'_justifyleft','mceButtonSelected');breakOut=true;break;case "right":tinyMCE.switchClassSticky(editor_id+'_justifyright','mceButtonSelected');breakOut=true;break;case "middle":case "center":tinyMCE.switchClassSticky(editor_id+'_justifycenter','mceButtonSelected');breakOut=true;break;case "justify":tinyMCE.switchClassSticky(editor_id+'_justifyfull','mceButtonSelected');breakOut=true;break;}}while(!breakOut&&(alignNode=alignNode.parentNode));do{switch(node.nodeName.toLowerCase()){case "b":case "strong":tinyMCE.switchClassSticky(editor_id+'_bold','mceButtonSelected');break;case "i":case "em":tinyMCE.switchClassSticky(editor_id+'_italic','mceButtonSelected');break;case "u":tinyMCE.switchClassSticky(editor_id+'_underline','mceButtonSelected');break;case "strike":tinyMCE.switchClassSticky(editor_id+'_strikethrough','mceButtonSelected');break;case "ul":tinyMCE.switchClassSticky(editor_id+'_bullist','mceButtonSelected');break;case "ol":tinyMCE.switchClassSticky(editor_id+'_numlist','mceButtonSelected');break;case "sub":tinyMCE.switchClassSticky(editor_id+'_sub','mceButtonSelected');break;case "sup":tinyMCE.switchClassSticky(editor_id+'_sup','mceButtonSelected');break;case "hr":tinyMCE.switchClassSticky(editor_id+'_hr','mceButtonSelected');break;case "img":if(getAttrib(node,'name').indexOf('mce_')!=0)tinyMCE.switchClassSticky(editor_id+'_image','mceButtonSelected');break;}}while((node=node.parentNode));}function TinyMCE_advanced_setupCSSClasses(editor_id){if(!TinyMCE_advanced_autoImportCSSClasses)return;var selectElm=document.getElementById(editor_id+'_styleSelect');if(selectElm&&selectElm.getAttribute('cssImported')!='true'){var csses=tinyMCE.getCSSClasses(editor_id);if(csses&&selectElm){for(var i=0;i0)selectElm.setAttribute('cssImported','true');}} \ No newline at end of file diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js index 825f38fa1..5c22a34dd 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js @@ -9,7 +9,7 @@ var TinyMCE_advanced_buttons = [ // Control id, button img, button title, command, user_interface, value ['bold', '{$lang_bold_img}', '{$lang_bold_desc}', 'Bold'], ['italic', '{$lang_italic_img}', '{$lang_italic_desc}', 'Italic'], - ['underline', 'underline.gif', '{$lang_underline_desc}', 'Underline'], + ['underline', '{$lang_underline_img}', '{$lang_underline_desc}', 'Underline'], ['strikethrough', 'strikethrough.gif', '{$lang_striketrough_desc}', 'Strikethrough'], ['justifyleft', 'left.gif', '{$lang_justifyleft_desc}', 'JustifyLeft'], ['justifycenter', 'center.gif', '{$lang_justifycenter_desc}', 'JustifyCenter'], @@ -19,6 +19,9 @@ var TinyMCE_advanced_buttons = [ ['numlist', 'numlist.gif', '{$lang_numlist_desc}', 'InsertOrderedList'], ['outdent', 'outdent.gif', '{$lang_outdent_desc}', 'Outdent'], ['indent', 'indent.gif', '{$lang_indent_desc}', 'Indent'], + ['cut', 'cut.gif', '{$lang_cut_desc}', 'Cut'], + ['copy', 'copy.gif', '{$lang_copy_desc}', 'Copy'], + ['paste', 'paste.gif', '{$lang_paste_desc}', 'Paste'], ['undo', 'undo.gif', '{$lang_undo_desc}', 'Undo'], ['redo', 'redo.gif', '{$lang_redo_desc}', 'Redo'], ['link', 'link.gif', '{$lang_link_desc}', 'mceLink', true], @@ -113,8 +116,11 @@ function TinyMCE_advanced_getControlHTML(button_name) { case "separator": return ''; + case "spacer": + return ''; + case "rowseparator": - return '
'; + return '
'; } return ""; @@ -133,8 +139,8 @@ function TinyMCE_advanced_execCommand(editor_id, element, command, user_interfac inputColor = "#000000"; template['file'] = 'color_picker.htm'; - template['width'] = 170; - template['height'] = 205; + template['width'] = 210; + template['height'] = 200; tinyMCE.openWindow(template, {editor_id : editor_id, command : "forecolor", input_color : inputColor}); return true; @@ -143,18 +149,18 @@ function TinyMCE_advanced_execCommand(editor_id, element, command, user_interfac var template = new Array(); template['file'] = 'source_editor.htm'; - template['width'] = tinyMCE.getParam("theme_advanced_source_editor_width", 440); - template['height'] = tinyMCE.getParam("theme_advanced_source_editor_height", 370); + template['width'] = tinyMCE.getParam("theme_advanced_source_editor_width", 500); + template['height'] = tinyMCE.getParam("theme_advanced_source_editor_height", 400); - tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes"}); + tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "no"}); return true; case "mceCharMap": var template = new Array(); template['file'] = 'charmap.htm'; - template['width'] = 320; - template['height'] = 190; + template['width'] = 550; + template['height'] = 280; tinyMCE.openWindow(template, {editor_id : editor_id}); return true; @@ -164,9 +170,9 @@ function TinyMCE_advanced_execCommand(editor_id, element, command, user_interfac template['file'] = 'anchor.htm'; template['width'] = 320; - template['height'] = 110; + template['height'] = 130; - tinyMCE.openWindow(template, {editor_id : editor_id, name : TinyMCE_advanced_anchorName}); + tinyMCE.openWindow(template, {editor_id : editor_id, name : TinyMCE_advanced_anchorName, action : (TinyMCE_advanced_anchorName == "" ? "insert" : "update")}); return true; } @@ -210,26 +216,29 @@ function TinyMCE_advanced_getEditorTemplate(settings) { var buttonNamesRow1 = tinyMCE.getParam("theme_advanced_buttons1", "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect", true, ','); buttonNamesRow1 = removeFromArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_disable", "", true, ',')); buttonNamesRow1 = addToArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_buttons1_add", "", true, ',')); + buttonNamesRow1 = addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before", "", true, ','), buttonNamesRow1); for (var i=0; i 0) - toolbarHTML += "
"; + toolbarHTML += "
"; // Render row 2 var buttonNamesRow2 = tinyMCE.getParam("theme_advanced_buttons2", "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code", true, ','); buttonNamesRow2 = removeFromArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_disable", "", true, ',')); buttonNamesRow2 = addToArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_buttons2_add", "", true, ',')); + buttonNamesRow2 = addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before", "", true, ','), buttonNamesRow2); for (var i=0; i 0) - toolbarHTML += "
"; + toolbarHTML += "
"; // Render row 3 var buttonNamesRow3 = tinyMCE.getParam("theme_advanced_buttons3", "table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap", true, ','); buttonNamesRow3 = removeFromArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_disable", "", true, ',')); buttonNamesRow3 = addToArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_buttons3_add", "", true, ',')); + buttonNamesRow3 = addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before", "", true, ','), buttonNamesRow3); for (var i=0; i - + - + diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/images/image.gif b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/images/image.gif index 1b9413e988cc11cb13f6f1f0cb9602cb7e7cd204..36109de73c7e54428c194da374db4f19fec7f61a 100644 GIT binary patch literal 194 zcmZ?wbhEHb6k!ly*v!Q+$3pADg9paO#xrNmR83}>b53;5xi1Ve8PaAl{09RDRG|2i zg^_`Qi$Mn@3^Id(B|qS#=jy#bmYv#4Q?pI*p?bZf4}wuZF{77A-PoE+3|-pFfbP)NAju!pljG~x9eYlg<-JldC77_7r5 f{>fl-My`~!@aq69|a+VLC^=V5J9lAlL#{Y_Pm6r_`^9f^UZhJy}Y<^?)*|$UH#VRnB-DODOJ0h z$xUHOQ?;_W+!d~LRqM8pha!}rYQvWDRHQOh4a-Viic*%UL7PBglwOM5M#s&u5dmvx!V4m7W);|gF-<#l9ysBi z?$s2sn0th0cs0TBpd9I$UQIu==#KI%uVx2sVGn*_0E&@_CPcs*n(%@Mn}G%!Fs5mz z&I2bSs#%Fb7IV*xYR)1U9+b19n$g5U4j7NqSc{jKhg;Z#9~gjQBtjZ2SVI$D5MeXW zU<1Z9?bLbTRLcx2QOIKM)gmN+0w-Z2B|}0ZC1N25jK^uL#Y^mfCByiE0VqZyq``tU zG~opiHUkYdU`*3aod-_)CH{xc$-M(((yC64c8~rO>a6H*XS)C9)%*3%(S7}$@$LCX zhi2v;^sjxpG+3SWw>zJgK0emMt%=2z@9&;WjBU)`JGeGHHr0FCJ-jyD-PnKQ)AHW& zt?g&M^*?#{`j6esi?_dC9sGJd+&Xjr!}8A;cdpz#`+V-1JV>D8eAZu!vzIk7R)2PZmZ71{MY#1|R?lJ1|>$?7H)hr^Rw%t@0Db zDFWA3106GjW?vJ$|FdTbcX*yIv&FmCDE=A;Z@ul(ulzO(UD8n2^gT8;_m>9)gEatq C>>tno diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/images/visualaid.gif b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/images/visualaid.gif index e33db53d9c31dbb6b7b7865d70bc49bbe0697f4f..eaaea95f5e700bffa45d08894d1f2e85027e61a5 100644 GIT binary patch delta 22 dcma!v5pef(v#?AQVGv - + - + diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm index 186398ac1..e279033f3 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm @@ -1,54 +1,88 @@ - - -{$lang_theme_code_title} - - - - - - -

-
{$lang_theme_code_title}
-
- - -
- - - - - + + + + +{$lang_theme_code_title} + + + + + + + + + + + + + + + + + +
{$lang_theme_code_title}
+ +
+ + + diff --git a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/table.htm b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/table.htm index fbd972b60..3495ff7b2 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/table.htm +++ b/www/extras/tinymce/jscripts/tiny_mce/themes/advanced/table.htm @@ -1,8 +1,10 @@ - + + + {$lang_insert_table_title} - - +');document.write('');document.write('');var themePlugins=tinyMCE.getParam('plugins','',true,',');if(this.settings['plugins']!=''){for(var i=0;i');}}function TinyMCE_confirmAdd(e){if(tinyMCE.isMSIE)var targetElement=event.srcElement;else var targetElement=e.target;var elementId=targetElement.name?targetElement.name:targetElement.id;if(!targetElement.getAttribute('mce_noask')&&confirm(tinyMCELang['lang_edit_confirm']))tinyMCE.addMCEControl(targetElement,elementId,tinyMCE.createMCEControl(tinyMCE.settings));else targetElement.setAttribute('mce_noask','true');}function TinyMCE_updateContent(form_element_name){var formElement=document.getElementById(form_element_name);for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(instance.formElement==formElement){tinyMCE._setHTML(instance.contentWindow.document,instance.formElement.value);if(!tinyMCE.isMSIE)instance.contentWindow.document.body.innerHTML=tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,instance.contentWindow.document.body,instance.visualAid);}}}function TinyMCE_addMCEControl(replace_element,form_element_name,mce_control){var editorId="mce_editor_"+tinyMCE.idCounter++;mce_control.editorId=editorId;this.instances[editorId]=mce_control;mce_control.onAdd(replace_element,form_element_name);}function TinyMCE_createMCEControl(settings){return new TinyMCEControl(settings);}function TinyMCE_triggerSave(){for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];tinyMCE.settings['preformatted']=false;tinyMCE._setHTML(instance.contentWindow.document,instance.contentWindow.document.body.innerHTML);var cleanedHTML=tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,instance.contentWindow.document.body,this.visualAid,true);if(tinyMCE.settings["encoding"]=="xml"||tinyMCE.settings["encoding"]=="html")cleanedHTML=tinyMCE.convertStringToXML(cleanedHTML);if(tinyMCE.settings['save_callback']!="")var content=eval(tinyMCE.settings['save_callback']+"(instance.formTargetElementId,cleanedHTML,instance.contentWindow.document.body);");if((typeof content!="undefined")&&content!=null)cleanedHTML=content;instance.formElement.value=cleanedHTML;}}function TinyMCE_execInstanceCommand(editor_id,command,user_interface,value){var mceControl=tinyMCE._getInstanceById(editor_id);if(mceControl){mceControl.contentWindow.focus();this.selectedElement=mceControl.getFocusElement();this.selectedInstance=mceControl;tinyMCE.execCommand(command,user_interface,value);}}function TinyMCE_execCommand(command,user_interface,value){user_interface=user_interface?user_interface:false;value=value?value:null;switch(command){case 'mceHelp':window.open(tinyMCE.themeURL+"/docs/"+this.settings['docs_language']+"/index.htm","mceHelp","menubar=yes,toolbar=yes,scrollbars=yes,left=20,top=20,width=550,height=600");return;case 'mceFocus':var mceControl=tinyMCE._getInstanceById(value);if(mceControl)mceControl.contentWindow.focus();return;case "mceAddControl":case "mceAddEditor":tinyMCE.addMCEControl(tinyMCE._getElementById(value),value,tinyMCE.createMCEControl(tinyMCE.settings));return;case "mceRemoveControl":case "mceRemoveEditor":tinyMCE.removeMCEControl(value);return;}if(this.selectedInstance)this.selectedInstance.execCommand(command,user_interface,value);else if(tinyMCE.settings['focus_alert'])alert(tinyMCELang['lang_focus_alert']);}function TinyMCE_addEventHandlers(editor_id){if(tinyMCE.isMSIE){var patchFunc=function(){var event=document.frames[editor_id].event;event.target=event.srcElement;event.target.editor_id=editor_id;TinyMCE_handleEvent(event);};document.frames[editor_id].document.onkeypress=patchFunc;document.frames[editor_id].document.onkeyup=patchFunc;document.frames[editor_id].document.onkeydown=patchFunc;document.frames[editor_id].document.onmouseup=patchFunc;document.frames[editor_id].document.onclick=patchFunc;}else{var instance=tinyMCE.instances[editor_id];instance.contentWindow.document.editor_id=editor_id;instance.contentWindow.document.addEventListener("keypress",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("keydown",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("keyup",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("click",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("mouseup",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("mousedown",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("focus",tinyMCE.handleEvent,false);instance.contentWindow.document.designMode="on";}}function TinyMCE__createIFrame(replace_element){var iframe=document.createElement("iframe");var id=replace_element.getAttribute("id");iframe.setAttribute("id",id);iframe.setAttribute("className","mceEditorArea");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",tinyMCE.settings['area_width']);iframe.setAttribute("height",tinyMCE.settings['area_height']);if(tinyMCE.isMSIE)iframe.setAttribute("src",tinyMCE.baseURL+"/blank.htm");iframe.style.width=tinyMCE.settings['area_width'];iframe.style.height=tinyMCE.settings['area_height'];if(tinyMCE.isMSIE)replace_element.outerHTML=iframe.outerHTML;else replace_element.parentNode.replaceChild(iframe,replace_element);if(tinyMCE.isMSIE)return window.frames[id];else return iframe;}function TinyMCE_setEditMode(editor_id,mode){var targetMCEControl=this.instances[editor_id];var dynamicIFrame=false;if(!this.isMSIE){var targetElement=document.getElementById(editor_id);if(targetElement&&targetElement.nodeName.toLowerCase()=="span"){targetElement=tinyMCE._createIFrame(targetElement);dynamicIFrame=true;}targetMCEControl.targetElement=targetElement;targetMCEControl.contentDocument=targetElement.contentDocument;targetMCEControl.contentWindow=targetElement.contentWindow;}else{var targetElement=document.getElementById(editor_id);if(targetElement&&targetElement.nodeName.toLowerCase()=="span")targetElement=tinyMCE._createIFrame(targetElement);else targetElement=document.frames[editor_id];targetMCEControl.targetElement=targetElement;targetMCEControl.contentDocument=targetElement.window.document;targetMCEControl.contentWindow=targetElement.window;targetMCEControl.contentDocument.designMode=mode?"on":"off";}var doc=targetMCEControl.contentDocument;if(dynamicIFrame){var html="";html+='';html+='';html+='';html+='blank_page';html+='';html+='';html+='';html+='';html+='';try{targetMCEControl.contentWindow.document.designMode="on";doc.open();doc.write(html);doc.close();}catch(e){targetMCEControl.contentWindow.document.location.href=tinyMCE.baseURL+"/blank.htm";}}if(tinyMCE.isMSIE)window.setTimeout("TinyMCE_addEventHandlers('"+editor_id+"');",1);tinyMCE.setupContent(editor_id);}function TinyMCE_setupContent(editor_id){var instance=tinyMCE.instances[editor_id];var doc=instance.contentWindow.document;var head=doc.getElementsByTagName('head').item(0);if(!tinyMCE.isMSIE&&doc.title!="blank_page"){doc.location.href=tinyMCE.baseURL+"/blank.htm";window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return;}if(!head){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return;}doc.body.dir=this.settings['directionality'];doc.editorId=editor_id;if(!tinyMCE.isMSIE)doc.documentElement.editorId=editor_id;base=doc.createElement("base");base.setAttribute('href',tinyMCE.settings['base_href']);head.appendChild(base);var oldElement=instance.oldTargetElement;if(oldElement.nodeName.toLowerCase()=="textarea")var content=oldElement.value;else var content=instance.oldTargetElement.innerHTML;if(tinyMCE.isMSIE){var styleSheet=document.frames[editor_id].document.createStyleSheet(instance.settings['content_css']);window.setInterval('try{tinyMCE.getCSSClasses(document.frames["'+editor_id+'"].document, "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings["force_br_newlines"])document.frames[editor_id].document.styleSheets[0].addRule("p","margin: 0px;");var patchFunc=function(){var event=document.frames[editor_id].event;event.target=document.frames[editor_id].document;TinyMCE_handleEvent(event);};document.frames[editor_id].document.body.onbeforepaste=patchFunc;document.frames[editor_id].document.body.onbeforecut=patchFunc;document.frames[editor_id].document.body.onpaste=patchFunc;document.frames[editor_id].document.body.editorId=editor_id;}else{var targetDocument=document.getElementById(editor_id).contentWindow.document;var cssImporter=targetDocument.createElement("link");cssImporter.rel="stylesheet";cssImporter.href=instance.settings['content_css'];if(headArr=targetDocument.getElementsByTagName("head"));headArr[0].appendChild(cssImporter);}if(!tinyMCE.isMSIE){if(tinyMCE.settings['cleanup_on_startup']){var contentElement=instance.contentWindow.document.createElement("body");contentElement.innerHTML=content;instance.contentWindow.document.body.innerHTML=tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,contentElement);}else{var contentElement=instance.contentWindow.document.createElement("body");var doc=instance.contentWindow.document;content=tinyMCE.regexpReplace(content,"","
","gi");content=tinyMCE.regexpReplace(content,"","","gi");contentElement.innerHTML=content;var elms=contentElement.getElementsByTagName("img");for(var i=0;i");rng.collapse(false);rng.select();}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false);}return false;break;case "keyup":case "keydown":if(e.target.editorId)tinyMCE.selectedInstance=tinyMCE.instances[e.target.editorId];else return;tinyMCE.selectedElement=null;var elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedElement=elm;if(tinyMCE.isMSIE&&tinyMCE.settings['custom_undo_redo']){var keys=new Array(13,45,36,35,33,34,37,38,39,40);var posKey=false;for(var i=0;i18&&e.keyCode!=255)){tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");tinyMCE.selectedInstance.typing=true;tinyMCE.triggerNodeChange(false);}if(posKey&&e.type=="keyup")tinyMCE.triggerNodeChange(false);var ctrlKeys=new Array(66,73,85,86,88);var keys=new Array(8,46);for(var i=0;i0){for(var i=0;i ";if(tinyMCE.isMSIE&&elementName=="script")return "<"+elementName+elementAttribs+">"+node.text+"";if(node.hasChildNodes()){if(elementName=="p"&&tinyMCE.cleanup_force_br_newlines)output+="";else output+="<"+elementName+elementAttribs+">";for(var i=0;i
";else output+="";}else output+="<"+elementName+elementAttribs+" />";return output;case 3:if(node.parentNode.nodeName.toLowerCase()=="script")return node.nodeValue;return this.convertStringToXML(node.nodeValue);case 8:return "";default:return "[UNKNOWN NODETYPE "+node.nodeType+"]";}}function TinyMCE_convertStringToXML(html_data){var output="";if(!html_data)return null;for(var i=0;i':output+=">";break;case '&':output+="&";break;case ''+String.fromCharCode(8230):output+="...";break;case '\\':output+="\";break;case ''+String.fromCharCode(160):output+=" ";break;default:output+=chr;}}return output;}function TinyMCE__initCleanup(){function getElementName(chunk){var pos;if((pos=chunk.indexOf('/'))!=-1)chunk=chunk.substring(0,pos);if((pos=chunk.indexOf('['))!=-1)chunk=chunk.substring(0,pos);return chunk;}var validElements=tinyMCE.settings["valid_elements"];validElements=validElements.split(',');var extendedValidElements=tinyMCE.settings["extended_valid_elements"];extendedValidElements=extendedValidElements.split(',');for(var i=0;i

','
');html=tinyMCE.regexpReplace(html,'

 


 

','
');if(!tinyMCE.isMSIE){html=html.replace(new RegExp('','g'),"");}if(tinyMCE.settings['apply_source_formatting']){html=html.replace(new RegExp('<(p|div)([^>]*)>','g'),"\n<$1$2>\n");html=html.replace(new RegExp('<\/(p|div)([^>]*)>','g'),"\n\n");html=html.replace(new RegExp('
','g'),"
\n");}if(tinyMCE.settings['force_br_newlines']){var re=new RegExp('

 

','g');html=html.replace(re,"
");}if(html=="
"||html=="

 

")html="";if(tinyMCE.settings["preformatted"])return "
"+html+"
";return html;}function TinyMCE_insertLink(href,target,title){function setAttrib(element,name,value){if(value!=null&&value!="")element.setAttribute(name,value);else element.removeAttribute(name);}this.execCommand("mceAddUndoLevel");if(this.selectedInstance&&this.selectedElement&&this.selectedElement.nodeName.toLowerCase()=="img"){var doc=this.selectedInstance.contentWindow.document;var linkElement=doc.createElement("a");href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, linkElement);");setAttrib(linkElement,'href',href);setAttrib(linkElement,'target',target);setAttrib(linkElement,'title',title);linkElement.appendChild(this.selectedElement.cloneNode(true));this.selectedElement.parentNode.replaceChild(linkElement,this.selectedElement);return;}if(!this.linkElement&&this.selectedInstance){this.selectedInstance.contentDocument.execCommand("createlink",false,"#mce_temp_url#");tinyMCE.linkElement=this.getElementByAttributeValue(this.selectedInstance.contentDocument.body,"a","href","#mce_temp_url#");var elementArray=this.getElementsByAttributeValue(this.selectedInstance.contentDocument.body,"a","href","#mce_temp_url#");for(var i=0;i=strTok2.length){for(var i=0;i=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(strTok1.length=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(breakPoint==1)return url_to_relative;for(var i=0;i<(strTok1.length-(breakPoint-1));i++)outputString+="../";for(var i=breakPoint-1;i0);if(tinyMCE.settings['custom_undo_redo']){undoIndex=tinyMCE.selectedInstance.undoIndex;undoLevels=tinyMCE.selectedInstance.undoLevels.length;}var plugins=tinyMCE.getParam('plugins','',true,',');for(var i=0;i');}function TinyMCE_importPluginLanguagePack(theme_name,valid_languages){var lang="uk";valid_languages=valid_languages.split(',');for(var i=0;i');}function TinyMCE_applyTemplate(html,args){html=tinyMCE.replaceVar(html,"themeurl",tinyMCE.themeURL);if(typeof args!="undefined")html=tinyMCE.replaceVars(html,args);html=tinyMCE.replaceVars(html,tinyMCE.settings);html=tinyMCE.replaceVars(html,tinyMCELang);return html;}function TinyMCE_openWindow(template,args,skip_lang){var html,width,height,x,y,resizable,scrollbars;tinyMCE.windowArgs=args;html=template['html'];if(!(width=template['width']))width=320;if(!(height=template['height']))height=200;x=parseInt(screen.width/2.0)-(width/2.0);y=parseInt(screen.height/2.0)-(height/2.0);resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";if(html){html=tinyMCE.replaceVar(html,"css",this.settings['popups_css']);html=tinyMCE.applyTemplate(html,args,skip_lang);var win=window.open("","mcePopup","top="+y+",left="+x+",scrollbars="+scrollbars+",modal=yes,width="+width+",height="+height+",resizable="+resizable);win.document.write(html);win.document.close();}else var win=window.open(tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'],"mcePopup","top="+y+",left="+x+",scrollbars="+scrollbars+",modal=yes,width="+width+",height="+height+",resizable="+resizable);if(!tinyMCE.isMSIE){win.innerWidth=width;win.innerHeight=height;}else win.resizeTo(width,height+20);}function TinyMCE_handleVisualAid(element,deep,state){var tableElement=null;switch(element.nodeName.toLowerCase()){case "table":var cssText=element.getAttribute("border")==0?tinyMCE.settings['visual_table_style']:"";element.style.cssText=state?cssText:"";for(var y=0;y

','g');html_content=html_content.replace(re,"
");}doc.body.innerHTML=html_content;if(tinyMCE.isMSIE&&tinyMCE.settings['fix_content_duplication']){var paras=doc.getElementsByTagName("P");for(var i=0;i<\/o:p>","
");html=tinyMCE.regexpReplace(html," <\/o:p>","");html=tinyMCE.regexpReplace(html,"","");html=tinyMCE.regexpReplace(html,"

<\/p>","");html=tinyMCE.regexpReplace(html,"

<\/p>\r\n

<\/p>","");html=tinyMCE.regexpReplace(html,"

 <\/p>","
");html=tinyMCE.regexpReplace(html,"

\s*(

\s*)?","

");html=tinyMCE.regexpReplace(html,"<\/p>\s*(<\/p>\s*)?","

");doc.body.innerHTML=html;}}}function TinyMCE__getElementById(element_id){var elm=document.getElementById(element_id);if(!elm){for(var j=0;j0){var csses=null;eval("try {var csses = tinyMCE.isMSIE ? doc.styleSheets(0).rules : doc.styleSheets[0].cssRules;} catch(e) {}");if(!csses)return null;for(var i=0;i0)tinyMCE.cssClasses=output;return output;}function TinyMCE_regexpReplace(in_str,reg_exp,replace_str,opts){if(typeof opts=="undefined")opts='g';var re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str);}function TinyMCEControl(settings){this.undoLevels=new Array();this.undoIndex=0;this.settings=settings;this.settings['theme']=tinyMCE.getParam("theme","default");this.settings['width']=tinyMCE.getParam("width",-1);this.settings['height']=tinyMCE.getParam("height",-1);this.execCommand=TinyMCEControl_execCommand;this.queryCommandValue=TinyMCEControl_queryCommandValue;this.queryCommandState=TinyMCEControl_queryCommandState;this.onAdd=TinyMCEControl_onAdd;this.getFocusElement=TinyMCEControl_getFocusElement;}function TinyMCEControl_execCommand(command,user_interface,value){if(!tinyMCE.isMSIE&&!this.useCSS){this.contentWindow.document.execCommand("useCSS",false,true);this.useCSS=true;}this.contentDocument=this.contentWindow.document;if(tinyMCE._themeExecCommand(this.editorId,this.contentDocument.body,command,user_interface,value))return;if(command!="mceAddUndoLevel"&&command!="Undo"&&command!="Redo"&&command!="mceImage"&&command!="mceLink"&&command!="mceToggleVisualAid"&&(command!="mceInsertTable"&&!user_interface))this.execCommand("mceAddUndoLevel");if(this.getFocusElement()&&this.getFocusElement().nodeName.toLowerCase()=="img"){var align=this.getFocusElement().getAttribute('align');switch(command){case "JustifyLeft":if(align=='left')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','left');tinyMCE.triggerNodeChange();return;case "JustifyCenter":if(align=='middle')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','middle');tinyMCE.triggerNodeChange();return;case "JustifyRight":if(align=='right')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','right');tinyMCE.triggerNodeChange();return;}}if(tinyMCE.settings['force_br_newlines']){var documentRef=this.contentWindow.document;var alignValue="";if(documentRef.selection.type!="Control"){switch(command){case "JustifyLeft":alignValue="left";break;case "JustifyCenter":alignValue="center";break;case "JustifyFull":alignValue="justify";break;case "JustifyRight":alignValue="right";break;}if(alignValue!=""){var rng=documentRef.selection.createRange();if((divElm=tinyMCE.getParentElement(rng.parentElement(),"div"))!=null)divElm.setAttribute("align",alignValue);else if(rng.pasteHTML&&rng.htmlText.length>0)rng.pasteHTML('
'+rng.htmlText+"
");tinyMCE.triggerNodeChange();return;}}}switch(command){case "mceLink":var selectedText="";if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=rng.text;}else selectedText=this.contentWindow.getSelection().toString();if(!tinyMCE.linkElement){if((tinyMCE.selectedElement.nodeName.toLowerCase()!="img")&&(selectedText.length<=0))return;}var href="",target="",title="";if(tinyMCE.selectedElement.nodeName.toLowerCase()=="a")tinyMCE.linkElement=tinyMCE.selectedElement;if(tinyMCE.linkElement){href=tinyMCE.linkElement.getAttribute('href')?tinyMCE.linkElement.getAttribute('href'):"";target=tinyMCE.linkElement.getAttribute('target')?tinyMCE.linkElement.getAttribute('target'):"";title=tinyMCE.linkElement.getAttribute('title')?tinyMCE.linkElement.getAttribute('title'):"";mceRealHref=tinyMCE.linkElement.getAttribute('mce_real_href')?tinyMCE.linkElement.getAttribute('mce_real_href'):"";if(mceRealHref!="")href=mceRealHref;href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, tinyMCE.linkElement, true);");}if(this.settings['insertlink_callback']){var returnVal=eval(this.settings['insertlink_callback']+"(href, target, title);");if(returnVal&&returnVal['href'])tinyMCE.insertLink(returnVal['href'],returnVal['target'],returnVal['title']);}else{tinyMCE.openWindow(this.insertLinkTemplate,{href:href,target:target,title:title});}break;case "mceImage":var src="",alt="",border="",hspace="",vspace="",width="",height="",align="";if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img")tinyMCE.imgElement=tinyMCE.selectedElement;if(tinyMCE.imgElement){src=tinyMCE.imgElement.getAttribute('src')?tinyMCE.imgElement.getAttribute('src'):"";alt=tinyMCE.imgElement.getAttribute('alt')?tinyMCE.imgElement.getAttribute('alt'):"";border=tinyMCE.imgElement.getAttribute('border')?tinyMCE.imgElement.getAttribute('border'):"";hspace=tinyMCE.imgElement.getAttribute('hspace')?tinyMCE.imgElement.getAttribute('hspace'):"";vspace=tinyMCE.imgElement.getAttribute('vspace')?tinyMCE.imgElement.getAttribute('vspace'):"";width=tinyMCE.imgElement.getAttribute('width')?tinyMCE.imgElement.getAttribute('width'):"";height=tinyMCE.imgElement.getAttribute('height')?tinyMCE.imgElement.getAttribute('height'):"";align=tinyMCE.imgElement.getAttribute('align')?tinyMCE.imgElement.getAttribute('align'):"";mceRealSrc=tinyMCE.imgElement.getAttribute('mce_real_src')?tinyMCE.imgElement.getAttribute('mce_real_src'):"";if(mceRealSrc!="")src=mceRealSrc;src=eval(tinyMCE.settings['urlconvertor_callback']+"(src, tinyMCE.imgElement, true);");}if(this.settings['insertimage_callback']){var returnVal=eval(this.settings['insertimage_callback']+"(src, alt, border, hspace, vspace, width, height, align);");if(returnVal&&returnVal['src'])tinyMCE.insertImage(returnVal['src'],returnVal['alt'],returnVal['border'],returnVal['hspace'],returnVal['vspace'],returnVal['width'],returnVal['height'],returnVal['align']);}else tinyMCE.openWindow(this.insertImageTemplate,{src:src,alt:alt,border:border,hspace:hspace,vspace:vspace,width:width,height:height,align:align});break;case "mceCleanupWord":if(tinyMCE.isMSIE){var html=this.contentDocument.body.createTextRange().htmlText;if(html.indexOf('="mso')!=-1){tinyMCE._setHTML(this.contentDocument,this.contentDocument.body.innerHTML);var cleanedHTML=tinyMCE._cleanupHTML(this.contentDocument,this.settings,this.contentDocument.body,this.visualAid);this.contentDocument.body.innerHTML=cleanedHTML;}}break;case "mceCleanup":tinyMCE._setHTML(this.contentDocument,this.contentDocument.body.innerHTML);var cleanedHTML=tinyMCE._cleanupHTML(this.contentDocument,this.settings,this.contentDocument.body,this.visualAid);this.contentDocument.body.innerHTML=cleanedHTML;break;case "mceAnchor":if(!user_interface){var aElm=tinyMCE.getParentElement(this.getFocusElement(),"a","name");if(aElm)aElm.setAttribute('name',value);else{this.contentDocument.execCommand("fontname",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.contentDocument.body,"font","face","#mce_temp_font#");for(var x=0;x0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value);}tinyMCE.triggerNodeChange();break;case "mceSetAttribute":if(typeof value=='object'){var targetElms=(typeof value['targets']=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value['targets'];var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value['name'],value['value']);tinyMCE.triggerNodeChange();}}break;case "mceSetCSSClass":var selectedText=false;if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=(rng.text&&rng.text.length>0);}else selectedText=(this.contentWindow.getSelection().toString().length>0);if(selectedText){this.contentDocument.execCommand("removeformat",false,null);this.contentDocument.execCommand("fontname",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.contentDocument.body,"font","face","#mce_temp_font#");for(var x=0;xcols)cols=rowsAr[i].cells.length;cols=cols;rows=rowsAr.length;border=tinyMCE.getAttrib(tinyMCE.tableElement,'border',border);cellpadding=tinyMCE.getAttrib(tinyMCE.tableElement,'cellpadding',"");cellspacing=tinyMCE.getAttrib(tinyMCE.tableElement,'cellspacing',"");width=tinyMCE.getAttrib(tinyMCE.tableElement,'width',width);height=tinyMCE.getAttrib(tinyMCE.tableElement,'height',height);align=tinyMCE.getAttrib(tinyMCE.tableElement,'align',align);className=tinyMCE.getAttrib(tinyMCE.tableElement,tinyMCE.isMSIE?'className':"class","");if(tinyMCE.isMSIE){width=tinyMCE.tableElement.style.pixelWidth==0?tinyMCE.tableElement.getAttribute("width"):tinyMCE.tableElement.style.pixelWidth;height=tinyMCE.tableElement.style.pixelHeight==0?tinyMCE.tableElement.getAttribute("height"):tinyMCE.tableElement.style.pixelHeight;}action="update";}tinyMCE.openWindow(this.insertTableTemplate,{editor_id:this.editorId,cols:cols,rows:rows,border:border,cellpadding:cellpadding,cellspacing:cellspacing,align:align,width:width,height:height,action:action,className:className});}else{var html='';var cols=2,rows=2,border=0,cellpadding=-1,cellspacing=-1,align,width,height,className;if(typeof value=='object'){cols=value['cols'];rows=value['rows'];border=value['border']!=""?value['border']:0;cellpadding=value['cellpadding']!=""?value['cellpadding']:-1;cellspacing=value['cellspacing']!=""?value['cellspacing']:-1;align=value['align'];width=value['width'];height=value['height'];className=value['className'];}if(tinyMCE.tableElement){tinyMCE.setAttrib(tinyMCE.tableElement,'cellPadding',cellpadding);tinyMCE.setAttrib(tinyMCE.tableElement,'cellSpacing',cellspacing);tinyMCE.setAttrib(tinyMCE.tableElement,'border',border);tinyMCE.setAttrib(tinyMCE.tableElement,'width',width);tinyMCE.setAttrib(tinyMCE.tableElement,'height',height);tinyMCE.setAttrib(tinyMCE.tableElement,'align',align,true);tinyMCE.setAttrib(tinyMCE.tableElement,tinyMCE.isMSIE?'className':"class",className,true);if(tinyMCE.isMSIE){tinyMCE.tableElement.style.pixelWidth=(width==null||width=="")?0:width;tinyMCE.tableElement.style.pixelHeight=(height==null||height=="")?0:height;}tinyMCE.handleVisualAid(tinyMCE.tableElement,false,this.visualAid);tinyMCE.tableElement.outerHTML=tinyMCE.tableElement.outerHTML;tinyMCE.triggerNodeChange();return;}html+='";for(var x=0;x';else html+='";}html+="";}html+="
';html+=" 
";this.execCommand('mceInsertContent',false,html);}break;case "mceTableInsertRowBefore":case "mceTableInsertRowAfter":case "mceTableDeleteRow":case "mceTableInsertColBefore":case "mceTableInsertColAfter":case "mceTableDeleteCol":var trElement=tinyMCE.getParentElement(this.getFocusElement(),"tr");var tdElement=tinyMCE.getParentElement(this.getFocusElement(),"td");var tableElement=tinyMCE.getParentElement(this.getFocusElement(),"table");if(!tableElement)return;var documentRef=this.contentWindow.document;var tableBorder=tableElement.getAttribute("border");var visualAidStyle=this.visualAid?tinyMCE.settings['visual_table_style']:"";if(tableElement.firstChild&&tableElement.firstChild.nodeName.toLowerCase()=="tbody")tableElement=tableElement.firstChild;if(tableElement&&trElement){switch(command){case "mceTableInsertRowBefore":var numcells=trElement.cells.length;var rowCount=0;var tmpTR=trElement;while(tmpTR){if(tmpTR.nodeName.toLowerCase()=="tr")rowCount++;tmpTR=tmpTR.previousSibling;}var r=tableElement.insertRow(rowCount==0?1:rowCount-1);for(var i=0;inumCols)numCols=tableElement.rows[y].cells.length;}if(numCols<=1){tinyMCE._selectNode(this.contentWindow,selElm);tableElement.parentNode.removeChild(tableElement);tinyMCE.triggerNodeChange();return;}for(var y=0;y0)selElm=tableElement.rows[0].cells[index-1];tinyMCE._selectNode(this.contentWindow,selElm);break;}tinyMCE.triggerNodeChange();}break;case "mceAddUndoLevel":if(tinyMCE.settings['custom_undo_redo']){var customUndoLevels=tinyMCE.settings['custom_undo_redo_levels'];var newHTML=this.contentWindow.document.body.innerHTML;if(newHTML!=this.undoLevels[this.undoLevels.length-1]){if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(var i=0;i0){this.undoIndex--;this.contentWindow.document.body.innerHTML=this.undoLevels[this.undoIndex];}tinyMCE.triggerNodeChange();}else this.contentDocument.execCommand(command,user_interface,value);break;case "Redo":if(tinyMCE.settings['custom_undo_redo']){if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;this.contentWindow.document.body.innerHTML=this.undoLevels[this.undoIndex];}tinyMCE.triggerNodeChange();}else this.contentDocument.execCommand(command,user_interface,value);break;case "mceToggleVisualAid":this.visualAid=!this.visualAid;tinyMCE.handleVisualAid(this.contentWindow.document.body,true,this.visualAid);tinyMCE.triggerNodeChange();break;default:this.contentDocument.execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();}}function TinyMCE__selectNode(win,node,expand){if(!tinyMCE.isMSIE){var rng=win.document.createRange();rng.selectNode(node);sel=win.getSelection();sel.addRange(rng);if(expand)sel.extend(node,0);else sel.collapse(node,0);}}function TinyMCE_getControlHTML(control_name){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+"_getControlHTML";if(eval("typeof "+templateFunction)!='undefined'){var html=eval(templateFunction+"('"+control_name+"');");if(html!="")return tinyMCE.replaceVar(html,"pluginurl",tinyMCE.baseURL+"/plugins/"+themePlugins[i]);}}return eval('TinyMCE_'+tinyMCE.settings['theme']+"_getControlHTML"+"('"+control_name+"');");}function TinyMCE__themeExecCommand(editor_id,element,command,user_interface,value){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+"_execCommand";if(eval("typeof "+templateFunction)!='undefined'){if(eval(templateFunction+"(editor_id, element, command, user_interface, value);"))return true;}}templateFunction='TinyMCE_'+tinyMCE.settings['theme']+"_execCommand";if(eval("typeof "+templateFunction)!='undefined')return eval(templateFunction+"(editor_id, element, command, user_interface, value);");return false;}function TinyMCE__getThemeFunction(suffix){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+suffix;if(eval("typeof "+templateFunction)!='undefined')return templateFunction;}return 'TinyMCE_'+tinyMCE.settings['theme']+suffix;}function TinyMCEControl_queryCommandValue(command){return this.contentWindow.document.queryCommandValue(command);}function TinyMCEControl_queryCommandState(command){return this.contentWindow.document.queryCommandState(command);}function TinyMCEControl_onAdd(replace_element,form_element_name){tinyMCE.themeURL=tinyMCE.baseURL+"/themes/"+this.settings['theme'];this.settings['themeurl']=tinyMCE.themeURL;if(!replace_element){alert("Error: Could not find the target element.");return false;}var templateFunction=tinyMCE._getThemeFunction('_getInsertTableTemplate');if(eval("typeof "+templateFunction)!='undefined')this.insertTableTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getInsertLinkTemplate');if(eval("typeof "+templateFunction)!='undefined')this.insertLinkTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getInsertImageTemplate');if(eval("typeof "+templateFunction)!='undefined')this.insertImageTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getEditorTemplate');if(eval("typeof "+templateFunction)=='undefined'){alert("Error: Could not find the template function: "+templateFunction);return false;}var editorTemplate=eval(templateFunction+'(this.settings, this.editorId);');var deltaWidth=editorTemplate['delta_width']?editorTemplate['delta_width']:0;var deltaHeight=editorTemplate['delta_height']?editorTemplate['delta_height']:0;var html=''+editorTemplate['html'];var templateFunction=tinyMCE._getThemeFunction('_handleNodeChange');if(eval("typeof "+templateFunction)!='undefined')this.settings['handleNodeChangeCallback']=templateFunction;html=tinyMCE.replaceVar(html,"editor_id",this.editorId);html=tinyMCE.replaceVar(html,"default_document",tinyMCE.baseURL+"/blank.htm");this.settings['default_document']=tinyMCE.baseURL+"/blank.htm";this.settings['old_width']=this.settings['width'];this.settings['old_height']=this.settings['height'];if(this.settings['width']==-1)this.settings['width']=replace_element.offsetWidth;if(this.settings['height']==-1)this.settings['height']=replace_element.offsetHeight;this.settings['area_width']=this.settings['width'];this.settings['area_height']=this.settings['height'];this.settings['area_width']+=deltaWidth;this.settings['area_height']+=deltaHeight;if((""+this.settings['width']).indexOf('%')!=-1)this.settings['area_width']="100%";if((""+this.settings['height']).indexOf('%')!=-1)this.settings['area_height']="100%";if((""+replace_element.style.width).indexOf('%')!=-1){this.settings['width']=replace_element.style.width;this.settings['area_width']="100%";}if((""+replace_element.style.height).indexOf('%')!=-1){this.settings['height']=replace_element.style.height;this.settings['area_height']="100%";}html=tinyMCE.applyTemplate(html);this.settings['width']=this.settings['old_width'];this.settings['height']=this.settings['old_height'];this.visualAid=this.settings['visual'];this.oldTargetElement=replace_element.cloneNode(true);this.formTargetElementId=form_element_name;html=html+'';if(!tinyMCE.isMSIE){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);replace_element.parentNode.replaceChild(fragment,replace_element);}else replace_element.outerHTML=html;tinyMCE.setEditMode(this.editorId,true);return true;}function TinyMCEControl_getFocusElement(){if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();var elm=rng.item?rng.item(0):rng.parentElement();}else{var sel=this.contentWindow.getSelection();var elm=sel.anchorNode;if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img")elm=tinyMCE.selectedElement;}return elm;}var tinyMCE=new TinyMCE();var tinyMCELang=new Array(); + function TinyMCE(){this.instances=new Array();this.stickyClassesLookup=new Array();this.windowArgs=new Array();this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isMSIE5=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5')!=-1);this.isGecko=navigator.userAgent.indexOf('Gecko')!=-1;this.idCounter=0;this.init=TinyMCE_init;this.addMCEControl=TinyMCE_addMCEControl;this.createMCEControl=TinyMCE_createMCEControl;this.triggerSave=TinyMCE_triggerSave;this._convertOnClick=TinyMCE__convertOnClick;this.resetForm=TinyMCE_resetForm;this.execCommand=TinyMCE_execCommand;this.execInstanceCommand=TinyMCE_execInstanceCommand;this._createIFrame=TinyMCE__createIFrame;this.setEditMode=TinyMCE_setEditMode;this.handleEvent=TinyMCE_handleEvent;this.setupContent=TinyMCE_setupContent;this.switchClass=TinyMCE_switchClass;this.restoreAndSwitchClass=TinyMCE_restoreAndSwitchClass;this.switchClassSticky=TinyMCE_switchClassSticky;this.restoreClass=TinyMCE_restoreClass;this.setClassLock=TinyMCE_setClassLock;this.onLoad=TinyMCE_onLoad;this.removeMCEControl=TinyMCE_removeMCEControl;this._initCleanup=TinyMCE__initCleanup;this._cleanupHTML=TinyMCE__cleanupHTML;this._cleanupAttribute=TinyMCE__cleanupAttribute;this._fixInlineStyles=TinyMCE__fixInlineStyles;this._cleanupElementName=TinyMCE__cleanupElementName;this._verifyClass=TinyMCE__verifyClass;this.cleanupNode=TinyMCE_cleanupNode;this.convertStringToXML=TinyMCE_convertStringToXML;this.insertLink=TinyMCE_insertLink;this.insertImage=TinyMCE_insertImage;this.getElementByAttributeValue=TinyMCE_getElementByAttributeValue;this.getElementsByAttributeValue=TinyMCE_getElementsByAttributeValue;this.getParentElement=TinyMCE_getParentElement;this.getParam=TinyMCE_getParam;this.getLang=TinyMCE_getLang;this.replaceVar=TinyMCE_replaceVar;this.replaceVars=TinyMCE_replaceVars;this.triggerNodeChange=TinyMCE_triggerNodeChange;this.parseURL=TinyMCE_parseURL;this.convertAbsoluteURLToRelativeURL=TinyMCE_convertAbsoluteURLToRelativeURL;this.updateContent=TinyMCE_updateContent;this._customCleanup=TinyMCE__customCleanup;this.getContent=TinyMCE_getContent;this.setContent=TinyMCE_setContent;this.importThemeLanguagePack=TinyMCE_importThemeLanguagePack;this.importPluginLanguagePack=TinyMCE_importPluginLanguagePack;this.applyTemplate=TinyMCE_applyTemplate;this.openWindow=TinyMCE_openWindow;this.handleVisualAid=TinyMCE_handleVisualAid;this.setAttrib=TinyMCE_setAttrib;this.getAttrib=TinyMCE_getAttrib;this._selectNode=TinyMCE__selectNode;this._getThemeFunction=TinyMCE__getThemeFunction;this._themeExecCommand=TinyMCE__themeExecCommand;this.getControlHTML=TinyMCE_getControlHTML;this._setHTML=TinyMCE__setHTML;this._getElementById=TinyMCE__getElementById;this._getInstanceById=TinyMCE__getInstanceById;this.getEditorId=TinyMCE_getEditorId;this.queryInstanceCommandValue=TinyMCE_queryInstanceCommandValue;this.queryInstanceCommandState=TinyMCE_queryInstanceCommandState;this.getWindowArg=TinyMCE_getWindowArg;this.getCSSClasses=TinyMCE_getCSSClasses;this.regexpReplace=TinyMCE_regexpReplace;this.cleanupEventStr=TinyMCE_cleanupEventStr;}function TinyMCE_init(settings){var theme;if(typeof(document.execCommand)=='undefined')return;if(!tinyMCE.baseURL){var elements=document.getElementsByTagName('script');for(var i=0;i');document.write('');document.write('');var themePlugins=tinyMCE.getParam('plugins','',true,',');if(this.settings['plugins']!=''){for(var i=0;i');}}function TinyMCE_confirmAdd(e){if(tinyMCE.isMSIE)var targetElement=event.srcElement;else var targetElement=e.target;var elementId=targetElement.name?targetElement.name:targetElement.id;if(!targetElement.getAttribute('mce_noask')&&confirm(tinyMCELang['lang_edit_confirm']))tinyMCE.addMCEControl(targetElement,elementId,tinyMCE.createMCEControl(tinyMCE.settings));else targetElement.setAttribute('mce_noask','true');}function TinyMCE_updateContent(form_element_name){var formElement=document.getElementById(form_element_name);for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(instance.formElement==formElement){tinyMCE._setHTML(instance.contentWindow.document,instance.formElement.value);if(!tinyMCE.isMSIE)instance.contentWindow.document.body.innerHTML=tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,instance.contentWindow.document.body,instance.visualAid);}}}function TinyMCE_addMCEControl(replace_element,form_element_name,mce_control){var editorId="mce_editor_"+tinyMCE.idCounter++;mce_control.editorId=editorId;this.instances[editorId]=mce_control;mce_control.onAdd(replace_element,form_element_name);}function TinyMCE_createMCEControl(settings){return new TinyMCEControl(settings);}function TinyMCE_triggerSave(skip_cleanup){for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];tinyMCE.settings['preformatted']=false;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;tinyMCE._setHTML(instance.contentWindow.document,instance.contentWindow.document.body.innerHTML);var cleanedHTML=skip_cleanup?instance.contentWindow.document.body.innerHTML:tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,instance.contentWindow.document.body,this.visualAid,true);if(tinyMCE.settings["encoding"]=="xml"||tinyMCE.settings["encoding"]=="html")cleanedHTML=tinyMCE.convertStringToXML(cleanedHTML);if(tinyMCE.settings['save_callback']!="")var content=eval(tinyMCE.settings['save_callback']+"(instance.formTargetElementId,cleanedHTML,instance.contentWindow.document.body);");if((typeof(content)!="undefined")&&content!=null)cleanedHTML=content;cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"(","(","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,")",")","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,";",";","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,""",""","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"^","^","gi");instance.formElement.value=cleanedHTML;}}function TinyMCE__convertOnClick(node){if(tinyMCE.isMSIE5)return;var elms=node.getElementsByTagName("a");for(var i=0;i'+''+''+'blank_page'+''+''+''+''+'';try{targetMCEControl.contentWindow.document.designMode="on";doc.open();doc.write(html);doc.close();}catch(e){targetMCEControl.contentWindow.document.location.href=tinyMCE.baseURL+"/blank.htm";}}if(tinyMCE.isMSIE)window.setTimeout("TinyMCE_addEventHandlers('"+editor_id+"');",1);tinyMCE.setupContent(editor_id);}function TinyMCE_setupContent(editor_id){var instance=tinyMCE.instances[editor_id];var doc=instance.contentWindow.document;var head=doc.getElementsByTagName('head').item(0);if(!tinyMCE.isMSIE&&doc.title!="blank_page"){doc.location.href=tinyMCE.baseURL+"/blank.htm";window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return;}if(!head){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return;}doc.body.dir=this.settings['directionality'];doc.editorId=editor_id;if(!tinyMCE.isMSIE)doc.documentElement.editorId=editor_id;base=doc.createElement("base");base.setAttribute('href',tinyMCE.settings['base_href']);head.appendChild(base);var oldElement=instance.oldTargetElement;if(oldElement.nodeName.toLowerCase()=="textarea")var content=oldElement.value;else var content=instance.oldTargetElement.innerHTML;instance.startContent=content;if(tinyMCE.settings['convert_newlines_to_brs']){content=tinyMCE.regexpReplace(content,"\r\n","
","gi");content=tinyMCE.regexpReplace(content,"\r","
","gi");content=tinyMCE.regexpReplace(content,"\n","
","gi");}content=tinyMCE._customCleanup("insert_to_editor",content);if(tinyMCE.isMSIE){var styleSheet=document.frames[editor_id].document.createStyleSheet(instance.settings['content_css']);window.setInterval('try{tinyMCE.getCSSClasses(document.frames["'+editor_id+'"].document, "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings["force_br_newlines"])document.frames[editor_id].document.styleSheets[0].addRule("p","margin: 0px;");var patchFunc=function(){var event=document.frames[editor_id].event;event.target=document.frames[editor_id].document;TinyMCE_handleEvent(event);};document.frames[editor_id].document.body.onbeforepaste=patchFunc;document.frames[editor_id].document.body.onbeforecut=patchFunc;document.frames[editor_id].document.body.onpaste=patchFunc;document.frames[editor_id].document.body.editorId=editor_id;}else{var targetDocument=document.getElementById(editor_id).contentWindow.document;var cssImporter=targetDocument.createElement("link");cssImporter.rel="stylesheet";cssImporter.href=instance.settings['content_css'];if(headArr=targetDocument.getElementsByTagName("head"));headArr[0].appendChild(cssImporter);}if(!tinyMCE.isMSIE){if(tinyMCE.settings['cleanup_on_startup']){var contentElement=instance.contentWindow.document.createElement("body");contentElement.innerHTML=content;instance.contentWindow.document.body.innerHTML=tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,contentElement);}else{var contentElement=instance.contentWindow.document.createElement("body");var doc=instance.contentWindow.document;content=tinyMCE.regexpReplace(content,"","","gi");content=tinyMCE.regexpReplace(content,"","","gi");contentElement.innerHTML=content;var elms=contentElement.getElementsByTagName("img");for(var i=0;i");rng.collapse(false);rng.select();}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false);}return false;break;case "keyup":case "keydown":if(e.target.editorId)tinyMCE.selectedInstance=tinyMCE.instances[e.target.editorId];else return;tinyMCE.selectedElement=null;var elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedElement=elm;if(tinyMCE.isMSIE&&tinyMCE.settings['custom_undo_redo']){var keys=new Array(13,45,36,35,33,34,37,38,39,40);var posKey=false;for(var i=0;i18&&e.keyCode!=255)){tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");tinyMCE.selectedInstance.typing=true;tinyMCE.triggerNodeChange(false);}if(posKey&&e.type=="keyup")tinyMCE.triggerNodeChange(false);var ctrlKeys=new Array(66,73,85,86,88);var keys=new Array(8,46);for(var i=0;i0){for(var i=0;i ";if(tinyMCE.isMSIE&&elementName=="script")return "<"+elementName+elementAttribs+">"+node.text+"";if(node.hasChildNodes()){if(elementName=="p"&&tinyMCE.cleanup_force_br_newlines)output+="";else output+="<"+elementName+elementAttribs+">";for(var i=0;i
";else output+="";}else output+="<"+elementName+elementAttribs+" />";return output;case 3:if(node.parentNode.nodeName.toLowerCase()=="script")return node.nodeValue;return this.convertStringToXML(node.nodeValue);case 8:return "";default:return "[UNKNOWN NODETYPE "+node.nodeType+"]";}}function TinyMCE_convertStringToXML(html_data){var output="";for(var i=0;i','','gi');var html=this.cleanupNode(element);if(tinyMCE.settings['debug'])alert("Cleanup process executed in: "+(new Date().getTime()-startTime)+" ms.");html=tinyMCE.regexpReplace(html,'


','
');html=tinyMCE.regexpReplace(html,'

 


 

','
');if(!tinyMCE.isMSIE){html=html.replace(new RegExp('','g'),"");}if(tinyMCE.settings['apply_source_formatting']){html=html.replace(new RegExp('<(p|div)([^>]*)>','g'),"\n<$1$2>\n");html=html.replace(new RegExp('<\/(p|div)([^>]*)>','g'),"\n\n");html=html.replace(new RegExp('
','g'),"
\n");}if(tinyMCE.settings['force_br_newlines']){var re=new RegExp('

 

','g');html=html.replace(re,"
");}if(html=="
"||html=="

 

")html="";html=tinyMCE._customCleanup(on_save?"get_from_editor":"insert_to_editor",html);if(tinyMCE.settings["preformatted"])return "
"+html+"
";return html;}function TinyMCE_insertLink(href,target,title,onclick){function setAttrib(element,name,value){if(value!=null&&value!="")element.setAttribute(name,value);else element.removeAttribute(name);}this.execCommand("mceAddUndoLevel");if(this.selectedInstance&&this.selectedElement&&this.selectedElement.nodeName.toLowerCase()=="img"){var doc=this.selectedInstance.contentWindow.document;var linkElement=doc.createElement("a");href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, linkElement);");setAttrib(linkElement,'href',href);setAttrib(linkElement,'target',target);setAttrib(linkElement,'title',title);setAttrib(linkElement,'mce_onclick',onclick);linkElement.appendChild(this.selectedElement.cloneNode(true));this.selectedElement.parentNode.replaceChild(linkElement,this.selectedElement);return;}if(!this.linkElement&&this.selectedInstance){this.selectedInstance.contentDocument.execCommand("createlink",false,"#mce_temp_url#");tinyMCE.linkElement=this.getElementByAttributeValue(this.selectedInstance.contentDocument.body,"a","href","#mce_temp_url#");var elementArray=this.getElementsByAttributeValue(this.selectedInstance.contentDocument.body,"a","href","#mce_temp_url#");for(var i=0;i=strTok2.length){for(var i=0;i=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(strTok1.length=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(breakPoint==1)return url_to_relative;for(var i=0;i<(strTok1.length-(breakPoint-1));i++)outputString+="../";for(var i=breakPoint-1;i0);if(tinyMCE.settings['custom_undo_redo']){undoIndex=tinyMCE.selectedInstance.undoIndex;undoLevels=tinyMCE.selectedInstance.undoLevels.length;}var plugins=tinyMCE.getParam('plugins','',true,',');for(var i=0;i');}function TinyMCE_importPluginLanguagePack(theme_name,valid_languages){var lang="uk";valid_languages=valid_languages.split(',');for(var i=0;i');}function TinyMCE_applyTemplate(html,args){html=tinyMCE.replaceVar(html,"themeurl",tinyMCE.themeURL);if(typeof(args)!="undefined")html=tinyMCE.replaceVars(html,args);html=tinyMCE.replaceVars(html,tinyMCE.settings);html=tinyMCE.replaceVars(html,tinyMCELang);return html;}function TinyMCE_openWindow(template,args,skip_lang){var html,width,height,x,y,resizable,scrollbars,url;tinyMCE.windowArgs=args;html=template['html'];if(!(width=template['width']))width=320;if(!(height=template['height']))height=200;if(tinyMCE.isMSIE)height+=30;x=parseInt(screen.width/2.0)-(width/2.0);y=parseInt(screen.height/2.0)-(height/2.0);resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];if(html){html=tinyMCE.replaceVar(html,"css",this.settings['popups_css']);html=tinyMCE.applyTemplate(html,args,skip_lang);var win=window.open("","mcePopup","top="+y+",left="+x+",scrollbars="+scrollbars+",modal=yes,width="+width+",height="+height+",resizable="+resizable);win.document.write(html);win.document.close();win.resizeTo(width,height);win.focus();}else{if(tinyMCE.isMSIE&&resizable!='yes'){var features="resizable:"+resizable+";scroll:"+scrollbars+";status:yes;center:yes;help:no;dialogWidth:"+width+"px;dialogHeight:"+height+"px;";window.showModalDialog(url,window,features);}else{var win=window.open(url,"mcePopup","top="+y+",left="+x+",scrollbars="+scrollbars+",modal=yes,width="+width+",height="+height+",resizable="+resizable);win.resizeTo(width,height);win.focus();}}}function TinyMCE_handleVisualAid(element,deep,state){var tableElement=null;switch(element.nodeName.toLowerCase()){case "table":var cssText=element.getAttribute("border")==0?tinyMCE.settings['visual_table_style']:"";element.style.cssText=state?cssText:"";for(var y=0;y

','g');html_content=html_content.replace(re,"
");}doc.body.innerHTML=html_content;if(tinyMCE.isMSIE&&tinyMCE.settings['fix_content_duplication']){var paras=doc.getElementsByTagName("P");for(var i=0;i<\/o:p>","
");html=tinyMCE.regexpReplace(html," <\/o:p>","");html=tinyMCE.regexpReplace(html,"","");html=tinyMCE.regexpReplace(html,"

<\/p>","");html=tinyMCE.regexpReplace(html,"

<\/p>\r\n

<\/p>","");html=tinyMCE.regexpReplace(html,"

 <\/p>","
");html=tinyMCE.regexpReplace(html,"

\s*(

\s*)?","

");html=tinyMCE.regexpReplace(html,"<\/p>\s*(<\/p>\s*)?","

");}doc.body.innerHTML=html;}}function TinyMCE__getElementById(element_id){var elm=document.getElementById(element_id);if(!elm){for(var j=0;j0){var csses=null;eval("try {var csses = tinyMCE.isMSIE ? doc.styleSheets(0).rules : doc.styleSheets[0].cssRules;} catch(e) {}");if(!csses)return null;for(var i=0;i0)tinyMCE.cssClasses=output;return output;}function TinyMCE_regexpReplace(in_str,reg_exp,replace_str,opts){if(typeof(opts)=="undefined")opts='g';var re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str);}function TinyMCE_cleanupEventStr(str){str=str.replace('function anonymous()\n{\n','');str=str.replace('\n}','');return str;}function TinyMCEControl(settings){this.undoLevels=new Array();this.undoIndex=0;this.settings=settings;this.settings['theme']=tinyMCE.getParam("theme","default");this.settings['width']=tinyMCE.getParam("width",-1);this.settings['height']=tinyMCE.getParam("height",-1);this.execCommand=TinyMCEControl_execCommand;this.queryCommandValue=TinyMCEControl_queryCommandValue;this.queryCommandState=TinyMCEControl_queryCommandState;this.onAdd=TinyMCEControl_onAdd;this.getFocusElement=TinyMCEControl_getFocusElement;this.autoResetDesignMode=TinyMCEControl_autoResetDesignMode;}function TinyMCEControl_autoResetDesignMode(){if(!tinyMCE.isMSIE&&tinyMCE.settings['auto_reset_designmode']){var sel=this.contentWindow.getSelection();if(sel.rangeCount==0)this.contentWindow.document.designMode="On";}}function TinyMCEControl_execCommand(command,user_interface,value){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):"";}if(!tinyMCE.isMSIE&&!this.useCSS){this.contentWindow.document.execCommand("useCSS",false,true);this.useCSS=true;}this.contentDocument=this.contentWindow.document;if(tinyMCE._themeExecCommand(this.editorId,this.contentDocument.body,command,user_interface,value))return;if(command!="mceAddUndoLevel"&&command!="Undo"&&command!="Redo"&&command!="mceImage"&&command!="mceLink"&&command!="mceToggleVisualAid"&&(command!="mceInsertTable"&&!user_interface))this.execCommand("mceAddUndoLevel");if(this.getFocusElement()&&this.getFocusElement().nodeName.toLowerCase()=="img"){var align=this.getFocusElement().getAttribute('align');switch(command){case "JustifyLeft":if(align=='left')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','left');tinyMCE.triggerNodeChange();return;case "JustifyCenter":if(align=='middle')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','middle');tinyMCE.triggerNodeChange();return;case "JustifyRight":if(align=='right')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','right');tinyMCE.triggerNodeChange();return;}}if(tinyMCE.settings['force_br_newlines']){var documentRef=this.contentWindow.document;var alignValue="";if(documentRef.selection.type!="Control"){switch(command){case "JustifyLeft":alignValue="left";break;case "JustifyCenter":alignValue="center";break;case "JustifyFull":alignValue="justify";break;case "JustifyRight":alignValue="right";break;}if(alignValue!=""){var rng=documentRef.selection.createRange();if((divElm=tinyMCE.getParentElement(rng.parentElement(),"div"))!=null)divElm.setAttribute("align",alignValue);else if(rng.pasteHTML&&rng.htmlText.length>0)rng.pasteHTML('
'+rng.htmlText+"
");tinyMCE.triggerNodeChange();return;}}}switch(command){case "Cut":case "Copy":case "Paste":var cmdFailed=false;eval('try {this.contentDocument.execCommand(command, user_interface, value);} catch (e) {cmdFailed = true;}');if(tinyMCE.isGecko&&cmdFailed){if(confirm(tinyMCE.getLang('lang_clipboard_msg')))window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');return;}else tinyMCE.triggerNodeChange();break;case "mceLink":var selectedText="";if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=rng.text;}else selectedText=this.contentWindow.getSelection().toString();if(!tinyMCE.linkElement){if((tinyMCE.selectedElement.nodeName.toLowerCase()!="img")&&(selectedText.length<=0))return;}var href="",target="",title="",onclick="",action="insert";if(tinyMCE.selectedElement.nodeName.toLowerCase()=="a")tinyMCE.linkElement=tinyMCE.selectedElement;if(tinyMCE.linkElement!=null&&getAttrib(tinyMCE.linkElement,'href')=="")tinyMCE.linkElement=null;if(tinyMCE.linkElement){href=getAttrib(tinyMCE.linkElement,'href');target=getAttrib(tinyMCE.linkElement,'target');title=getAttrib(tinyMCE.linkElement,'title');onclick=getAttrib(tinyMCE.linkElement,'mce_onclick');if(onclick=="")onclick=getAttrib(tinyMCE.linkElement,'onclick');onclick=tinyMCE.cleanupEventStr(onclick);mceRealHref=getAttrib(tinyMCE.linkElement,'mce_real_href');if(mceRealHref!="")href=mceRealHref;href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, tinyMCE.linkElement, true);");action="update";}if(this.settings['insertlink_callback']){var returnVal=eval(this.settings['insertlink_callback']+"(href, target, title, onclick, action);");if(returnVal&&returnVal['href'])tinyMCE.insertLink(returnVal['href'],returnVal['target'],returnVal['title'],returnVal['onclick']);}else{tinyMCE.openWindow(this.insertLinkTemplate,{href:href,target:target,title:title,onclick:onclick,action:action});}break;case "mceImage":var src="",alt="",border="",hspace="",vspace="",width="",height="",align="";var title="",onmouseover="",onmouseout="",action="insert";;if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img")tinyMCE.imgElement=tinyMCE.selectedElement;if(tinyMCE.imgElement){name=getAttrib(tinyMCE.imgElement,'name');if(name.substring(0,4)=='mce_')return;src=getAttrib(tinyMCE.imgElement,'src');alt=getAttrib(tinyMCE.imgElement,'alt');if(alt=="")alt=getAttrib(tinyMCE.imgElement,'title');border=getAttrib(tinyMCE.imgElement,'border');hspace=getAttrib(tinyMCE.imgElement,'hspace');vspace=getAttrib(tinyMCE.imgElement,'vspace');width=getAttrib(tinyMCE.imgElement,'width');height=getAttrib(tinyMCE.imgElement,'height');align=getAttrib(tinyMCE.imgElement,'align');onmouseover=getAttrib(tinyMCE.imgElement,'onmouseover');onmouseout=getAttrib(tinyMCE.imgElement,'onmouseout');title=getAttrib(tinyMCE.imgElement,'title');onmouseover=tinyMCE.cleanupEventStr(onmouseover);onmouseout=tinyMCE.cleanupEventStr(onmouseout);mceRealSrc=getAttrib(tinyMCE.imgElement,'mce_real_src');if(mceRealSrc!="")src=mceRealSrc;src=eval(tinyMCE.settings['urlconvertor_callback']+"(src, tinyMCE.imgElement, true);");action="update";}if(this.settings['insertimage_callback']){var returnVal=eval(this.settings['insertimage_callback']+"(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout, action);");if(returnVal&&returnVal['src'])tinyMCE.insertImage(returnVal['src'],returnVal['alt'],returnVal['border'],returnVal['hspace'],returnVal['vspace'],returnVal['width'],returnVal['height'],returnVal['align'],returnVal['title'],returnVal['onmouseover'],returnVal['onmouseout']);}else tinyMCE.openWindow(this.insertImageTemplate,{src:src,alt:alt,border:border,hspace:hspace,vspace:vspace,width:width,height:height,align:align,title:title,onmouseover:onmouseover,onmouseout:onmouseout,action:action});break;case "mceCleanupWord":if(tinyMCE.isMSIE){var html=this.contentDocument.body.createTextRange().htmlText;if(html.indexOf('="mso')!=-1){tinyMCE._setHTML(this.contentDocument,this.contentDocument.body.innerHTML);html=tinyMCE._cleanupHTML(this.contentDocument,this.settings,this.contentDocument.body,this.visualAid);}this.contentDocument.body.innerHTML=html;}break;case "mceCleanup":tinyMCE._setHTML(this.contentDocument,this.contentDocument.body.innerHTML);var cleanedHTML=tinyMCE._cleanupHTML(this.contentDocument,this.settings,this.contentDocument.body,this.visualAid);this.contentDocument.body.innerHTML=cleanedHTML;break;case "mceAnchor":if(!user_interface){var aElm=tinyMCE.getParentElement(this.getFocusElement(),"a","name");if(aElm)aElm.setAttribute('name',value);else{this.contentDocument.execCommand("fontname",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.contentDocument.body,"font","face","#mce_temp_font#");for(var x=0;x0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value);}tinyMCE.triggerNodeChange();break;case "mceSetAttribute":if(typeof(value)=='object'){var targetElms=(typeof(value['targets'])=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value['targets'];var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value['name'],value['value']);tinyMCE.triggerNodeChange();}}break;case "mceSetCSSClass":var selectedText=false;if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=(rng.text&&rng.text.length>0);}else selectedText=(this.contentWindow.getSelection().toString().length>0);if(selectedText){this.contentDocument.execCommand("removeformat",false,null);this.contentDocument.execCommand("fontname",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.contentDocument.body,"font","face","#mce_temp_font#");for(var x=0;xcols)cols=rowsAr[i].cells.length;cols=cols;rows=rowsAr.length;border=tinyMCE.getAttrib(tinyMCE.tableElement,'border',border);cellpadding=tinyMCE.getAttrib(tinyMCE.tableElement,'cellpadding',"");cellspacing=tinyMCE.getAttrib(tinyMCE.tableElement,'cellspacing',"");width=tinyMCE.getAttrib(tinyMCE.tableElement,'width',width);height=tinyMCE.getAttrib(tinyMCE.tableElement,'height',height);align=tinyMCE.getAttrib(tinyMCE.tableElement,'align',align);className=tinyMCE.getAttrib(tinyMCE.tableElement,tinyMCE.isMSIE?'className':"class","");if(tinyMCE.isMSIE){width=tinyMCE.tableElement.style.pixelWidth==0?tinyMCE.tableElement.getAttribute("width"):tinyMCE.tableElement.style.pixelWidth;height=tinyMCE.tableElement.style.pixelHeight==0?tinyMCE.tableElement.getAttribute("height"):tinyMCE.tableElement.style.pixelHeight;}action="update";}tinyMCE.openWindow(this.insertTableTemplate,{editor_id:this.editorId,cols:cols,rows:rows,border:border,cellpadding:cellpadding,cellspacing:cellspacing,align:align,width:width,height:height,action:action,className:className});}else{var html='';var cols=2,rows=2,border=0,cellpadding=-1,cellspacing=-1,align,width,height,className;if(typeof(value)=='object'){cols=value['cols'];rows=value['rows'];border=value['border']!=""?value['border']:0;cellpadding=value['cellpadding']!=""?value['cellpadding']:-1;cellspacing=value['cellspacing']!=""?value['cellspacing']:-1;align=value['align'];width=value['width'];height=value['height'];className=value['className'];}if(tinyMCE.tableElement){tinyMCE.setAttrib(tinyMCE.tableElement,'cellPadding',cellpadding);tinyMCE.setAttrib(tinyMCE.tableElement,'cellSpacing',cellspacing);tinyMCE.setAttrib(tinyMCE.tableElement,'border',border);tinyMCE.setAttrib(tinyMCE.tableElement,'width',width);tinyMCE.setAttrib(tinyMCE.tableElement,'height',height);tinyMCE.setAttrib(tinyMCE.tableElement,'align',align,true);tinyMCE.setAttrib(tinyMCE.tableElement,tinyMCE.isMSIE?'className':"class",className,true);if(tinyMCE.isMSIE){tinyMCE.tableElement.style.pixelWidth=(width==null||width=="")?0:width;tinyMCE.tableElement.style.pixelHeight=(height==null||height=="")?0:height;}tinyMCE.handleVisualAid(tinyMCE.tableElement,false,this.visualAid);tinyMCE.tableElement.outerHTML=tinyMCE.tableElement.outerHTML;tinyMCE.triggerNodeChange();return;}html+='";for(var x=0;x';else html+='";}html+="";}html+="
';html+=" 
";this.execCommand('mceInsertContent',false,html);}break;case "mceTableInsertRowBefore":case "mceTableInsertRowAfter":case "mceTableDeleteRow":case "mceTableInsertColBefore":case "mceTableInsertColAfter":case "mceTableDeleteCol":var trElement=tinyMCE.getParentElement(this.getFocusElement(),"tr");var tdElement=tinyMCE.getParentElement(this.getFocusElement(),"td");var tableElement=tinyMCE.getParentElement(this.getFocusElement(),"table");if(!tableElement)return;var documentRef=this.contentWindow.document;var tableBorder=tableElement.getAttribute("border");var visualAidStyle=this.visualAid?tinyMCE.settings['visual_table_style']:"";if(tableElement.firstChild&&tableElement.firstChild.nodeName.toLowerCase()=="tbody")tableElement=tableElement.firstChild;if(tableElement&&trElement){switch(command){case "mceTableInsertRowBefore":var numcells=trElement.cells.length;var rowCount=0;var tmpTR=trElement;while(tmpTR){if(tmpTR.nodeName.toLowerCase()=="tr")rowCount++;tmpTR=tmpTR.previousSibling;}var r=tableElement.insertRow(rowCount==0?1:rowCount-1);for(var i=0;inumCols)numCols=tableElement.rows[y].cells.length;}if(numCols<=1){tinyMCE._selectNode(this.contentWindow,selElm);tableElement.parentNode.removeChild(tableElement);tinyMCE.triggerNodeChange();return;}for(var y=0;y0)selElm=tableElement.rows[0].cells[index-1];tinyMCE._selectNode(this.contentWindow,selElm);break;}tinyMCE.triggerNodeChange();}break;case "mceAddUndoLevel":if(tinyMCE.settings['custom_undo_redo']){var customUndoLevels=tinyMCE.settings['custom_undo_redo_levels'];var newHTML=this.contentWindow.document.body.innerHTML;if(newHTML!=this.undoLevels[this.undoLevels.length-1]){if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(var i=0;i0){this.undoIndex--;this.contentWindow.document.body.innerHTML=this.undoLevels[this.undoIndex];}tinyMCE.triggerNodeChange();}else this.contentDocument.execCommand(command,user_interface,value);break;case "Redo":if(tinyMCE.settings['custom_undo_redo']){if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;this.contentWindow.document.body.innerHTML=this.undoLevels[this.undoIndex];}tinyMCE.triggerNodeChange();}else this.contentDocument.execCommand(command,user_interface,value);break;case "mceToggleVisualAid":this.visualAid=!this.visualAid;tinyMCE.handleVisualAid(this.contentWindow.document.body,true,this.visualAid);tinyMCE.triggerNodeChange();break;default:this.contentDocument.execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();}}function TinyMCE__selectNode(win,node,expand){if(!tinyMCE.isMSIE){var rng=win.document.createRange();rng.selectNode(node);sel=win.getSelection();sel.addRange(rng);if(expand)sel.extend(node,0);else sel.collapse(node,0);}}function TinyMCE_getControlHTML(control_name){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+"_getControlHTML";if(eval("typeof("+templateFunction+")")!='undefined'){var html=eval(templateFunction+"('"+control_name+"');");if(html!="")return tinyMCE.replaceVar(html,"pluginurl",tinyMCE.baseURL+"/plugins/"+themePlugins[i]);}}return eval('TinyMCE_'+tinyMCE.settings['theme']+"_getControlHTML"+"('"+control_name+"');");}function TinyMCE__themeExecCommand(editor_id,element,command,user_interface,value){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+"_execCommand";if(eval("typeof("+templateFunction+")")!='undefined'){if(eval(templateFunction+"(editor_id, element, command, user_interface, value);"))return true;}}templateFunction='TinyMCE_'+tinyMCE.settings['theme']+"_execCommand";if(eval("typeof("+templateFunction+")")!='undefined')return eval(templateFunction+"(editor_id, element, command, user_interface, value);");return false;}function TinyMCE__getThemeFunction(suffix,skip_plugins){if(skip_plugins)return 'TinyMCE_'+tinyMCE.settings['theme']+suffix;var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+suffix;if(eval("typeof("+templateFunction+")")!='undefined')return templateFunction;}return 'TinyMCE_'+tinyMCE.settings['theme']+suffix;}function TinyMCEControl_queryCommandValue(command){return this.contentWindow.document.queryCommandValue(command);}function TinyMCEControl_queryCommandState(command){return this.contentWindow.document.queryCommandState(command);}function TinyMCEControl_onAdd(replace_element,form_element_name){tinyMCE.themeURL=tinyMCE.baseURL+"/themes/"+this.settings['theme'];this.settings['themeurl']=tinyMCE.themeURL;if(!replace_element){alert("Error: Could not find the target element.");return false;}var templateFunction=tinyMCE._getThemeFunction('_getInsertTableTemplate');if(eval("typeof("+templateFunction+")")!='undefined')this.insertTableTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getInsertLinkTemplate');if(eval("typeof("+templateFunction+")")!='undefined')this.insertLinkTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getInsertImageTemplate');if(eval("typeof("+templateFunction+")")!='undefined')this.insertImageTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getEditorTemplate');if(eval("typeof("+templateFunction+")")=='undefined'){alert("Error: Could not find the template function: "+templateFunction);return false;}var editorTemplate=eval(templateFunction+'(this.settings, this.editorId);');var deltaWidth=editorTemplate['delta_width']?editorTemplate['delta_width']:0;var deltaHeight=editorTemplate['delta_height']?editorTemplate['delta_height']:0;var html=''+editorTemplate['html'];var templateFunction=tinyMCE._getThemeFunction('_handleNodeChange',true);if(eval("typeof("+templateFunction+")")!='undefined')this.settings['handleNodeChangeCallback']=templateFunction;html=tinyMCE.replaceVar(html,"editor_id",this.editorId);html=tinyMCE.replaceVar(html,"default_document",tinyMCE.baseURL+"/blank.htm");this.settings['default_document']=tinyMCE.baseURL+"/blank.htm";this.settings['old_width']=this.settings['width'];this.settings['old_height']=this.settings['height'];if(this.settings['width']==-1)this.settings['width']=replace_element.offsetWidth;if(this.settings['height']==-1)this.settings['height']=replace_element.offsetHeight;this.settings['area_width']=this.settings['width'];this.settings['area_height']=this.settings['height'];this.settings['area_width']+=deltaWidth;this.settings['area_height']+=deltaHeight;if((""+this.settings['width']).indexOf('%')!=-1)this.settings['area_width']="100%";if((""+this.settings['height']).indexOf('%')!=-1)this.settings['area_height']="100%";if((""+replace_element.style.width).indexOf('%')!=-1){this.settings['width']=replace_element.style.width;this.settings['area_width']="100%";}if((""+replace_element.style.height).indexOf('%')!=-1){this.settings['height']=replace_element.style.height;this.settings['area_height']="100%";}html=tinyMCE.applyTemplate(html);this.settings['width']=this.settings['old_width'];this.settings['height']=this.settings['old_height'];this.visualAid=this.settings['visual'];this.oldTargetElement=replace_element.cloneNode(true);this.formTargetElementId=form_element_name;if(tinyMCE.settings['debug'])html+='';else html+='';html+='';if(!tinyMCE.isMSIE){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);replace_element.parentNode.replaceChild(fragment,replace_element);}else replace_element.outerHTML=html;tinyMCE.setEditMode(this.editorId,true);return true;}function TinyMCEControl_getFocusElement(){if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();var elm=rng.item?rng.item(0):rng.parentElement();}else{var sel=this.contentWindow.getSelection();var elm=sel.anchorNode;if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img")elm=tinyMCE.selectedElement;}return elm;}var tinyMCE=new TinyMCE();var tinyMCELang=new Array(); \ No newline at end of file diff --git a/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_popup.js b/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_popup.js index 85d066f07..106b29689 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_popup.js +++ b/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_popup.js @@ -1,6 +1,12 @@ // Get tinyMCE reference -var tinyMCE = window.opener.tinyMCE; -var tinyMCELang = window.opener.tinyMCELang; +var win = window.opener ? window.opener : window.dialogArguments; + +// Setup window openerer +if (!window.opener) + window.opener = win; + +var tinyMCE = win.tinyMCE; +var tinyMCELang = win.tinyMCELang; // Setup title var re = new RegExp('{|\\\$|}', 'g'); diff --git a/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_src.js b/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_src.js index 5d13e6eff..a212065c7 100644 --- a/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_src.js +++ b/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_src.js @@ -12,14 +12,21 @@ function TinyMCE() { this.stickyClassesLookup = new Array(); this.windowArgs = new Array(); + // Browser check this.isMSIE = (navigator.appName == "Microsoft Internet Explorer"); + this.isMSIE5 = this.isMSIE && (navigator.userAgent.indexOf('MSIE 5') != -1); + this.isGecko = navigator.userAgent.indexOf('Gecko') != -1; + + // TinyMCE editor id instance counter this.idCounter = 0; - // * * Functions + // Editor functions this.init = TinyMCE_init; this.addMCEControl = TinyMCE_addMCEControl; this.createMCEControl = TinyMCE_createMCEControl; this.triggerSave = TinyMCE_triggerSave; + this._convertOnClick = TinyMCE__convertOnClick; + this.resetForm = TinyMCE_resetForm; this.execCommand = TinyMCE_execCommand; this.execInstanceCommand = TinyMCE_execInstanceCommand; this._createIFrame = TinyMCE__createIFrame; @@ -54,6 +61,7 @@ function TinyMCE() { this.parseURL = TinyMCE_parseURL; this.convertAbsoluteURLToRelativeURL = TinyMCE_convertAbsoluteURLToRelativeURL; this.updateContent = TinyMCE_updateContent; + this._customCleanup = TinyMCE__customCleanup; this.getContent = TinyMCE_getContent; this.setContent = TinyMCE_setContent; this.importThemeLanguagePack = TinyMCE_importThemeLanguagePack; @@ -76,16 +84,17 @@ function TinyMCE() { this.getWindowArg = TinyMCE_getWindowArg; this.getCSSClasses = TinyMCE_getCSSClasses; this.regexpReplace = TinyMCE_regexpReplace; + this.cleanupEventStr = TinyMCE_cleanupEventStr; } function TinyMCE_init(settings) { var theme; - // * * Check if valid browser (has execcommand and is JavaScript 1.2+ - if (typeof document.execCommand == 'undefined') + // Check if valid browser has execcommand support + if (typeof(document.execCommand) == 'undefined') return; - // * * Get script base path + // Get script base path if (!tinyMCE.baseURL) { var elements = document.getElementsByTagName('script'); @@ -101,15 +110,15 @@ function TinyMCE_init(settings) { } } - // * * Get document base path + // Get document base path this.documentBasePath = document.location.href; if (this.documentBasePath.indexOf('?') != -1) this.documentBasePath = this.documentBasePath.substring(0, this.documentBasePath.indexOf('?')); this.documentBasePath = this.documentBasePath.substring(0, this.documentBasePath.lastIndexOf('/')); - // * * If not HTTP absolute + // If not HTTP absolute if (tinyMCE.baseURL.indexOf('://') == -1 && tinyMCE.baseURL.charAt(0) != '/') { - // * * If site absolute + // If site absolute tinyMCE.baseURL = this.documentBasePath + "/" + tinyMCE.baseURL; } @@ -121,7 +130,7 @@ function TinyMCE_init(settings) { this.settings['docs_language'] = tinyMCE.getParam("docs_language", this.settings['language']); this.settings['elements'] = tinyMCE.getParam("elements", ""); this.settings['textarea_trigger'] = tinyMCE.getParam("textarea_trigger", "mce_editable"); - this.settings['valid_elements'] = tinyMCE.getParam("valid_elements", "a[name|href|target|title],strong/b[class],em/i[class],strike[class],u[class],p[class|align],ol,ul,li,br,img[class|src|border=0|alt|hspace|vspace|width|height|align],sub,sup,blockquote[dir|style],table[border=0|cellspacing|cellpadding|width|height|class|align],tr[class|rowspan],td[class|colspan|rowspan|width|height],div[class|align],span[class|align],pre[class|align],address[class|align],h1[class|align],h2[class|align],h3[class|align],h4[class|align],h5[class|align],h6[class|align],hr"); + this.settings['valid_elements'] = tinyMCE.getParam("valid_elements", "a[name|href|target|title],strong/b[class],em/i[class],strike[class],u[class],p[class|align],ol,ul,li,br,img[class|src|border=0|alt|title|hspace|vspace|width|height|align],sub,sup,blockquote[dir|style],table[border=0|cellspacing|cellpadding|width|height|class|align],tr[class|rowspan],td[class|colspan|rowspan|width|height],div[class|align],span[class|align],pre[class|align],address[class|align],h1[class|align],h2[class|align],h3[class|align],h4[class|align],h5[class|align],h6[class|align],hr"); this.settings['extended_valid_elements'] = tinyMCE.getParam("extended_valid_elements", ""); this.settings['invalid_elements'] = tinyMCE.getParam("invalid_elements", ""); this.settings['encoding'] = tinyMCE.getParam("encoding", ""); @@ -140,6 +149,7 @@ function TinyMCE_init(settings) { this.settings['fix_content_duplication'] = tinyMCE.getParam("fix_content_duplication", true); this.settings['custom_undo_redo'] = tinyMCE.getParam("custom_undo_redo", true); this.settings['custom_undo_redo_levels'] = tinyMCE.getParam("custom_undo_redo_levels", -1); + this.settings['custom_undo_redo_keyboard_shortcuts'] = tinyMCE.getParam("custom_undo_redo_keyboard_shortcuts", true); this.settings['verify_css_classes'] = tinyMCE.getParam("verify_css_classes", true); this.settings['trim_span_elements'] = tinyMCE.getParam("trim_span_elements", true); this.settings['verify_html'] = tinyMCE.getParam("verify_html", true); @@ -148,6 +158,10 @@ function TinyMCE_init(settings) { this.settings['auto_cleanup_word'] = tinyMCE.getParam("auto_cleanup_word", true); this.settings['cleanup_on_startup'] = tinyMCE.getParam("cleanup_on_startup", false); this.settings['inline_styles'] = tinyMCE.getParam("inline_styles", false); + this.settings['convert_newlines_to_brs'] = tinyMCE.getParam("convert_newlines_to_brs", false); + this.settings['auto_reset_designmode'] = tinyMCE.getParam("auto_reset_designmode", false); + this.settings['entities'] = tinyMCE.getParam("entities", "160,nbsp,38,amp,34,quot,162,cent,8364,euro,163,pound,165,yen,169,copy,174,reg,8482,trade,8240,permil,181,micro,183,middot,8226,bull,8230,hellip,8242,prime,8243,Prime,167,sect,182,para,223,szlig,8249,lsaquo,8250,rsaquo,171,laquo,187,raquo,8216,lsquo,8217,rsquo,8220,ldquo,8221,rdquo,8218,sbquo,8222,bdquo,60,lt,62,gt,8804,le,8805,ge,8211,ndash,8212,mdash,175,macr,8254,oline,164,curren,166,brvbar,168,uml,161,iexcl,191,iquest,710,circ,732,tilde,176,deg,8722,minus,177,plusmn,247,divide,8260,frasl,215,times,185,sup1,178,sup2,179,sup3,188,frac14,189,frac12,190,frac34,402,fnof,8747,int,8721,sum,8734,infin,8730,radic,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8712,isin,8713,notin,8715,ni,8719,prod,8743,and,8744,or,172,not,8745,cap,8746,cup,8706,part,8704,forall,8707,exist,8709,empty,8711,nabla,8727,lowast,8733,prop,8736,ang,180,acute,184,cedil,170,ordf,186,ordm,8224,dagger,8225,Dagger,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,216,Oslash,338,OElig,352,Scaron,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,376,Yuml,222,THORN,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,248,oslash,339,oelig,353,scaron,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,8501,alefsym,982,piv,8476,real,977,thetasym,978,upsih,8472,weierp,8465,image,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8756,there4,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,173,shy"); + this.settings['cleanup_callback'] = tinyMCE.getParam("cleanup_callback", ""); // Setup baseHREF var baseHREF = tinyMCE.settings['document_base_url']; @@ -157,6 +171,9 @@ function TinyMCE_init(settings) { theme = this.settings['theme']; + // Theme url + this.settings['theme_href'] = tinyMCE.baseURL + "/themes/" + theme; + if (!tinyMCE.isMSIE) this.settings['force_br_newlines'] = false; @@ -266,14 +283,18 @@ function TinyMCE_createMCEControl(settings) { return new TinyMCEControl(settings); } -function TinyMCE_triggerSave() { - // * * Cleanup and set all form fields +function TinyMCE_triggerSave(skip_cleanup) { + // Cleanup and set all form fields for (var instanceName in tinyMCE.instances) { var instance = tinyMCE.instances[instanceName]; tinyMCE.settings['preformatted'] = false; + // Default to false + if (typeof(skip_cleanup) == "undefined") + skip_cleanup = false; + tinyMCE._setHTML(instance.contentWindow.document, instance.contentWindow.document.body.innerHTML); - var cleanedHTML = tinyMCE._cleanupHTML(instance.contentWindow.document, this.settings, instance.contentWindow.document.body, this.visualAid, true); + var cleanedHTML = skip_cleanup ? instance.contentWindow.document.body.innerHTML : tinyMCE._cleanupHTML(instance.contentWindow.document, this.settings, instance.contentWindow.document.body, this.visualAid, true); //var cleanedHTML = tinyMCE._cleanupHTML(instance.contentWindow.document, tinyMCE.settings, instance.contentWindow.document.body, false, true); @@ -284,17 +305,61 @@ function TinyMCE_triggerSave() { var content = eval(tinyMCE.settings['save_callback'] + "(instance.formTargetElementId,cleanedHTML,instance.contentWindow.document.body);"); // Use callback content if available - if ((typeof content != "undefined") && content != null) + if ((typeof(content) != "undefined") && content != null) cleanedHTML = content; + // Replace some weird entities (Bug: #1056343) + cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "(", "(", "gi"); + cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, ")", ")", "gi"); + cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, ";", ";", "gi"); + cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, """, """, "gi"); + cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "^", "^", "gi"); + +//alert(cleanedHTML); instance.formElement.value = cleanedHTML; } } +function TinyMCE__convertOnClick(node) { + // Skip on MSIE < 6+ + if (tinyMCE.isMSIE5) + return; + + // Convert all onclick to mce_onclick + var elms = node.getElementsByTagName("a"); + for (var i=0; i' + + '' + + '' + + 'blank_page' + + '' + + '' + + '' + + '' + + ''; try { targetMCEControl.contentWindow.document.designMode = "on"; @@ -515,6 +589,18 @@ function TinyMCE_setupContent(editor_id) { else var content = instance.oldTargetElement.innerHTML; + instance.startContent = content; + + // Replace new line characters to BRs + if (tinyMCE.settings['convert_newlines_to_brs']) { + content = tinyMCE.regexpReplace(content, "\r\n", "
", "gi"); + content = tinyMCE.regexpReplace(content, "\r", "
", "gi"); + content = tinyMCE.regexpReplace(content, "\n", "
", "gi"); + } + + // Call custom cleanup code + content = tinyMCE._customCleanup("insert_to_editor", content); + if (tinyMCE.isMSIE) { var styleSheet = document.frames[editor_id].document.createStyleSheet(instance.settings['content_css']); @@ -539,7 +625,7 @@ function TinyMCE_setupContent(editor_id) { } else { var targetDocument = document.getElementById(editor_id).contentWindow.document; - // * * Import editor css + // Import editor css var cssImporter = targetDocument.createElement("link"); cssImporter.rel = "stylesheet"; cssImporter.href = instance.settings['content_css']; @@ -597,6 +683,8 @@ function TinyMCE_setupContent(editor_id) { instance.contentWindow.document.body.innerHTML = content; } + tinyMCE._convertOnClick(instance.contentWindow.document.body); + // Fix for bug #957681 //instance.contentWindow.document.designMode = instance.contentWindow.document.designMode; @@ -632,6 +720,24 @@ function TinyMCE_handleEvent(e) { //window.status = e.type + " " + e.target.nodeName + " " + (e.relatedTarget ? e.relatedTarget.nodeName : ""); switch (e.type) { + case "submit": + var formObj = tinyMCE.isMSIE ? window.event.srcElement : e.target; + + // Disable all UI form elements that TinyMCE created + for (var i=0; i': - output += ">"; - break; - - case '&': - output += "&"; - break; - - case ''+String.fromCharCode(8230): - output += "..."; - break; - - case '\\': - output += "\"; - break; - - case ''+String.fromCharCode(160): - output += " "; - break; - - default: - output += chr; - } - } - - return output; + return output; } function TinyMCE__initCleanup() { @@ -1598,15 +1717,15 @@ function TinyMCE__initCleanup() { item = item.replace('[','|'); item = item.replace(']',''); - // * * Split and convert + // Split and convert var attribs = item.split('|'); for (var x=0; x', '', 'gi'); + var html = this.cleanupNode(element); if (tinyMCE.settings['debug']) @@ -1691,13 +1824,16 @@ function TinyMCE__cleanupHTML(doc, config, element, visual, on_save) { if (html == "
" || html == "

 

") html = ""; + // Call custom cleanup code + html = tinyMCE._customCleanup(on_save ? "get_from_editor" : "insert_to_editor", html); + if (tinyMCE.settings["preformatted"]) return "
" + html + "
"; return html; } -function TinyMCE_insertLink(href, target, title) { +function TinyMCE_insertLink(href, target, title, onclick) { function setAttrib(element, name, value) { if (value != null && value != "") element.setAttribute(name, value); @@ -1716,6 +1852,8 @@ function TinyMCE_insertLink(href, target, title) { setAttrib(linkElement, 'href', href); setAttrib(linkElement, 'target', target); setAttrib(linkElement, 'title', title); + setAttrib(linkElement, 'mce_onclick', onclick); + linkElement.appendChild(this.selectedElement.cloneNode(true)); this.selectedElement.parentNode.replaceChild(linkElement, this.selectedElement); @@ -1735,6 +1873,7 @@ function TinyMCE_insertLink(href, target, title) { setAttrib(elementArray[i], 'mce_real_href', href); setAttrib(elementArray[i], 'target', target); setAttrib(elementArray[i], 'title', title); + setAttrib(elementArray[i], 'mce_onclick', onclick); } tinyMCE.linkElement = elementArray[0]; @@ -1746,10 +1885,11 @@ function TinyMCE_insertLink(href, target, title) { setAttrib(this.linkElement, 'mce_real_href', href); setAttrib(this.linkElement, 'target', target); setAttrib(this.linkElement, 'title', title); + setAttrib(this.linkElement, 'mce_onclick', onclick); } } -function TinyMCE_insertImage(src, alt, border, hspace, vspace, width, height, align) { +function TinyMCE_insertImage(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout) { this.execCommand("mceAddUndoLevel"); function setAttrib(element, name, value, no_fix_value) { @@ -1772,9 +1912,14 @@ function TinyMCE_insertImage(src, alt, border, hspace, vspace, width, height, al if (this.imgElement) { src = eval(tinyMCE.settings['urlconvertor_callback'] + "(src, tinyMCE.imgElement);"); + // Use alt as title if it's undefined + if (typeof(title) == "undefined") + title = alt; + tinyMCE.setAttrib(this.imgElement, 'src', src, true); tinyMCE.setAttrib(this.imgElement, 'mce_real_src', src, true); tinyMCE.setAttrib(this.imgElement, 'alt', alt, true); + tinyMCE.setAttrib(this.imgElement, 'title', title, true); tinyMCE.setAttrib(this.imgElement, 'align', align, true); tinyMCE.setAttrib(this.imgElement, 'border', border); tinyMCE.setAttrib(this.imgElement, 'hspace', hspace); @@ -1782,6 +1927,8 @@ function TinyMCE_insertImage(src, alt, border, hspace, vspace, width, height, al tinyMCE.setAttrib(this.imgElement, 'width', width); tinyMCE.setAttrib(this.imgElement, 'height', height); tinyMCE.setAttrib(this.imgElement, 'border', border); + tinyMCE.setAttrib(this.imgElement, 'onmouseover', onmouseover, true); + tinyMCE.setAttrib(this.imgElement, 'onmouseout', onmouseout, true); // Fix for bug #989846 - Image resize bug if (width && width != "") @@ -1828,10 +1975,10 @@ function TinyMCE_getParentElement(node, names, attrib_name, attrib_value) { do { for (var i=0; i'); @@ -2133,7 +2300,7 @@ function TinyMCE_importPluginLanguagePack(theme_name, valid_languages) { function TinyMCE_applyTemplate(html, args) { html = tinyMCE.replaceVar(html, "themeurl", tinyMCE.themeURL); - if (typeof args != "undefined") + if (typeof(args) != "undefined") html = tinyMCE.replaceVars(html, args); html = tinyMCE.replaceVars(html, tinyMCE.settings); @@ -2143,7 +2310,7 @@ function TinyMCE_applyTemplate(html, args) { } function TinyMCE_openWindow(template, args, skip_lang) { - var html, width, height, x, y, resizable, scrollbars; + var html, width, height, x, y, resizable, scrollbars, url; tinyMCE.windowArgs = args; @@ -2154,11 +2321,16 @@ function TinyMCE_openWindow(template, args, skip_lang) { if (!(height = template['height'])) height = 200; + // Add to height in M$ due to SP2 WHY DON'T YOU GUYS IMPLEMENT innerWidth of windows!! + if (tinyMCE.isMSIE) + height += 30; + x = parseInt(screen.width / 2.0) - (width / 2.0); y = parseInt(screen.height / 2.0) - (height / 2.0); resizable = (args && args['resizable']) ? args['resizable'] : "no"; scrollbars = (args && args['scrollbars']) ? args['scrollbars'] : "no"; + url = tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template['file']; if (html) { html = tinyMCE.replaceVar(html, "css", this.settings['popups_css']); @@ -2167,15 +2339,22 @@ function TinyMCE_openWindow(template, args, skip_lang) { var win = window.open("", "mcePopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable); win.document.write(html); win.document.close(); - } else - var win = window.open(tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template['file'], "mcePopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable); + win.resizeTo(width, height); + win.focus(); + } else { + if (tinyMCE.isMSIE && resizable != 'yes') { + var features = "resizable:" + resizable + + ";scroll:" + + scrollbars + ";status:yes;center:yes;help:no;dialogWidth:" + + width + "px;dialogHeight:" + height + "px;"; - // Resize the window - if (!tinyMCE.isMSIE) { - win.innerWidth = width; - win.innerHeight = height; - } else - win.resizeTo(width, height + 20); + window.showModalDialog(url, window, features); + } else { + var win = window.open(url, "mcePopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable); + win.resizeTo(width, height); + win.focus(); + } + } } function TinyMCE_handleVisualAid(element, deep, state) { @@ -2222,7 +2401,7 @@ function TinyMCE_getAttrib(elm, name, default_value) { } function TinyMCE_setAttrib(element, name, value, no_fix_value) { - if (typeof value == "number") + if (typeof(value) == "number") value = "" + value; if (!no_fix_value && value != null && value != -1) { @@ -2245,7 +2424,7 @@ function TinyMCE__setHTML(doc, html_content) { doc.body.innerHTML = html_content; - // * * Content duplication bug fix + // *Content duplication bug fix if (tinyMCE.isMSIE && tinyMCE.settings['fix_content_duplication']) { // Remove P elements in P elements var paras = doc.getElementsByTagName("P"); @@ -2259,14 +2438,8 @@ function TinyMCE__setHTML(doc, html_content) { // Content duplication bug fix (Seems to be word crap) var html = doc.body.createTextRange().htmlText; - if (html.indexOf('="mso') != -1) { -/* html = tinyMCE.regexpReplace(html, "

\s*(

\s*)?", "

"); - html = tinyMCE.regexpReplace(html, "<\/p>\s*(<\/p>\s*)?", "

"); - //html = tinyMCE.regexpReplace(html, "", "
"); - html = tinyMCE.regexpReplace(html, "/ <\/o:p>/g", ""); - html = tinyMCE.regexpReplace(html, "/o:/g", ""); - html = tinyMCE.regexpReplace(html, "//g", "");*/ + if (html.indexOf('="mso') != -1) { for (var i=0; i<\/o:p>", "
"); html = tinyMCE.regexpReplace(html, " <\/o:p>", ""); html = tinyMCE.regexpReplace(html, "", ""); @@ -2284,9 +2456,10 @@ function TinyMCE__setHTML(doc, html_content) { html = tinyMCE.regexpReplace(html, "

 <\/p>", "
"); html = tinyMCE.regexpReplace(html, "

\s*(

\s*)?", "

"); html = tinyMCE.regexpReplace(html, "<\/p>\s*(<\/p>\s*)?", "

"); - - doc.body.innerHTML = html; } + + // Always set the htmlText output + doc.body.innerHTML = html; } } @@ -2347,17 +2520,17 @@ function TinyMCE_queryInstanceCommandState(editor_id, command) { } function TinyMCE_getWindowArg(name, default_value) { - return (typeof this.windowArgs[name] == "undefined") ? default_value : this.windowArgs[name]; + return (typeof(this.windowArgs[name]) == "undefined") ? default_value : this.windowArgs[name]; } function TinyMCE_getCSSClasses(editor_id, doc) { var output = new Array(); // Is cached, use that - if (typeof tinyMCE.cssClasses != "undefined") + if (typeof(tinyMCE.cssClasses) != "undefined") return tinyMCE.cssClasses; - if (typeof editor_id == "undefined" && typeof doc == "undefined") { + if (typeof(editor_id) == "undefined" && typeof(doc) == "undefined") { var instance; for (var instanceName in tinyMCE.instances) { @@ -2368,7 +2541,7 @@ function TinyMCE_getCSSClasses(editor_id, doc) { doc = instance.contentWindow.document; } - if (typeof doc == "undefined") { + if (typeof(doc) == "undefined") { var instance = tinyMCE._getInstanceById(editor_id); doc = instance.contentWindow.document; } @@ -2390,6 +2563,10 @@ function TinyMCE_getCSSClasses(editor_id, doc) { // Can be multiple rules per selector var rules = selectorText.split(','); for (var c=0; c=0; i--) { templateFunction = 'TinyMCE_' + themePlugins[i] + "_getControlHTML"; - if (eval("typeof " + templateFunction) != 'undefined') { + if (eval("typeof(" + templateFunction + ")") != 'undefined') { var html = eval(templateFunction + "('" + control_name + "');"); if (html != "") return tinyMCE.replaceVar(html, "pluginurl", tinyMCE.baseURL + "/plugins/" + themePlugins[i]); @@ -3215,7 +3466,7 @@ function TinyMCE__themeExecCommand(editor_id, element, command, user_interface, // Is it defined in any plugins for (var i=themePlugins.length; i>=0; i--) { templateFunction = 'TinyMCE_' + themePlugins[i] + "_execCommand"; - if (eval("typeof " + templateFunction) != 'undefined') { + if (eval("typeof(" + templateFunction + ")") != 'undefined') { if (eval(templateFunction + "(editor_id, element, command, user_interface, value);")) return true; } @@ -3223,21 +3474,24 @@ function TinyMCE__themeExecCommand(editor_id, element, command, user_interface, // Theme funtion templateFunction = 'TinyMCE_' + tinyMCE.settings['theme'] + "_execCommand"; - if (eval("typeof " + templateFunction) != 'undefined') + if (eval("typeof(" + templateFunction + ")") != 'undefined') return eval(templateFunction + "(editor_id, element, command, user_interface, value);"); // Pass to normal return false; } -function TinyMCE__getThemeFunction(suffix) { +function TinyMCE__getThemeFunction(suffix, skip_plugins) { + if (skip_plugins) + return 'TinyMCE_' + tinyMCE.settings['theme'] + suffix; + var themePlugins = tinyMCE.getParam('plugins', '', true, ','); var templateFunction; // Is it defined in any plugins for (var i=themePlugins.length; i>=0; i--) { templateFunction = 'TinyMCE_' + themePlugins[i] + suffix; - if (eval("typeof " + templateFunction) != 'undefined') + if (eval("typeof(" + templateFunction + ")") != 'undefined') return templateFunction; } @@ -3262,19 +3516,19 @@ function TinyMCEControl_onAdd(replace_element, form_element_name) { } var templateFunction = tinyMCE._getThemeFunction('_getInsertTableTemplate'); - if (eval("typeof " + templateFunction) != 'undefined') + if (eval("typeof(" + templateFunction + ")") != 'undefined') this.insertTableTemplate = eval(templateFunction + '(this.settings);'); var templateFunction = tinyMCE._getThemeFunction('_getInsertLinkTemplate'); - if (eval("typeof " + templateFunction) != 'undefined') + if (eval("typeof(" + templateFunction + ")") != 'undefined') this.insertLinkTemplate = eval(templateFunction + '(this.settings);'); var templateFunction = tinyMCE._getThemeFunction('_getInsertImageTemplate'); - if (eval("typeof " + templateFunction) != 'undefined') + if (eval("typeof(" + templateFunction + ")") != 'undefined') this.insertImageTemplate = eval(templateFunction + '(this.settings);'); var templateFunction = tinyMCE._getThemeFunction('_getEditorTemplate'); - if (eval("typeof " + templateFunction) == 'undefined') { + if (eval("typeof(" + templateFunction + ")") == 'undefined') { alert("Error: Could not find the template function: " + templateFunction); return false; } @@ -3285,8 +3539,8 @@ function TinyMCEControl_onAdd(replace_element, form_element_name) { var deltaHeight = editorTemplate['delta_height'] ? editorTemplate['delta_height'] : 0; var html = '' + editorTemplate['html']; - var templateFunction = tinyMCE._getThemeFunction('_handleNodeChange'); - if (eval("typeof " + templateFunction) != 'undefined') + var templateFunction = tinyMCE._getThemeFunction('_handleNodeChange', true); + if (eval("typeof(" + templateFunction + ")") != 'undefined') this.settings['handleNodeChangeCallback'] = templateFunction; html = tinyMCE.replaceVar(html, "editor_id", this.editorId); @@ -3296,7 +3550,7 @@ function TinyMCEControl_onAdd(replace_element, form_element_name) { this.settings['old_width'] = this.settings['width']; this.settings['old_height'] = this.settings['height']; - // * * Set default width, height + // Set default width, height if (this.settings['width'] == -1) this.settings['width'] = replace_element.offsetWidth; @@ -3308,7 +3562,7 @@ function TinyMCEControl_onAdd(replace_element, form_element_name) { this.settings['area_width'] += deltaWidth; this.settings['area_height'] += deltaHeight; - // * * Special % handling + // Special % handling if (("" + this.settings['width']).indexOf('%') != -1) this.settings['area_width'] = "100%"; @@ -3334,9 +3588,15 @@ function TinyMCEControl_onAdd(replace_element, form_element_name) { this.oldTargetElement = replace_element.cloneNode(true); this.formTargetElementId = form_element_name; - html = html + ''; + // Debug mode + if (tinyMCE.settings['debug']) + html += ''; + else + html += ''; - // * * Output HTML and set editable + html += ''; + + // Output HTML and set editable if (!tinyMCE.isMSIE) { var rng = replace_element.ownerDocument.createRange(); rng.setStartBefore(replace_element); @@ -3368,6 +3628,6 @@ function TinyMCEControl_getFocusElement() { return elm; } -// * * Global instances +// Global instances var tinyMCE = new TinyMCE(); var tinyMCELang = new Array(); diff --git a/www/extras/tinymce/todo b/www/extras/tinymce/todo index f1d966e35..1b92f14fb 100644 --- a/www/extras/tinymce/todo +++ b/www/extras/tinymce/todo @@ -1 +1,2 @@ * Add support for XML bases style format. Described in Feature Request #970971, external style file. +* Add callback for source editor fixContent (So source formatting can be applied)