From 63f1e7100cb8dcff0d8f37f4b9e1484f6bfcd0cc Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Fri, 26 Feb 2016 10:59:23 +0000 Subject: [PATCH] tree uses now png or svg images, still some do not yet exist as png or svg --- etemplate/js/et2_widget_tree.js | 36 ++++++++++++------ mail/inc/class.mail_tree.inc.php | 6 +-- pixelegg/images/dhtmlxtree/but_cut.gif | Bin 87 -> 0 bytes pixelegg/images/dhtmlxtree/close.png | Bin 0 -> 476 bytes pixelegg/images/dhtmlxtree/close.svg | 8 ++++ pixelegg/images/dhtmlxtree/folderClosed.gif | Bin 1617 -> 0 bytes .../dhtmlxtree/folderNoSelectClosed.gif | Bin 1995 -> 0 bytes .../images/dhtmlxtree/folderNoSelectOpen.gif | Bin 2021 -> 0 bytes pixelegg/images/dhtmlxtree/folderOpen.gif | Bin 1853 -> 0 bytes pixelegg/images/dhtmlxtree/iconCheckAll.gif | Bin 123 -> 0 bytes pixelegg/images/dhtmlxtree/iconCheckDis.gif | Bin 126 -> 0 bytes pixelegg/images/dhtmlxtree/iconCheckGray.gif | Bin 126 -> 0 bytes pixelegg/images/dhtmlxtree/iconUncheckAll.gif | Bin 111 -> 0 bytes pixelegg/images/dhtmlxtree/iconUncheckDis.gif | Bin 117 -> 0 bytes pixelegg/images/dhtmlxtree/line.gif | Bin 71 -> 0 bytes pixelegg/images/dhtmlxtree/line1.gif | Bin 71 -> 0 bytes pixelegg/images/dhtmlxtree/line1_rtl.gif | Bin 64 -> 0 bytes pixelegg/images/dhtmlxtree/line2.gif | Bin 70 -> 0 bytes pixelegg/images/dhtmlxtree/line2_rtl.gif | Bin 64 -> 0 bytes pixelegg/images/dhtmlxtree/line3.gif | Bin 73 -> 0 bytes pixelegg/images/dhtmlxtree/line3_rtl.gif | Bin 67 -> 0 bytes pixelegg/images/dhtmlxtree/line4.gif | Bin 69 -> 0 bytes pixelegg/images/dhtmlxtree/line4_rtl.gif | Bin 64 -> 0 bytes pixelegg/images/dhtmlxtree/minus.gif | Bin 85 -> 0 bytes pixelegg/images/dhtmlxtree/minus.png | Bin 457 -> 0 bytes pixelegg/images/dhtmlxtree/minus1.gif | Bin 85 -> 0 bytes pixelegg/images/dhtmlxtree/minus2.gif | Bin 92 -> 0 bytes pixelegg/images/dhtmlxtree/minus2_rtl.gif | Bin 84 -> 0 bytes pixelegg/images/dhtmlxtree/minus3.gif | Bin 93 -> 0 bytes pixelegg/images/dhtmlxtree/minus3_rtl.gif | Bin 85 -> 0 bytes pixelegg/images/dhtmlxtree/minus4.gif | Bin 90 -> 0 bytes pixelegg/images/dhtmlxtree/minus4_rtl.gif | Bin 85 -> 0 bytes pixelegg/images/dhtmlxtree/minus5.gif | Bin 87 -> 0 bytes pixelegg/images/dhtmlxtree/minus5_rtl.gif | Bin 82 -> 0 bytes pixelegg/images/dhtmlxtree/minus_ar.gif | Bin 68 -> 0 bytes pixelegg/images/dhtmlxtree/open.png | Bin 0 -> 440 bytes pixelegg/images/dhtmlxtree/open.svg | 8 ++++ pixelegg/images/dhtmlxtree/plus.gif | Bin 89 -> 0 bytes pixelegg/images/dhtmlxtree/plus.png | Bin 459 -> 0 bytes pixelegg/images/dhtmlxtree/plus1.gif | Bin 89 -> 0 bytes pixelegg/images/dhtmlxtree/plus2.gif | Bin 95 -> 0 bytes pixelegg/images/dhtmlxtree/plus2_rtl.gif | Bin 88 -> 0 bytes pixelegg/images/dhtmlxtree/plus3.gif | Bin 96 -> 0 bytes pixelegg/images/dhtmlxtree/plus3_rtl.gif | Bin 89 -> 0 bytes pixelegg/images/dhtmlxtree/plus4.gif | Bin 94 -> 0 bytes pixelegg/images/dhtmlxtree/plus4_rtl.gif | Bin 89 -> 0 bytes pixelegg/images/dhtmlxtree/plus5.gif | Bin 92 -> 0 bytes pixelegg/images/dhtmlxtree/plus5_rtl.gif | Bin 87 -> 0 bytes pixelegg/images/dhtmlxtree/plus_ar.gif | Bin 70 -> 0 bytes pixelegg/images/dhtmlxtree/radio_off.gif | Bin 241 -> 0 bytes pixelegg/images/dhtmlxtree/radio_on.gif | Bin 361 -> 0 bytes 51 files changed, 43 insertions(+), 15 deletions(-) delete mode 100755 pixelegg/images/dhtmlxtree/but_cut.gif create mode 100644 pixelegg/images/dhtmlxtree/close.png create mode 100644 pixelegg/images/dhtmlxtree/close.svg delete mode 100755 pixelegg/images/dhtmlxtree/folderClosed.gif delete mode 100755 pixelegg/images/dhtmlxtree/folderNoSelectClosed.gif delete mode 100755 pixelegg/images/dhtmlxtree/folderNoSelectOpen.gif delete mode 100755 pixelegg/images/dhtmlxtree/folderOpen.gif delete mode 100644 pixelegg/images/dhtmlxtree/iconCheckAll.gif delete mode 100755 pixelegg/images/dhtmlxtree/iconCheckDis.gif delete mode 100644 pixelegg/images/dhtmlxtree/iconCheckGray.gif delete mode 100644 pixelegg/images/dhtmlxtree/iconUncheckAll.gif delete mode 100755 pixelegg/images/dhtmlxtree/iconUncheckDis.gif delete mode 100755 pixelegg/images/dhtmlxtree/line.gif delete mode 100644 pixelegg/images/dhtmlxtree/line1.gif delete mode 100755 pixelegg/images/dhtmlxtree/line1_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/line2.gif delete mode 100755 pixelegg/images/dhtmlxtree/line2_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/line3.gif delete mode 100755 pixelegg/images/dhtmlxtree/line3_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/line4.gif delete mode 100755 pixelegg/images/dhtmlxtree/line4_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus.png delete mode 100755 pixelegg/images/dhtmlxtree/minus1.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus2.gif delete mode 100755 pixelegg/images/dhtmlxtree/minus2_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus3.gif delete mode 100755 pixelegg/images/dhtmlxtree/minus3_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus4.gif delete mode 100755 pixelegg/images/dhtmlxtree/minus4_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus5.gif delete mode 100755 pixelegg/images/dhtmlxtree/minus5_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/minus_ar.gif create mode 100644 pixelegg/images/dhtmlxtree/open.png create mode 100644 pixelegg/images/dhtmlxtree/open.svg delete mode 100644 pixelegg/images/dhtmlxtree/plus.gif delete mode 100644 pixelegg/images/dhtmlxtree/plus.png delete mode 100755 pixelegg/images/dhtmlxtree/plus1.gif delete mode 100644 pixelegg/images/dhtmlxtree/plus2.gif delete mode 100755 pixelegg/images/dhtmlxtree/plus2_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/plus3.gif delete mode 100755 pixelegg/images/dhtmlxtree/plus3_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/plus4.gif delete mode 100755 pixelegg/images/dhtmlxtree/plus4_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/plus5.gif delete mode 100755 pixelegg/images/dhtmlxtree/plus5_rtl.gif delete mode 100644 pixelegg/images/dhtmlxtree/plus_ar.gif delete mode 100755 pixelegg/images/dhtmlxtree/radio_off.gif delete mode 100755 pixelegg/images/dhtmlxtree/radio_on.gif diff --git a/etemplate/js/et2_widget_tree.js b/etemplate/js/et2_widget_tree.js index 87c7708e01..edbd760d2f 100644 --- a/etemplate/js/et2_widget_tree.js +++ b/etemplate/js/et2_widget_tree.js @@ -78,7 +78,7 @@ var et2_tree = et2_inputWidget.extend( "name": "Image directory", "type": "string", "default": this.egw().webserverUrl + "/phpgwapi/templates/default/images/dhtmlxtree/", - "description": "Directory for tree structure images" + "description": "Directory for tree structure images, set on server-side to 'dhtmlx' subdir of templates image-directory" }, "value": { "type": "any", @@ -100,7 +100,7 @@ var et2_tree = et2_inputWidget.extend( "name": "Standard images", "type": "string", "default": "", - "description": "comma-separated names of icons for a leaf, closed and opend folder (default: leaf.gif,folderClosed.gif,folderOpen.gif), images with extension get loaded from image_path, just 'image' or 'appname/image' are allowed too" + "description": "comma-separated names of icons for a leaf, closed and opend folder (default: leaf.png,folderClosed.png,folderOpen.png), images with extension get loaded from image_path, just 'image' or 'appname/image' are allowed too" }, "multimarking": { "name": "multimarking", @@ -207,6 +207,11 @@ var et2_tree = et2_inputWidget.extend( { widget.setImages.apply(widget, widget.options.std_images.split(',')); } + else + { + // calling setImages to get our png or svg default images + widget.setImages(); + } // Add in the callback so we can keep the two in sync widget.input.AJAX_callback = function(dxmlObject) { widget._dhtmlxtree_json_callback(JSON.parse(dxmlObject.xmlDoc.responseText), widget.input.lastLoadedXMLId); @@ -243,10 +248,17 @@ var et2_tree = et2_inputWidget.extend( // Enable/Disable highlighting widget.input.enableHighlighting(widget.options.highlighting?true:false); - // show no more lines and left/down triangles instead of plus/minus - widget.input.enableTreeLines(false); - widget.input.setImageArrays('plus', 'plus.png', 'plus.png', 'plus.png', 'plus.png', 'plus.png'); - widget.input.setImageArrays('minus', 'minus.png', 'minus.png', 'minus.png', 'minus.png', 'minus.png'); + // if templates supplies open/close right/down arrows, show no more lines and use them instead of plus/minus + var open = egw.image('dhtmlxtree/open'); + var close = egw.image('dhtmlxtree/close'); + if (open && close) + { + widget.input.enableTreeLines(false); + open = this._rel_url(open); + widget.input.setImageArrays('plus', open, open, open, open, open); + close = this._rel_url(close); + widget.input.setImageArrays('minus', close, close, close, close, close); + } }, /** @@ -848,18 +860,18 @@ var et2_tree = et2_inputWidget.extend( /** * Set images for a specific node or all new nodes (default) * - * If images contain an extension eg. "leaf.gif" they are asumed to be in image path (/phpgwapi/templates/default/images/dhtmlxtree/). + * If images contain an extension eg. "leaf" they are asumed to be in image path (/phpgwapi/templates/default/images/dhtmlxtree/). * Otherwise they get searched via egw.image() in current app, phpgwapi or can be specified as "app/image". * - * @param {string} _leaf leaf image, default "leaf.gif" - * @param {string} _closed closed folder image, default "folderClosed.gif" - * @param {string} _open opened folder image, default "folderOpen.gif" + * @param {string} _leaf leaf image, default "leaf" + * @param {string} _closed closed folder image, default "folderClosed" + * @param {string} _open opened folder image, default "folderOpen" * @param {string} _id if not given, standard images for new nodes are set */ setImages: function(_leaf, _closed, _open, _id) { - var images = [_leaf || 'leaf.gif', _closed || 'folderClosed.gif', _open || 'folderOpen.gif']; - var image_extensions = /\.(gif|png|jpe?g)/i; + var images = [_leaf || 'dhtmlxtree/leaf', _closed || 'dhtmlxtree/folderClosed', _open || 'dhtmlxtree/folderOpen']; + var image_extensions = /\.(gif|png|jpe?g|svg)/i; for(var i=0; i < 3; ++i) { var image = images[i]; diff --git a/mail/inc/class.mail_tree.inc.php b/mail/inc/class.mail_tree.inc.php index 0642684eec..37b0e6ab94 100644 --- a/mail/inc/class.mail_tree.inc.php +++ b/mail/inc/class.mail_tree.inc.php @@ -38,9 +38,9 @@ class mail_tree * @var array */ static $leafImages = array( - 'folderNoSelectClosed' => "folderNoSelectClosed.gif", - 'folderNoSelectOpen' => "folderNoSelectOpen.gif", - 'folderOpen' => "folderOpen.gif", + 'folderNoSelectClosed' => "folderNoSelectClosed.png", + 'folderNoSelectOpen' => "folderNoSelectOpen.png", + 'folderOpen' => "folderOpen.png", 'folderClosed' => "MailFolderClosed.png", 'folderLeaf' => "MailFolderPlain.png", 'folderHome' => "kfm_home.png", diff --git a/pixelegg/images/dhtmlxtree/but_cut.gif b/pixelegg/images/dhtmlxtree/but_cut.gif deleted file mode 100755 index 942bd18c1271a7c88709e1e09c4ffc99871d3dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmZ?wbhEHb+8$F!0`Y7e;}#&lZBCifr&u}$Og*t1KAo=c&8sHag$sU(={(ZbIZrqhc>)8R=#*v9V3G^0PwFI%K!iX diff --git a/pixelegg/images/dhtmlxtree/close.png b/pixelegg/images/dhtmlxtree/close.png new file mode 100644 index 0000000000000000000000000000000000000000..536133f473f7db6d734027b4a798754d345521e2 GIT binary patch literal 476 zcmV<20VDp2P)2$g;gt*9LGG;cL z)qZa6G-ihDx>PQgMLZrqvMlRZN@)lo?yJ@6ZKu=GLWu1~0MPIEH2`hf_H!f>IrBVE zHX4od$z(DZjYfJCWBwGfUa$8WjYbcK!{JlCUcdWuS__53SI$zYl(GBY|LGI-S+y#F SeR56!0000 + + + + + + diff --git a/pixelegg/images/dhtmlxtree/folderClosed.gif b/pixelegg/images/dhtmlxtree/folderClosed.gif deleted file mode 100755 index 9d75a3541e6f4d8594953665b980149db5efae8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1617 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 H85pbqLb9k; diff --git a/pixelegg/images/dhtmlxtree/folderNoSelectOpen.gif b/pixelegg/images/dhtmlxtree/folderNoSelectOpen.gif deleted file mode 100755 index 8ee692e8d1747a83e85dc253349be16ffec724af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2021 zcmc&!Sy&TS6i&jHqM{-wTB}2F1(M8U&p?2LB!ndxLP$_R7?OdEl7(a_XjPUFcLiFDvd(S=p`Oi7`oSTp+ z7YGr61dy)jNZHxhSy@?0Nl6(Q8BI-1TefUbDwTS@J}oURE-o%PIXNXI#b7Wf6pF;e zL=;7BHk(GHDJ(2htJQM3oW)|Lr>7Sb6m)fU6&Dv{7#0~B+0xRYQmJqpmq;YJxw&q) zJ0>QE!C*|CI<=&vq`tnsp`pQQwaR2NqtUo`@7|i4n)34U0|ySYwzlTv4u;b?4Z?C9vQ+wE*NySuyF>2&Vf zx6foUaX1{8%LPFYoleis&#$bkg2}2>zA|jKGhPJ5&|6H*GQ`S+7$DPR^2GH*+m5Tzf82Pjwp}yBiZa!x-BM!H zql9``ADGD9n~6M%gg5Xc8%A6TQY5wLOH8O4Pn3#i#0kTI8DNktAhO8kfP5Cn6F`sv z6tHDNNGRb;*>WL^-)G}>SP7rQWkK;WzE~=QAQ@XClX7M8QZC5n$mB9PyAPXaw&RFd zkM{9m1aB`^`bI1qZ$lB>V$)bGMST^ZGFotp-Dt4_@##EZf)deVW{+T^=Yn3wD@ASC zyQo2KvzUMv8HTafcp!#AG02z8Sd!kz;~|bfDi(^R90-zfIkaA^;lE^!NjSswl*hly zrB6iEplA82_=(M{_Cd`=&)A6OAU}Wh^shhvc=Gts!w2_&|Lxwdckldi`_|1H*MGit z^`|SBFI~KF{>O7aoITTX`qcL)PaHpX^t&V7hYub6)_tIB|GvGQ9qnyeVApZ{A_KVKhjFAAAN3Vq^D{B@*A&m-q~^+|ruD|A(k zYUkW}^L5%qiZ z=iDt})e#Xu$o$Th3&BC^%n8=Ox($a`F=B^S1X4OF;dD`UrTXH*1r%Rj!SJLnuB((j zYgI0com9I~b7yQVgdK+IDiTpHjsL*$6!FA55Nfd{a(DMaK~@|BGD#6*THW z2X#`_@u#7{&9gfKmPfafoE? z;Sx!Olk8sO+9j!|yho;bPgr1fR|k0ocyG+zI!7FEr_HZ_-MzX>#{la3VVgR{K-god zd%QS5xo6(GInM`?Bq}dO-RK~n^Q$hz>Vn!y1BYf;TufDSj>dV5(lXn9{E9M9lLuBS R5a+mn&JznGd?}=;zX6?K#UTIy diff --git a/pixelegg/images/dhtmlxtree/folderOpen.gif b/pixelegg/images/dhtmlxtree/folderOpen.gif deleted file mode 100755 index 19fdf650eeb9e2adca3a75972ac1409eae0b0660..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1853 zcmZ?wbhEHbRA5kGc;>?3>FJr2l$4m5=-}YsB>clq_1bC@?T^{`~ntK|ywQb}=zA(b3Tz9UZ2orn$Mf zyLa!lwY7C~bF;Fta&&Y&cI?=}g9jHbT)1-O%7};vKR>_b=4J~Ei`3NA{{H^u%a^yb zw79#wA31X5`0?X6Zrms=EZo0;|Ki1q*RNk+P*C9Hv4q}24xJX@vr zyZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i=|mer{ z{GxPyLrY6bkQqisxf(^ff>iyW)Z+Zo zqU2Pda%GriVA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl42&&+p=fSm zU~Xh!W?^V(VPIkGYH4WcWbR_@W@%&&GXtAm7c&z}H%C(=b4M39Lqk_%Cs!9!S7#Sf z19KBsH&-`fm|oAk;*!L?>O)SYT3dzsUfu(?ejQo=P;*9(P z1?ONh1r6WCw{ApUhpEy^rQO>ryA&s6}2uvI1&7dRRkI2xF{xf(e^eeP^% zV&URw>F8o&Xy{^Uq6F2OLQbgZ10ACeN*+kb1ttVcgCHh6@dG*V?30=Y%riy6%)$8o z-`_vKfBpRN{oB_spFe&4@c!M~H?Lp4eDVC*(TITuzuazHLF*xT(NxF(j|)* zEnF~v-rPB}XU&{3ecIG1lP67_(BIeF)7{nC(caeD(%jV8P+wPDQ(aYAQC?PBQe0G6 zke`>Elbw~Bk)D>ClAM&75FZyC6CD*95gryA5*!p5;P2<_Vr*n+ps%N^qphW>p{}N?qO7E-ATK8?BP}Htv;&lsoC0DjM@-l7Tv2(kcyxqS2c1(go!mW-h2Ttzi zbUu5|*@}moS>V`-Q#WqfImq=lJ91b*di><+v&RbenjG1j-o5|u@zZ|G@yr00PCIEQ|~ctPDCJ4oEEnvqQwL zJK6?b9&$S@+E=kCBuL~ TzHvnfS8yaVnX+Y1_-%^#tc!qxia%LcMHtu_bQpjD zq?Uo%xnkEHZv!umd72jKfufp@8eMmo`yL8Rxo63zRbA6K>rl3NvqjEn6L~!ro1bp3 d6ML5|UO0olvBYaCXI-@7)K}TEC;!2K0R|L*vM@3*urTO=1VCyTm`yx(-O)Di zvXI+h(Y}gBB0(Z=TE?Wi>3uQ}*XD5YuULKPtM&8mr_OJgrr@9>mF+Mw`DBis5Q8-U Du<#}? diff --git a/pixelegg/images/dhtmlxtree/iconUncheckDis.gif b/pixelegg/images/dhtmlxtree/iconUncheckDis.gif deleted file mode 100755 index eec88a7e1beaa110b1c6f95da85c85efb9ba4780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmV-*0E+)dNk%w1VGsZi0HOc@)6>(cs;Z!>wU?>BQfh-KHA4UY{{R30A^8La6aWSQ zEC2ui01yBW0009zXu8}>FiHqsxj2uiNC{vV3Y_7IC~2Xh+I=kOns7Xyad6k{p6ex? XEjSPukH^gdz-&63j;M6HNB{skw}>oR diff --git a/pixelegg/images/dhtmlxtree/line.gif b/pixelegg/images/dhtmlxtree/line.gif deleted file mode 100755 index 60f2ccb26efc24e92c7bba5f35f2ca243d4838dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmZ?wbhEHb6k-r!n8?7;($exD3>X*~6o0a?iZC!S=m6P3Ss?}nCW$HiD>+~DyLOwL V>$-Y2=G*?-P>rZmH#t@YYXBh07Qz4k diff --git a/pixelegg/images/dhtmlxtree/line1.gif b/pixelegg/images/dhtmlxtree/line1.gif deleted file mode 100644 index 60f2ccb26efc24e92c7bba5f35f2ca243d4838dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmZ?wbhEHb6k-r!n8?7;($exD3>X*~6o0a?iZC!S=m6P3Ss?}nCW$HiD>+~DyLOwL V>$-Y2=G*?-P>rZmH#t@YYXBh07Qz4k diff --git a/pixelegg/images/dhtmlxtree/line1_rtl.gif b/pixelegg/images/dhtmlxtree/line1_rtl.gif deleted file mode 100755 index 96db473332db2f371f4de0a22ae74168d7cec4c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHb6k-r!XkcJyX=(ZY|G(l-7FH1kMg|=QAOOiQFp2l{ujG2o@7!&2t}F81 Ri%)NALp7pQUx+YR0{}`36h;65 diff --git a/pixelegg/images/dhtmlxtree/line2.gif b/pixelegg/images/dhtmlxtree/line2.gif deleted file mode 100644 index f2d7bdd5065ad01d005de788ffceb90e7ba39aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHb6k-r!n8?7;($exD3>X*~6o0a?iZC!S=m6P3Ss?}nCh;l#D>+~DyLOwL V>$-Y2<`-MpBadm%W{NOa0{{&)7qb8W diff --git a/pixelegg/images/dhtmlxtree/line2_rtl.gif b/pixelegg/images/dhtmlxtree/line2_rtl.gif deleted file mode 100755 index 5e6c6fcf793354c9dd690740e0a406567b661166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHb6k-r!XkcJyX=(ZY|G(l-7FH1kMg|=QAOOiQFp2l{ujG2o@7!&2t}Alc R+SB`6A9+k$7Qw(^4FE_16iomC diff --git a/pixelegg/images/dhtmlxtree/line3.gif b/pixelegg/images/dhtmlxtree/line3.gif deleted file mode 100644 index d718be218facdbdf057fc5e92b5b86580b131071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6k-r!n8?7;($exD3>X*~6o0a?iZC!S=m6P3Ss?}nCaEd?D>+~DyLOwL X>$-Y2<`-Mp1+}o0%!M~AMHs9BQ{)(f diff --git a/pixelegg/images/dhtmlxtree/line3_rtl.gif b/pixelegg/images/dhtmlxtree/line3_rtl.gif deleted file mode 100755 index df7f5d805b79926663e30ae1767f3b02e02a5c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb6k-r!XkcJyX=(ZY|G(l-7FH1kMg|=QAOOiQFiG|FujG2o@7!&2t}Alc U+SB`67tDxFNu4(>n1R6>0ErM4cK`qY diff --git a/pixelegg/images/dhtmlxtree/line4.gif b/pixelegg/images/dhtmlxtree/line4.gif deleted file mode 100644 index 29285e5986c766d8507e3bb295c38f2337577bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHb6k-r!n8?7;($exD3>X*~6o0a?iZC!S=m6P3Ss?}nCb22~D^I`WUp!|D UQ=##?cSXM&7e49rU}Ufc00XHPu>b%7 diff --git a/pixelegg/images/dhtmlxtree/line4_rtl.gif b/pixelegg/images/dhtmlxtree/line4_rtl.gif deleted file mode 100755 index 6c9745208fb34a7b82447d228af45c5d871d2749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHb6k-r!XkcJyX=(ZY|G(l-7FH1kMg|=QAOOiQFp2l{uRQ&hfAO3xjRnT* R{uI5c4bpH*krZLD1^`)h6eIuu diff --git a/pixelegg/images/dhtmlxtree/minus.gif b/pixelegg/images/dhtmlxtree/minus.gif deleted file mode 100644 index ef04a54696e17442f7d3a858b18e2da9db1c2e34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNU{agYzw-23{>5Bd lu8B3=Q%KlX>BCkwzhTj{h;`hYUHRJn(^Q}S;uB@C1^}ss9ftq_ diff --git a/pixelegg/images/dhtmlxtree/minus.png b/pixelegg/images/dhtmlxtree/minus.png deleted file mode 100644 index 44d2f8827e8d53379441a70a79ff475406572f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)0ai&w zK~y-)-BdkK0znXcI~^*jdl>Dz58ZYpsQu!OWtyhA}1)ClC>d<2cvv_pjRR_Dz?`b2b)J~ z{bI3D)9Lii^StM6_Q=NbzVG*pF?&iW84iaCg5V_Gn=ch5g{yA2d#RM#jiRU+hT%oB zH}aFMSLJf~u~aHGzHzWsQAfU{Pv-000000NkvXXu0mjf6e7k? diff --git a/pixelegg/images/dhtmlxtree/minus1.gif b/pixelegg/images/dhtmlxtree/minus1.gif deleted file mode 100755 index ef04a54696e17442f7d3a858b18e2da9db1c2e34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNU{agYzw-23{>5Bd lu8B3=Q%KlX>BCkwzhTj{h;`hYUHRJn(^Q}S;uB@C1^}ss9ftq_ diff --git a/pixelegg/images/dhtmlxtree/minus2.gif b/pixelegg/images/dhtmlxtree/minus2.gif deleted file mode 100644 index 0372294cb98eb287dd2f3be297f179f355ec7e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHb6k-r!n8*ME|NsAQX=wqHia%LcMHrYFbU>mYc?KrkIsGd&U-P?nmvnZ2 p6khn-AacIA)*X&K#six&gS|3d%}MULAzznL$I8Ri-p0gW4FF>GA6ozb diff --git a/pixelegg/images/dhtmlxtree/minus2_rtl.gif b/pixelegg/images/dhtmlxtree/minus2_rtl.gif deleted file mode 100755 index 521c2bf92ec1df08f3dd28711f148573e684cc85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%QxPU&CC^_t(c lyQH!EmYc?KrEIsGd&U-P?nmvnZ2 q6khn-AacIA)*X&K#six&gS|3d%}MULAzznL$9jgf-N~Ji!5RRE<{%jW diff --git a/pixelegg/images/dhtmlxtree/minus3_rtl.gif b/pixelegg/images/dhtmlxtree/minus3_rtl.gif deleted file mode 100755 index 837f7c329426b5d2e98e14c36c85d64a9cf763de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%QxP3d3B^_t(c myQH!EmYc?Kr!IsGe7zvX`{xaFE! o(>=$8eU(0JW%3P+mZ|$KwcNMXsi`>W>7~3od!AT}FfdpH08)w}LjV8( diff --git a/pixelegg/images/dhtmlxtree/minus4_rtl.gif b/pixelegg/images/dhtmlxtree/minus4_rtl.gif deleted file mode 100755 index 6dd9fbef59d545cca9e7b74d41c19b4942d94eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%QxP3d2G`YpdQ m)0S&&VQJQ-Uu6^BxDHlwJzSEg`#o!#>eXXe?mGe)7_0%s3K|gr diff --git a/pixelegg/images/dhtmlxtree/minus5.gif b/pixelegg/images/dhtmlxtree/minus5.gif deleted file mode 100644 index e2e30fcb24250b3743eae8c00ec94c54c8bf9cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7b=zw-23{>PkK nu8B3=Q%KlX>BCkwzhTibb-$&S`_?)&6(>EtbnbgKBZD;n{`w$| diff --git a/pixelegg/images/dhtmlxtree/minus5_rtl.gif b/pixelegg/images/dhtmlxtree/minus5_rtl.gif deleted file mode 100755 index ae0885b73bb5a94bf0751a3994c2f6a6c0c5c697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%PGPw8KI`YpdQ j)0S&&VQJQ-Uu6^BxDHlwJzSEg`#o!#>eX+$q72pmbi5eH diff --git a/pixelegg/images/dhtmlxtree/minus_ar.gif b/pixelegg/images/dhtmlxtree/minus_ar.gif deleted file mode 100644 index 4428ba150031442de188ee8ae60993327805a3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmZ?wbhEHb6k-r!n8?7u!^6YC!0`Y7e;}#&lZ91;fr&u}$Og&^F)%QRPU&BH`Yr$B VIVDZisvHg9xY{0h1hFz$0|5Ip5m5jD diff --git a/pixelegg/images/dhtmlxtree/open.png b/pixelegg/images/dhtmlxtree/open.png new file mode 100644 index 0000000000000000000000000000000000000000..5e045f8b7d2d6e196c57a9623e18be455663f5fe GIT binary patch literal 440 zcmV;p0Z0CcP)(tPN&22`8@4S7!HRF zz-g=1ifgsnEdX@8U0$tL*`_-2GccV_3BYl&SUj?AyKNZ8^ + + + + + + diff --git a/pixelegg/images/dhtmlxtree/plus.gif b/pixelegg/images/dhtmlxtree/plus.gif deleted file mode 100644 index abb84bdfbfa5fbd6f188a3a65eec7b077229eef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7h?zw-23{>5Bd pu8B3=Q+S}8BR4s7p_$&y1Do!qcNrAyQ&FEhP4(+PeoY1jYXCC)AI<;( diff --git a/pixelegg/images/dhtmlxtree/plus.png b/pixelegg/images/dhtmlxtree/plus.png deleted file mode 100644 index c148427e85a057ce2e27a929b574a57878932607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|)JP)qE%00+MB%U$YZ;c$cy#u#ce8n5+w z-EFm6Pn*r=8o)V#j}*weX7mNh9_n;DVXxOa_B`*U-|zc*$d91(N0EvX%xqPwRnhHs zF&GSPCX>kmKqYIn(3)ix^O;#Rn@z2?e$T6tc}oBwrGzmi4*@er>-G9%xm@1u1ZC0_ zBBe5OVp&#gyWL*S=kqH7aZ!3j9+-$gL`EsK7e!Gpo6VfzaCng>hN5AAQk|cHXnnpgYE%FK002ovPDHLkV1iQq B#3cX# diff --git a/pixelegg/images/dhtmlxtree/plus1.gif b/pixelegg/images/dhtmlxtree/plus1.gif deleted file mode 100755 index abb84bdfbfa5fbd6f188a3a65eec7b077229eef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7h?zw-23{>5Bd pu8B3=Q+S}8BR4s7p_$&y1Do!qcNrAyQ&FEhP4(+PeoY1jYXCC)AI<;( diff --git a/pixelegg/images/dhtmlxtree/plus2.gif b/pixelegg/images/dhtmlxtree/plus2.gif deleted file mode 100644 index ea2816efcea7a32f53f467c4a5fde344d9b4f585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmZ?wbhEHb6k-r!n8*ME|NsAQX=wqHia%LcMHrYFbU>mYc?KqfIsGd&U-P?nmvnZ2 t6khn-AX4r@E7$djb5F7y_}z4=XF=Z1-W|#HIde~jv>jP=F@S-=8UPoZC2#-$ diff --git a/pixelegg/images/dhtmlxtree/plus2_rtl.gif b/pixelegg/images/dhtmlxtree/plus2_rtl.gif deleted file mode 100755 index f1ba5825bfba225a5a88545007fe5e8dd5b30a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%P`PU&CC^_t(c qyQH!E*gb#p)2rvc?+ajHum%7b7#uDD diff --git a/pixelegg/images/dhtmlxtree/plus3.gif b/pixelegg/images/dhtmlxtree/plus3.gif deleted file mode 100644 index cd6967e52b92d46da70950f18335896de54c9fcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmZ?wbhEHb6k-r!n8*ME|NsAQX=wqHia%LcMHrYFbU>mYc?KrKIsGd&U-P?nmvnZ2 u6khn-AX4r@E7$djb5F7y_}z4=XF=Z1-W|#HIde~jw3#m2_(Fq$!5RQNWhH_D diff --git a/pixelegg/images/dhtmlxtree/plus3_rtl.gif b/pixelegg/images/dhtmlxtree/plus3_rtl.gif deleted file mode 100755 index b8cad187409bbdc5e3479796c03d5890cff0c2e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%P`P3d3B^_t(c ryQH!E*gb#p)2n))>-K9fFjxZsF=rd% diff --git a/pixelegg/images/dhtmlxtree/plus4.gif b/pixelegg/images/dhtmlxtree/plus4.gif deleted file mode 100644 index 185bd9b7047143849a01d2e6e92a24e96abdf335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbhEHb6k-r!n8*ME|NsAQX=wqHia%LcMHrYFbU>mYc?Kr^IsGe7zvX`{xaFE! s(>=!ryg71{GZ&iaNgmjA_rX#($vOI*UGnWo(^NUnwH#4g%)np`0M5K2f&c&j diff --git a/pixelegg/images/dhtmlxtree/plus4_rtl.gif b/pixelegg/images/dhtmlxtree/plus4_rtl.gif deleted file mode 100755 index ce882e49cf97aaa9bb1cc1861a68d66990ce9f9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%P`P3d2G`YpdQ r)0S&&VQJAVmo@LEw>Y&`9sD)(vg14no^wiRk(c5=)$P|{V6X-NRgxVb diff --git a/pixelegg/images/dhtmlxtree/plus5.gif b/pixelegg/images/dhtmlxtree/plus5.gif deleted file mode 100644 index 72fe4e577f3a24dc19f47a60f070d55cc0dc1b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7q_zw-23{>PkK su8B3=Q+S}8BR4s7p_$&y1DozXSn9?(N1wAxzCCH0DkoR_K_&)k0Ga0?PXGV_ diff --git a/pixelegg/images/dhtmlxtree/plus5_rtl.gif b/pixelegg/images/dhtmlxtree/plus5_rtl.gif deleted file mode 100755 index 15455b597fc445b38769b90e2d410bfd89e65ef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmZ?wbhEHb6k-r!n8?7;($d1f!0`Y7e;}#&lZ91;fr&u}$Og&^F)%P`OzB^F`YpdQ p)0S&&VQJAVmo@LEw>Y&`9sD)(vg14no^wiRk(bVW4`O7n1^^oI9Dx7; diff --git a/pixelegg/images/dhtmlxtree/plus_ar.gif b/pixelegg/images/dhtmlxtree/plus_ar.gif deleted file mode 100644 index d2fcaf0120f7b906cf1e933c056b428db2f25078..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHb6k-r!n8?7u!^6YC!0`Y7e;}#&lZ91;fr&u}$Og&^F)%QRPw8KI`Yr$B XIYI%9Z&)0U`&3@{n5GuVz+epk7x)o^ diff --git a/pixelegg/images/dhtmlxtree/radio_off.gif b/pixelegg/images/dhtmlxtree/radio_off.gif deleted file mode 100755 index 27dc5f99748cd0915cb2b9138cd5b2482591d9e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmZ?wbhEHb6krfwIKsg2|Ns9#|Ni{>_2?Z}dCdrBs)NoiXW)3hX{YK}@+3j+ZI1gJs>qzYsw18bgw zLSIVeJPiknU{gz$T{|Wm3hUk(5YY68EiBJv#T5~U=EgwFo(L{^r$_@9mA;El8s|uH zwK_ByN`~$VSzQ!x(P~fP>WV-yON~q?8-bHuUAzg5MU2LV%GL%fNv*=pD#k+GtwI)> N<$4C1vl$c_tO2{*UAq7P diff --git a/pixelegg/images/dhtmlxtree/radio_on.gif b/pixelegg/images/dhtmlxtree/radio_on.gif deleted file mode 100755 index efd74ee2eb7b4fccda9d9b67587e7e19120dc82b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmZ?wbhEHb6krfwxXQrr|Ns9#|Ni{>_26yJo7m?xJAXJ zgsOSvofSDb*~G-eWfa&L85N!7g%kPYCi6{;aTbtfV`USRtDGiL=aeqM#5!$DaDh_{ c&(zI~JEIk)dG<;~dU(r+uz8+laAdFs0KG$SLI3~&