From 67124c6bff294affb12b534fb0a046c20bbbfa3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Wed, 24 Mar 2010 14:56:38 +0000 Subject: [PATCH] Manager: nice skin change feature --- modules/lemonldap-ng-manager/MANIFEST | 2 ++ .../example/skins/default/impact.png | Bin 0 -> 7204 bytes .../example/skins/default/manager.js | 14 ++++++++++++++ .../example/skins/default/manager.tpl | 11 +++++++++++ .../example/skins/default/pastel.png | Bin 0 -> 5368 bytes .../lib/Lemonldap/NG/Manager/_Struct.pm | 2 +- 6 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 modules/lemonldap-ng-manager/example/skins/default/impact.png create mode 100644 modules/lemonldap-ng-manager/example/skins/default/pastel.png diff --git a/modules/lemonldap-ng-manager/MANIFEST b/modules/lemonldap-ng-manager/MANIFEST index a83f854c6..dbff958a3 100644 --- a/modules/lemonldap-ng-manager/MANIFEST +++ b/modules/lemonldap-ng-manager/MANIFEST @@ -65,6 +65,7 @@ example/skins/default/images/ui-icons_228ef1_256x240.png example/skins/default/images/ui-icons_ef8c08_256x240.png example/skins/default/images/ui-icons_ffd27a_256x240.png example/skins/default/images/ui-icons_ffffff_256x240.png +example/skins/default/impact.png example/skins/default/information.png example/skins/default/jquery-1.3.2.min.js example/skins/default/jquery-ui-1.7.2.custom.css @@ -85,6 +86,7 @@ example/skins/default/minus.gif example/skins/default/page_add.png example/skins/default/page_delete.png example/skins/default/page_edit.png +example/skins/default/pastel.png example/skins/default/plus.gif example/skins/default/root.gif example/skins/default/spacer.gif diff --git a/modules/lemonldap-ng-manager/example/skins/default/impact.png b/modules/lemonldap-ng-manager/example/skins/default/impact.png new file mode 100644 index 0000000000000000000000000000000000000000..c3037c955ef5bd0043b19da61cb6583d59faeaa0 GIT binary patch literal 7204 zcma)hXEa=2_^yN?dPD>fgb98OLG&KIi(aA!iC&`j5=8Gkh!SGNh>6il1R0DPVTRFb z7z{?Q_vEho?cTfA|HGNH=FFab_S>H4dH0TgsiR6s#zaOyKtQRkrlb$t`++NxloXqD4*loOVpu=KQS6y=|6vkD_Jz^V4H4x}oIso6dt+Hul2X-9o8cHz$VOgTZx8=<`z3CaYb$>79C`Frk-ZiJ^ypiZlND3)D4qePjeAP=P848^)IhTQz6zs263>)0%+#5*Nq zJHvTqP8Ih#e{`U~VatsOzStJFu_3bMLbV)dWe}nP_JwW;xhE}E^J|{@(DO(bBe5^D z{rNS!XR4Ub24n= zeE*`a_r_8CIw={@mGx?l<4eI{W$h!0(_W939jIl+n~BT5@Jr5{!(O>3NTF%1 zl&L9tL$@dYg{}Pcy1op)NhyuA9qAB>t*q8c(moifqw>D6YztWXj6yfK-IqIWQ$;tv z8z%J{><|_;m`;2wvbyIlKsNCT+wXar~Rk`La z;35_nxcn`dnSa5==kkv{*OBB?X7<|bG^E0Pgq&UP%kPC<^m=SsO(wfdqZ@|@i*?xf z?lsP~GLHJ*B_hnyB!=!RHuH0Mq;dc##qjazhlH*T}3+=Mw+k zqKr^djhZI^-q80NB)M#uM8;RE_xrgMGor8lu?4~bRb15Bq!4PF;b7MJIMNM+x>WCC zV7S9IocLT@t?4<9IjOKb6i7Y6l-u}b9xrV;*;REF{lX#7fkb4JXj5x1EH89WelH_Uszi$=fP)wzQb z)0lf%Yqh6pK+M()`pkh=@8e?&7D{;?T|NG|<&J8jxJ!F1C{Qhf1f~j=)SUkB zV5J*(uyArorL5=4yirM-F%$Q;;~*32qHXrz82$k3Y^e=WUyf<9ejRM2p+m1drDvZX zk!`cECAS>1M%Oy~GbcrE1C<$0-AJC1$kk%_@wUO*yLM^3@JU7Ihe{_gWnW&Ju`B+c zzH5QSZ~IzlNAX_*iEpH@G=Fsa@S+X>V+wS~&5YKxR51uz*?vNg#%#ShR1xJPBB6r5 zS+XIddNwR=M6J+8vOub-YhY3zCWjYqEz^5PX-`c@4MwRL7*RY+g!C^CtkyWCSy&AG z>hA4UP*BLB8+o8RdD3J$N&DVqvf&mxQV6kLLNZXco}*`RcRB{*^twgFdyN8CvDhp+ zH_jHw5w|n>t(}R*!(0S8y9;rc?1PIjj}MiUG>(E}yq(^_LLOVs~bO8>b) zsb#!Riel#t8NwhqI0!2`$d7_*HUgFY_!m$V3f^s>Uu^+8MuKUezHmXpICg9qk-G<mbOQ zz1>xGEm)#+{j}ajO6cV~9yBz0rQ>Q8ZZ-!y%J^Zr>z{UD9U8hsKDt(PjiU{i|9L`d zc)gm)_UsZIe6gSyszczh1Sf#K->+l+c{(9SY^ER;LVLiQ; z@ArV0o9PJ}-=x<$RL>BLv?&Z%-|aAg1I!Y>CW30i{b` z@kh?wfpm-XRc!c~NLOOhs<2xG!EAO&gj;>;JINb%0_cWkr*INaO@BsIT-=HTIz@T7 zTK{{EI274Bg*m%UxkW;}5Qc+dC8>7(B*hotim%H}fx1%QbrC~M(*GXA! zPeV%FjGdQh__Z)sW6~^HZCrCUQ`j^<;f90>z=alME}a}9Z^p9;625*?BZGlfmX=zn zQZ_z)ist&xx9`;%jO8HukT&d??!ahdl%JPp6BNW`iE{GrsA_9#V-eS!>+1;Yi7_@W zBcDUNAr*2QRyjQ!3b>O?;rt=S*7Jq_`zg5GO1HkK7y?0W`WyW2!vOoe;C5j=(JhIj z_en%*++QHE*j6PtD7^g~GmAQUFz67yKka32rh@W?O@kluTM&FQu1O!=*xcPcK3Q~6 zo60e^a}zASk_$&}VUE8$Ay~Q+eT)o#1@tT|G~n$lwK+3weSEUA&$2Hk`Q(;$MK493 z>Bx1PI(>jxvVT%iiwT-8ZqH49dc2J0=in%}7h?3W|p594;#{w>`@UsLC5|6bBi{ykCZrCOIuq|OiYzMeQ|~N`oT`<&e3JJu=ejw zVO1(t2R}c0Wj)duh4%_iD0)6w@UOJ;CzPdWac=JHJf)2XV-wd8tM6a>g*`9W{I;=6 z8`ONJLdE|;`!U=2+pNb@erY;Y1NK6z-V!M+GK2N65!`fS4RClVR&vQRZ)(ce+}!-F zn_DeODg*+ey}P_GK44F4iOTi00k`fnN^M$t&`cQ}?j3X(gwa(v!?#}D8TI;jGI?hX z-yYN6E0C9$x41q1eHDKev|Oa|S&cIjSY=c7gq)r}CCi&lvN4Y>A5Rvvb8X4&&HGik8IU7(%hk zg^g|?1_}YW+*@qFX-f^cy#Q@6i8ayV$r|%X4iOzKI+=aJUsz?q^ISr7V2iSbQBtt? zSM8$~hYR|W)PC#ERBk$GosD?^3}wwYp=5jtQOXLSQ>qCq&Mtj(<;QFZUiYV}nd+ zNr{08EjU#{Or_=D2`wl7?z*HH%XYPqsAp^Rp?Gpi+-8w|eMVnhiUe;CP?kgIXF)d2n)ao^I-f560i;LN|MHoXq*NZu%5NM&4ox*?XZ=B0D_a5gfRl{|4RU z!8$5)!W=0dVaTH_%+x19(RmE7^V(Z{K}<}HhB=T|>6SPmbNFV1u(cG_)X!yQQ!1Sp zVk04tZA??@^>x_#`ugdJe`n8xt{jlhODR&ji~d~~kFC#t=LT$5SD{;ddFxG+y1QTe z`t=Ll6)yLz-4t*8*VkYeqSTA`HcA( zAyZ#Syr*!|Mj*4S&-?JRz1&bLm;?nXCEz;Zm7X;+v`bab>uvuEVyrjy^!%$*#O^4LGe)^Q+(Vr@OIF9WGqWwqF7_Bz5%K3gnxj)q6w9E;sV{~3H>|6D?{ z&47ZsePCoxih=bp*F4Lct99R1n1nU5l};_z_B5xW4I11Bn!`)81aAwg>(s&VhvBM;B@A;#m~ zInD5JIcn)Wg08b+k7iuwg}BdOngRO^dA1*x{&RiL!p}5!yKcg$9!n~5(=C%*pZ-)0 zVtJkZXZ=-tAVG2Hu^B*Im?n=mD5&Mo@bLKfc=ze4I0SNVi65Pqn))Sk zGONg+`?@EVl7fngmMkVTEh^&bZXNb7*<%WG=^@$cm1)Qy)0ptjNp=7NHr zH?FL#Y@_Q5kuZR2Omq4k`_H}rl4RO7r?F9#J)JaF?poaXY|!LVS_D-gc|+^|H*BU! z*7N8gIpv&>ME{yqz|x%=3}zbUuz4)eDo%2jzD$WjuPgDe(?WoA%p59RHilzX;>ksJ zHrky%W5k9kRD;pix59(#!-WHm-^EiDTPy&XG9QB122gA$|9KYDL2JU^-JNO_ zFCKa>TyIJN(4=tk__&_EnWM8anOTmYb|&!66~mdWF^Q-ttQ?3Tf4JqJ5Fnl6R4_C$ zlA%+DRSaI)50DWsG*X@rUfKVrT5J35hm=vz1>K}*TILp7NyWu1WHGldPH-E253Q9@zO?Z~F$$61 zElDflfbJPzSQs_wIyWi~-jxv6etmO&C5<0?4*YPBEarm}JF}$EhxvIcM@PrEPG)&` zD*)il9O3J}Zy^pu){Va}6~AhBGa z!q1Pef)s@68K!V&qYkFeSjk4W=VD?AAlCsJe(mlKl}%TwHU0-uC|@TJYtv5KeVsLN zDxe7P8>8jiWPNt`kTAd}M{QazF1*!-38vuVbV?Z`nFmJ3j8by3V5AluC!m~5&1-3s zRW`S_miN**zHV<<@J`-|z&4X()Oi$p6npIi=b6G1&4=y7WVJ!GPk@A$3`!|3b}!@O zvtNI{Js--IP`(^ES*i8=vwrm|_8pDo&7Qi0WD(RlgjJ>5kew-c>ZU6la7R31g)UJU zfU7o00j`Py)t2z|A)T;6l_8IysAy~%H$!aqU^Z`le*P1n!f?)jJG#A?dFq9_HAp9? z)T$-`dMI~h$^k&_Z$m?afP{p)G)rC6pW0VVDFsG-+7kV+ODNBjT}`QVj&j88Hq<`? zZS)A?Sr$i6fSXkJf`U5r zRyK=AteHN7B9jNc^9)>UBx-j|EDqiw;p3~+R)O5p4rR`(J@mMOv%us8o++V~K$gt| z(w%gXBooeYha!W%iH0wF>>BSsW~-*t850|5nY6fwQRs$EE4>k1L#^e!y$cy*2&NAW z$=HoI{)$~Z$bVpKTNVp3=xfusnmcCJLV>=%{~{?8H8{!T^%C^JvQw~!4*DlyZ3BPL zi^R;4zcVjt@WLgbHGh`^<-F-XfA9SxwV_>pVUeynV8H*qpA7iUGxQ5AA@y|v^bzW4 z4DK)Y5RYd%I+FN6I)YU+5LwnBF?*gIz2fgBOT(BiDx#y-c4(Hwiu_@zCCzQYIn%S# zfL|g>zMD%c0qiv|21k5w&e^jnSen`ENN^~qG$k`{X2&#M@ke!WkUe!;GWZDtFATB? zH^p39ByrQd=RLSMKa>F$=Gf>;2q4Db+QCz~HuIt>ytFH(bJaID92dwU(lq5MXH-Qd zKQ*`ZRG!>YiT zn0Ln9blmibS;)0>tP7k8dLdhR%UmVL%`apdEeMDQUK41AaSgB$oU-z#iaoi{ZfI!e zPcCC4I8hCxP;Uy#9QX#n%k4<{D?76m@23To3&zK_w?*WJUH z+v<^w%-E|-ND4__n)jKnAfM0>$+|Fm>f+)z1+&*H0w>iv$OM2HnhMQp5Rmfz$|;Z z&BgH!vusG-$cWDENP=vQ7`u8kF#SLJLaw1ZL(fultsDK*Qc|c~F^)Di5iKnezYqv7 z%Urwq{;@Hd7K;?1`v9KQgUJzI3`|UR-rlsPq~8EeW22Fu5N1X!o$jxw_1k}?s6r|x zF}>C@tP(e3TIGBFUT=ljBYRZe7m~!Z@e-7sl)aW2A1qYZ4q*GB=!IVf?zvK6# z{Jpr?*niUa-&5=GqUmWfA4}Bjcxuo zM}UGY_({M+J+Hv@fcOCcXelk7PRp?qb{FVubhD#Lyh6(ox%5%lFt! zTEh(1@+#GVoea#v^|3FeYR{cr-u;_1{O21SSRnK6-hq4+(C`4byScsHD?EHIM34aj zxc3{Fyhq?K@JN8d-i(ta^|_RkCXgWb_2DC5B_KgAW!oKeiTWvXkZY%#_s#Ueyy#FmyrcmVDMND}Ba{RdEIAuOYKH4yEQjkxa?U5-P#7N;IvjH@W``L|G_UdGOD zo@^e3?hp*xHU#NquIq9a5N-Q52z4q5C`KTkby-+fYELu-S=BdxEd;3_MJjr9o;ijd zeWiRPdK%(`ECIH)yDKXzw={b#J%HTv@%5cc3neH2--lRb$uIvW2V4Kc^RNHcup3qt XLjEnFnK4LY@+@b10XrF literal 0 HcmV?d00001 diff --git a/modules/lemonldap-ng-manager/example/skins/default/manager.js b/modules/lemonldap-ng-manager/example/skins/default/manager.js index b49434785..be0baff18 100644 --- a/modules/lemonldap-ng-manager/example/skins/default/manager.js +++ b/modules/lemonldap-ng-manager/example/skins/default/manager.js @@ -373,6 +373,20 @@ function passworddbParams(id) { ],lmdata(id)); display('authParams',lmtext(id)); } +function skinSelect(id) { + currentId=id; + formateSelect('skinText',[ + 'pastel=Pastel', + 'impact=Impact', + ],lmdata(id)); + changeSkinImage(lmdata(id)); + display('skin',lmtext(id)); +} +function changeSkinImage(skin) { + var imgsrc = imagepath + skin + '.png'; + $('#content_skin>img').attr('src', imgsrc); + $('#content_skin>img').attr('alt', skin); +} function btext(id) { currentId=id; $('#btextKey').attr('value',lmtext(id)); diff --git a/modules/lemonldap-ng-manager/example/skins/default/manager.tpl b/modules/lemonldap-ng-manager/example/skins/default/manager.tpl index e48f8f521..08466296c 100644 --- a/modules/lemonldap-ng-manager/example/skins/default/manager.tpl +++ b/modules/lemonldap-ng-manager/example/skins/default/manager.tpl @@ -261,6 +261,17 @@ + + +