From b91f332d2ffcf512f8353d05bd0cf77b766e0058 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Mon, 9 Feb 2015 18:41:13 +0100 Subject: [PATCH 01/17] remove IE9 favicon --- layout/default/Layout/Abstract/default.tpl | 3 --- 1 file changed, 3 deletions(-) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index 686c06841..aac2483ad 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -40,9 +40,6 @@ - - - {foreach $languageList as $language} From 230b40af6b9e6bdc30115839e9af0a43bc9e61f2 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Mon, 9 Feb 2015 18:42:31 +0100 Subject: [PATCH 02/17] add meta theme-color --- layout/default/Layout/Abstract/default.tpl | 1 + 1 file changed, 1 insertion(+) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index aac2483ad..69b55f411 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -13,6 +13,7 @@ + From d1e3647c38bf8c0d3ef75482f0e1afab595d3f32 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Mon, 9 Feb 2015 20:00:43 +0100 Subject: [PATCH 03/17] add android-chrome favicons --- .../resource/img/android-chrome-144x144.png | Bin 0 -> 8730 bytes .../resource/img/android-chrome-192x192.png | Bin 0 -> 12186 bytes .../resource/img/android-chrome-36x36.png | Bin 0 -> 2073 bytes .../resource/img/android-chrome-48x48.png | Bin 0 -> 2999 bytes .../resource/img/android-chrome-72x72.png | Bin 0 -> 4120 bytes .../resource/img/android-chrome-96x96.png | Bin 0 -> 5777 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 layout/default/resource/img/android-chrome-144x144.png create mode 100644 layout/default/resource/img/android-chrome-192x192.png create mode 100644 layout/default/resource/img/android-chrome-36x36.png create mode 100644 layout/default/resource/img/android-chrome-48x48.png create mode 100644 layout/default/resource/img/android-chrome-72x72.png create mode 100644 layout/default/resource/img/android-chrome-96x96.png diff --git a/layout/default/resource/img/android-chrome-144x144.png b/layout/default/resource/img/android-chrome-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..07882a4861d7f3375d8f4010cc08070f8656f50c GIT binary patch literal 8730 zcmb`NRaBc#xb+j<-6>k!y*Lyr?k*)*aVhQuinWyD?oNZdhftujxVyE*y;yKg`oB8g z#dmk!wUSwxtjRlTGV7V&-uwNit@#EQiwX+>0N|=9E9fHH#D6aWB*eRD^Ve!bgJS<$ z<23-#kbwPQg^Ku0Z=OSyeE0x>0}ucpo(TYud*pWNNFu&K zvsQbf@ciF}X$)UQ^q_mIXegp@AYl?Qkt-f!PXGW6v?>a(_5GKR^X!B5=jOi`%&MIB zq@c)QFki0Ut0gh^s1SDuDYh3@c7I}w_3jX2pGH!C6(NLKd`U!v!5qa@%9^sya`jlh zx_UE`W6P2yc>g*78C`nsXI78>xOi91m85vue^+8+A_2f+9XB!YM&c!EW@IE-8OXxG zK(7l{QO1ZR0TB@)G5%k7o6>>oMmV|vVsDx8!KFS?L*eb~w-VtCmZZT*wk}3Lz{R8I zWq?5XOh4zeif+AaCwe$&pNoF5xDx-+=;0JKTy}ZS+Op8&tqG3yE&I;7Tg|z?d9*}g zfvyOF@|yW2QtZN*mhE$SBv}pmc}{A2BWDW@%`s7rPO!EWn!;o91&aS3izTY0bDArV z$&BP0c>bWO7Ji;Q%qQ!YHts9is>4fHuaT;O9_(i7f{e7$pn_zo+1vqGycvE0c!)0Q zzE`aKXvBFDjhtY;l>laaGHH3%-cGh?f3=E>lgtKh=;Hdkj@%c4Hs9_2yv)*A2jR0M$YXPqdNss4%yHI*o=qzRBk|lF_fod|O|GUcruw9a+b&99jV5|M$LT`mq6JjWk?Nk#! z5s&5K@F4x!fIpE@-1DA({U-UPf%75;d815e6^Zs}_=k2#sV=F!U=RCIjm%?UN)Y(g z?L*SRQ|e{xZ%)`3!HGa11H;dsF2Q7Yftc6b2M?%x3(FfM^%H!{Ok1q;_*1T)lUTOL z>Ghb|Slo;{qaBUVSN%h%q~t49_!(A9)L5gjEKG7>mvC$wx7H*7`fMI&R&mPiS5 znP;;0M?+Jlgiyk^nwjkGfRNHu+^vP=gIGq`Ud6KBxitwvmw>zI>Gh=9b8LXO(3wN; zY6}!z)YI3$p#VphgO6DF!{fdk9gVg#z*>g4)~=vB_$W;+^DUoB?>64ln4ji6PDiJAckU20B) zPPS&TK64|RAGgQBy-`tiHUWqH;I^ut2xVvk6KjlL5XLx=rJ#@k_aT*p4nNfgVmx+# zScw-8YO9&ft~@ttUJ1C45v~6NY9L$__M`Rau(5t=@bn2U?8EN&uz_-@wY+qZzmNni zLBEdhE}&#PR6SrFb=^`yBbB>q@7wpqWD(LoY4@DsPvsZl{PGf^CPAvpoPHq@@58x0 zoaL95*17BQ%-qWqk=_U1e(W~;#tma5jfG-RtqzV}7%q{?uAbh84_kz>a)t0~FLsX> z_>DNn(DvEaG;*hPO#nkBZZb|=oBxRFtHTsFXIoOf= z(#OJNwtJN>Ry3*QvtLeH_%#tbca<-j%m<=8AurgZ2b)^-sX~$&xa`lY{agPZjhSDE*uaVW|$@W-8=jondfmHVFtESXQRbsTTbWf zfDj_@YsK*_w793QRc--K=?n}IzZN3<7kzt2*iw(Ljw`xs*9lwfFSDj>-`~5fY6v!B z#?%|XEkhp5#)d{(0o%-J3C_@Rwk8*L?au1rxO4b6ZcCQtvr~i!yy_h^j?T$7$@Id= zK#^n@6voP-=rzF3fYy$hxo`Z4TKz-LjE}mimtazG*3sZXm__Td0Ep)7^UO z**NwIzfSYfuPfu$c8(W0*#7H`+y-dUNFD>&;$Nb07i#nRdc~9YkTz*I(Dz6;qjE^r zJiZoMD?c3ztl&0Q=U+w66r(i%y@2Kh+-d$XfM1`_-ZfNr0hz8$2vD?GSR74UL(N6f zkltD|-TsTkA4EQBS*15p=`21DV%S_7<4Q#wO)*Zz8bkZMTMKBRFO7>`&?XlbVCbBejmw+AIP6Szib2jd3Hs~SbS|`EC6&-N z0B8fubk$t&Pu^C`6T2FJyp?GkMwRT$V$Y(Sd=HhkY^5a@q+J`83olQo@l5N2UU{!5 zz@S+=GKf7#v%*wDDeLUMB7)d+0ptxK*^dds8a@6+y@qg>Nk8z2EaE_WW!cetzTq@S z+JQE$f>hasZg{BIy03k&~p^+hDqCl z>LLWp+k9Ctxx6bjxzn;%f!j5)r3pooReMD(wf%-6fIfbjEN*7Sv6s9|463(HKkzG2DV$-nk!hu(yrYBHZRD;wdT7X%W$~`;dI!DC>ydVSnYa&G zthkHS;C+q7u^dcCyDvt5M(rl1l00rGv6Vu!BwZm9^rFCiR~N zJw!8reBz7U%Rt+c-5G+x%-#hx2ani-Rae>SKd&QxXi`nHPY0zLVu zylFrL)3*SLmM$lh{oz5b$H4?_5JTJbklF}DRKn>RaIwaqX!?cQxq=K5pVxHnfamwY z=kb@7(DqH^eM7?-rI|l6mM=sC4~?m+RN6x$MZc*~vTb4QrYSakd_Nb+9mtUVMcDX< zC&r*h`W!*CG>nO9;B##2J~Pu(=>JCZYjk6L6u~M6fgOgt<=h)x*49HdG|cV0*Jd=$ z64_EUTV6X#8V7N|r=pBV#fu9+kR6aes)^8FhCS0dEU}=XpA`FDR7NKflN4T z?Sri$q_?CofDrk-bS|0xzp3v@5Eac@Y%;iFOcJ(>fANfwQl+C6NKc`>q2q!gX_oj% zeQ1&E7Rs0?jJTWZRBP~yLN6M5lW6HVyW0n=23&`y)n#ml;E8j;zhctUYQF+B$5A#_ zW~z;Ml(_x4*GIe`ID;4|_-Kn3uvhn=k{B;1N7uESl8a35l0ETrqD{>@59K$83 zK&98DCaFzm?H(Lf0v;09bquJD%)xThx$2+qc4us8jk8G6Xg9@XOXsda&o5MEGzm^Ve{sf17y#cf8~{pQZG8RO;5Hf_h0->My1n0W z(G-TB8Mx#(kt2W}zL6yKzQ^O>%62o-%Y~fY(W3AD)mp*$mxne}IOx%7*Iq{Brb!@s z^6hC(cXCJ7VCr_B(b`Qn3tLr*4qcNc$U46cfAT`GBId}Cgq0Du-hb^u0kra9uNU5B zGaWw%e>oQ^AN`jFw4>2WR9KKSVrcb6RIruP7IuO?K@K!BVxr`Oll|h`a1|xW%-sFc zuPPRKmS1l0yJ$s+`5y+RsgLT5ItdS$1%<&hk1fM!Utb#f6 zK0`wV!{2+JK1BCOJM8+xZ^`4p#N&0H7&0T3m{?6o@ADBe zJNgV8LCjJ&dxz<;!Ockbo0d}XVvPC?^oo2yZLRY3?piX037?Y-C1SLs1UQIJdQ~Zp zU6681QVeZE`Y_!G-_Jh9!*kd!7)jP63 zc7I+i4#PkP(-)funnZq|%Rt9ncnO2A;ax+IgG}JqqD{ z_w9=<-n;FDVOiR-t169oCInwbA|pz#uhGff(0bM`xYQjx?Sa-m$wg<88e@(3c^4}o zdG4U;DEDJ`FOnU7)ynR!C*Fb&bIrWN6?3RVFrG}ZSmn4{5IqIPMN+{W+KPhdU+L?g zk|S@oyEk{Ix;yqz6B|m5zt>$1%gY#hFRTXmSY#cS`NO93nxpo3IxY@WX?R?8=0BH7 zIAW*%G|}cgCiCf=C<%DefWszjLG}%SWOBSw%U&1k{IC3c_bJzF4D$c!E!n^O=ZV>M zMUwDQHbsupc@C`|T19kvgsKAcig;kxce9k0EgO2gcI7!VH>2W71I30J+-8Whv0d1s z4+-mdmrE+B=bR5~Pa}%f$io(D8-SDiQ4%UnYINWxXrZ^HXDp^83_sKxMdb)Gd@{cf z7E-C*?9A6m8>YRb5u~h}jBBL4z_i6_(ZxgOc=vIpv67`al+PTK zB7X7^LA?6BtgZUX%MFXJeCKq|42S;HqPi>UEj_haV_y%cJoCtU(QOSRyRxJpRgh1# zdJA~vGG_=jZs!uF>DO%w=;Ma{fR33Btfw0k36S+(rKkH?sBGWq|Ks^#wWQJ-c5|8*~t~GsOJP^i`uP?oG8w!k;ywao|qltSuMcTlUBI{w$@7UUGn==VAZodotd3e_`JDq>$nk^QQ1m!>dotv4XZ5qC=7 znW*joZ)2OGe&lV&n2HA(V9F#5Q!EB;57KTnXzhquaU?nDs(#=7xAF~N^E?J>N9pj6 z9*^ue5W@FB$twASBXLCfeJKNTO1+hxB#d^;)D>UC~Vy*HVlLN9T8D~11GD^0wrSq_)C*WcBm?(FIj!fGYCy#IGP zu`3UNhHMdz`T%WdCW#TD?@?eRd$$H~Gb?)qWYo0fM%NV~mkQHcZmKTkJS1mUd3IcS zKP`&oAoAUbd-7{pKU(3^ilK8yJBAQ|8@nE&{mW+kC|M9JshWhgMaz-*bN1_{+kP-k zX1t&=hVcYn_YhbA;Mw9FURpaj!rc4TeA7goCJFeYnGpl%tnzMciW$8_?@t^3ZK0sa zFFb|ZS1pjuRjw=&@r3<4bjGkD`q)@p^pX77Q~&EHGIWI7dqcR!Qye+4fys{GOcVty zK1@s?VH#C1@?JQobwcS~X=HwpCg+$N6uYnB@s8xQ;kkH4Yq#YrI#5o2Mc*Jz^NIEm z^2rd5VyOqgGWqClLo-v52i}m6B5&z@(l7kn8e(K60Xnhu!1OqAY$QK>TxKM5Xk4Er z@=$)Y&IF}PzD!UaJ00ve>Q|4^mWKM16grq$J$x?-XotSqoSnZB<7D`YfPYMnapBuE zzmHZv%5@xll`uU2_dL6NUQqP}woW9H=ktvV{+BjA`QVWB2HcVLQbr?qTzOuL6?(h4 zX;YkXe(wTDil1Q0v{CQQexo3x-DGdgJwK?xtr^qd)zCQJ-gCUOApNH6VatPN{|^?p zR#=u+@@4psYq7N@wbI5nYX|zBk3MgkG>#3YMEb*lhpXAZ@Y6*WU}JpeEkf?un{R2V z-j-=;+49;bT@ABI=_F@tlYBTe8S|0JIyCeh7&UT~4^W^1G0AJRDzSbavPG&h+`%_0 zARuQZzCtLbXl7!aknG7+KZrT*DyEhh&I|syFYm6&4|G443O4W@zo-+qFoygfqZ03X zxpanb+VDX;v=FL-1(Z3zsW_YI2`F|rVruRmgD?@sX31yV;rT9-+;+_n8C{LZm!b>b zH}rpevX~x{>STY1>EYy5Eg_*zhBthX=`&J?vRCs*KrQnlzXsBWgzs&(nqvnoRdsmG zT^jpa&KNjxmzkXN&FoXC6wII9a<3K0+oc$}bvqoBI|~Ok6jP8_!6zJs{0n$uMaQBS z)vxe*ZB!xIE#KV%YR?8nzKk6yw0A5{01p@aQQNgm5HCZ;g>C*m_Gzd zAyi+HH2dy$T@Co3ZS6lII^*pk__$FG(b*E-ftAO^B?K|C# zjmH6IDEHSdY)D7Hm;&BxR+QfOk7;5!vo`YC;|9skv_?V{!cuoJU(iqzf4e8FR$bm> zwA_?^{*mQUr)4030CSg`w2Eel^2y1=52lJik$7(s2NXr6gnA##s=2UuiQn?VpN>?|3PAWCAk-IAjJAizN^cK zl+2QgfVFawq z4b}B>+(aVAvo^BXYgiD2vXyl4idxSOobug5UU|-<_5zwX0}I-EDj<`-ipRBACP5^} z;j8l5hTbk1TT&Xj*ut;H*eHt&E)5k=AdA>r6{(NJQrTYi8Tn|#;s&!e_c>-c`03-2 zsxj1me&r_-QqwIvbA+==rQKY^jr;*+@zX?XNXtWpNC8hT9*M|v-A>F7f{=a}3>n2- zCP3zM9%UX6^gB#fB(oin%!3ZdEJ`fKm%Xbk-|F6GT2dp{#e~x##b^Poh zbGbf^U7?W4v`FoC_D?VrgXttS1}pW31?Yv%caADjdG&^rT0{`{blzax;prO;fI!NP zIE2$Ugb0ALOo|pF_eDbJ<|SPFysMw&*3)bxrLs!^7i(xQZ+zYwtQuv8m@Ej-3)=Ys zyXcox5U5PsW~~=s5wKVO2ZxN$h~Kr3ebWE0%zVib!a59tHRYJF^^SAmr}62UgdQh0 zNnyT^qsuP7M|h7lhpJRSki-TIgc&n(0#4PL#jUvpjO{*}uySC;pO)G&LU#F6@{F{)_{lA6BSu#`5MOj~-?(y(ny}jdMr| zk>VUR&vJ`7Ped6j)NuQg#TLIQeGn+PP>_M1L42 z26K?Rnuq7hIM1hRQaY>zdjC=4%xsK;BxZp&->z76-|Nzx54yF^L1GTVR(`dI5Kdk| zF37usbn;H<#Ey~0?Zjf4P_;-n>daNcpAO9r^U!7WhWD$oMV;nr zntTxg^4PX6=W5QT`0@Ksnh;#!GNUq_trnH^;O>C~$jeWFmz{pTs>tPR!Eb<#F@Z12 z)Ru)?5XOPeOq~MF%x5y<8eV{xh>!&m!km7{x9nx3*l~6C1#4JSN8Dr0@P^-N0`mgg zH&XhygNML8;5SiOoW1G#Zxnz^oZ&kE;;orphu=RGOofn_3jD+mCn=1NW`e0f1y;=} zA@EbL{%xH4&48vlzzY3K+=Ap=_m%@ZF4y^UKiEC~h3i3=*QSJs3M?6J%7rc|6uS4@ zcdD8A%*r~>eP0+SlL zY@1^(GbL4(clKI5!Q%^xw+wrKL^dC(j9ks}Q7Niby$xW^aX?7^er@HJsBS%JWIvU}1QM8~HX*vcv%JGS^`C@Yuy1NxV{P={noD@REx%@) zIZTN`b4At~L=0+}+@|=pCpz9B#ueL0o2O|Qcw0&wHJb~KOA1GCV7E$_l!!wkfenho z6hl_~TsIhGf-$oFipIH~pdO#^03Tr_hhh9nJxF7Ug8l_wN8eOMQn<110q2;Xbi!&D z1OkfbfQx89HG$*dEObb%uNzZbI;-Lx-Xoq9h@~SuW>i&vcuYi6my?q%1*9Yr5d1Ho zO!`0WPJBidjJ=1JosA=&lmIY$D;j&-T6x=v+j!a`8h`*Fzc4qS05_kQKEJ5ApoqAD qASWNcI3FJX`gHUE3~+U~b$l1_{~z%FkCFmn06;}iQ=wK46!AYfxTw1T literal 0 HcmV?d00001 diff --git a/layout/default/resource/img/android-chrome-192x192.png b/layout/default/resource/img/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..296877d5bb027aa2e7728331d2d78d33a219bf2c GIT binary patch literal 12186 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 D$=>2! literal 0 HcmV?d00001 diff --git a/layout/default/resource/img/android-chrome-48x48.png b/layout/default/resource/img/android-chrome-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..6a294116e8241aaa99d6baae7e0aeb828647f038 GIT binary patch literal 2999 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 literal 0 HcmV?d00001 diff --git a/layout/default/resource/img/android-chrome-72x72.png b/layout/default/resource/img/android-chrome-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..528ab74fc91a4c82b954f6ae51417b06c232e1f7 GIT binary patch literal 4120 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 ahv!Z~|DE8y^jM8d0BEV}t5rQj{`(&vd(s*J literal 0 HcmV?d00001 diff --git a/layout/default/resource/img/android-chrome-96x96.png b/layout/default/resource/img/android-chrome-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..ecb9c2588a2836b67d51967004396a700fc2761c GIT binary patch literal 5777 zcmaJ_WmFVS_uc@OE@6@GP626T>23)L0hcAEyLVL@q`N_K0qK+w-ZOXZJ#%K}%skJ%kvdw+1h`bV004kMRYgJXQCt4oi9wH2+ChrvQDNB1 zYRUotwQ+d2R+x`t2DplzCIH~i1^^&G007sICge5%;3WV6>{H8(zVux<$gvH4sd(8R!kN{^ z`RS5Q4VyI?2?VJp8Qm^C;NYY#HZkvP=sf#_l>-`u>dm?EP8qVf$UYi}Fd8A$rDvk#T}SgL)AV86uhp zR&|wgXTZ@?A!PZAGl*glV-%0aU}u3Ou6$UBk!Hu!sJwgf-%h9hbOb53?~=gWgkrHc z7WKVA0td0e-8P{-*zp1B^q>(Q4U=e_xC(!ve20n&Kyd(C3&h5L%w?Hm7YwOsXHNp! zY-!p=BeXY^7dY};%9X%nrUqfPV@}SQ%UJt=hOLoT&1_rW>PkflC3McM{(_?5eI?x) z!Sn5?y^!^Akhr?~ArKK&A&cCRN(Xwo3<#o-V+Z#D2~7_I45rf74h&(xsa4XD3p<&w z4?z1M^?T6wh4o~xQBsN#QX|xaAbHa$2dHstNjSia$UrW?UF1i7EU4y2eeY_0j%n6g z>3{q~b|L~&M>EY2-0B=N$7gxTDG8*cR{sacs?VJSbP`?#E-sJ40eM`etmD6?SaBnE zSG+NfcpAj9R>-cS&owl^ac&KS80X^cpJ+sa2)|@C#Rk2>76yebh>d`hn(#XDJeLk% zd{|V0!AE{+mYb|xjw_>){ndzCq=*Ui!%w~}+d5oqF}^$ud_1Bku>ZyJE}rp#X20-s z?&NI+5lSXRlbYbRjc-FD-c48fJ1jse;|%h}<_A6|mNvc}_>15VA3Vz(JMYqhi>Dt~ z2$L@i25Btq7pi7pJygY$HChvp4z;ics%h|3O6o7fH7#%2meQeg?a6(hVGrjA%z2*%3bPRyr`>s*1oVC6+y5E0x;FO4kzeKl

bRC%EiX&ZoKSNzTT7`d~-UP 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 B${qj! literal 0 HcmV?d00001 From ec6e29c4dcb32a47510638365b36115c09bdf3b2 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Mon, 9 Feb 2015 20:01:24 +0100 Subject: [PATCH 04/17] remove superfluous favicon files --- layout/default/resource/img/favicon-160x160.png | Bin 6676 -> 0 bytes layout/default/resource/img/favicon-192x192.png | Bin 8250 -> 0 bytes layout/default/resource/img/favicon-194x194.png | Bin 0 -> 8406 bytes layout/default/resource/img/favicon.ico | Bin 15086 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 layout/default/resource/img/favicon-160x160.png delete mode 100644 layout/default/resource/img/favicon-192x192.png create mode 100644 layout/default/resource/img/favicon-194x194.png delete mode 100644 layout/default/resource/img/favicon.ico diff --git a/layout/default/resource/img/favicon-160x160.png b/layout/default/resource/img/favicon-160x160.png deleted file mode 100644 index 14933f0a989441138d493ab8d21ee7a44baa2294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6676 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 Ln`kv^AmaW9hq6sN diff --git a/layout/default/resource/img/favicon-192x192.png b/layout/default/resource/img/favicon-192x192.png deleted file mode 100644 index 201edd0931474098bf1fc2906043e7ad4a89c856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8250 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 Cju|rm diff --git a/layout/default/resource/img/favicon-194x194.png b/layout/default/resource/img/favicon-194x194.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5e332a8525f8143cad7e5bc76934f2933379c8 GIT binary patch literal 8406 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 W$DkJ@PXGOE0MOHcYd31zMg1>BvUA!1 literal 0 HcmV?d00001 diff --git a/layout/default/resource/img/favicon.ico b/layout/default/resource/img/favicon.ico deleted file mode 100644 index 2b856547fc19bf0fbfefa148527145312d6f8301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 JCF3;tzX5cgD82vy From 0f0f414ce864b42e644b54f7b0859261b34d1005 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Mon, 9 Feb 2015 20:20:28 +0100 Subject: [PATCH 05/17] update favicon paths --- layout/default/Layout/Abstract/default.tpl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index 69b55f411..52e467747 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -35,11 +35,12 @@ - + - - + + + {foreach $languageList as $language} From 58058d43d4a4d44eb101cf512da0f9520b0781f8 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Mon, 9 Feb 2015 20:20:55 +0100 Subject: [PATCH 06/17] add manifest.json --- layout/default/resource/manifest.json.smarty | 41 ++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 layout/default/resource/manifest.json.smarty diff --git a/layout/default/resource/manifest.json.smarty b/layout/default/resource/manifest.json.smarty new file mode 100644 index 000000000..1d65251fa --- /dev/null +++ b/layout/default/resource/manifest.json.smarty @@ -0,0 +1,41 @@ +{ + "name": "{$render->getSite()->getName()}", + "icons": [ + { + "src": "{resourceUrl path='img/android-chrome-36x36.png' type='layout'}", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "{resourceUrl path='img/android-chrome-48x48.png' type='layout'}", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "{resourceUrl path='img/android-chrome-72x72.png' type='layout'}", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "{resourceUrl path='img/android-chrome-96x96.png' type='layout'}", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "{resourceUrl path='img/android-chrome-144x144.png' type='layout'}", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "{resourceUrl path='img/android-chrome-192x192.png' type='layout'}", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ] +} From 40917fd7d838c8353a76ce6e5717f113945a7736 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 09:59:53 +0100 Subject: [PATCH 07/17] re-add favicon.ico --- layout/default/Layout/Abstract/default.tpl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index 52e467747..8d7ee30b0 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -36,11 +36,12 @@ - + + {foreach $languageList as $language} From b1f468634ffb314ee7d5ecd536cec4b03055fec6 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 10:04:39 +0100 Subject: [PATCH 08/17] re-add favicon.ico, remove favicon-194x194.png --- layout/default/resource/img/favicon-194x194.png | Bin 8406 -> 0 bytes layout/default/resource/img/favicon.ico | Bin 0 -> 15086 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 layout/default/resource/img/favicon-194x194.png create mode 100644 layout/default/resource/img/favicon.ico diff --git a/layout/default/resource/img/favicon-194x194.png b/layout/default/resource/img/favicon-194x194.png deleted file mode 100644 index 4a5e332a8525f8143cad7e5bc76934f2933379c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8406 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 W$DkJ@PXGOE0MOHcYd31zMg1>BvUA!1 diff --git a/layout/default/resource/img/favicon.ico b/layout/default/resource/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2b856547fc19bf0fbfefa148527145312d6f8301 GIT binary patch literal 15086 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 JCF3;tzX5cgD82vy literal 0 HcmV?d00001 From 5c046352cfdd3a09407cffa70e3a3c3f53e46017 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 10:14:55 +0100 Subject: [PATCH 09/17] move images to "meta" folder (including startup images) --- .../img/{ => meta}/android-chrome-144x144.png | Bin .../img/{ => meta}/android-chrome-192x192.png | Bin .../img/{ => meta}/android-chrome-36x36.png | Bin .../img/{ => meta}/android-chrome-48x48.png | Bin .../img/{ => meta}/android-chrome-72x72.png | Bin .../img/{ => meta}/android-chrome-96x96.png | Bin .../img/{ => meta}/apple-touch-icon-114x114.png | Bin .../img/{ => meta}/apple-touch-icon-120x120.png | Bin .../img/{ => meta}/apple-touch-icon-144x144.png | Bin .../img/{ => meta}/apple-touch-icon-152x152.png | Bin .../img/{ => meta}/apple-touch-icon-180x180.png | Bin .../img/{ => meta}/apple-touch-icon-57x57.png | Bin .../img/{ => meta}/apple-touch-icon-60x60.png | Bin .../img/{ => meta}/apple-touch-icon-72x72.png | Bin .../img/{ => meta}/apple-touch-icon-76x76.png | Bin .../apple-touch-startup-image-1242x2208.png | Bin .../apple-touch-startup-image-1496x2048.png | Bin .../apple-touch-startup-image-1536x2008.png | Bin .../apple-touch-startup-image-320x460.png | Bin .../apple-touch-startup-image-640x1096.png | Bin .../apple-touch-startup-image-640x920.png | Bin .../apple-touch-startup-image-748x1024.png | Bin .../apple-touch-startup-image-750x1334.png | Bin .../apple-touch-startup-image-768x1004.png | Bin .../resource/img/{ => meta}/favicon-16x16.png | Bin .../resource/img/{ => meta}/favicon-32x32.png | Bin .../resource/img/{ => meta}/favicon-96x96.png | Bin layout/default/resource/img/{ => meta}/favicon.ico | Bin .../resource/img/{ => meta}/mstile-144x144.png | Bin .../resource/img/{ => meta}/mstile-150x150.png | Bin .../resource/img/{ => meta}/mstile-310x150.png | Bin .../resource/img/{ => meta}/mstile-310x310.png | Bin .../resource/img/{ => meta}/mstile-70x70.png | Bin 33 files changed, 0 insertions(+), 0 deletions(-) rename layout/default/resource/img/{ => meta}/android-chrome-144x144.png (100%) rename layout/default/resource/img/{ => meta}/android-chrome-192x192.png (100%) rename layout/default/resource/img/{ => meta}/android-chrome-36x36.png (100%) rename layout/default/resource/img/{ => meta}/android-chrome-48x48.png (100%) rename layout/default/resource/img/{ => meta}/android-chrome-72x72.png (100%) rename layout/default/resource/img/{ => meta}/android-chrome-96x96.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-114x114.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-120x120.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-144x144.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-152x152.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-180x180.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-57x57.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-60x60.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-72x72.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-icon-76x76.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-1242x2208.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-1496x2048.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-1536x2008.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-320x460.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-640x1096.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-640x920.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-748x1024.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-750x1334.png (100%) rename layout/default/resource/img/{ => meta}/apple-touch-startup-image-768x1004.png (100%) rename layout/default/resource/img/{ => meta}/favicon-16x16.png (100%) rename layout/default/resource/img/{ => meta}/favicon-32x32.png (100%) rename layout/default/resource/img/{ => meta}/favicon-96x96.png (100%) rename layout/default/resource/img/{ => meta}/favicon.ico (100%) rename layout/default/resource/img/{ => meta}/mstile-144x144.png (100%) rename layout/default/resource/img/{ => meta}/mstile-150x150.png (100%) rename layout/default/resource/img/{ => meta}/mstile-310x150.png (100%) rename layout/default/resource/img/{ => meta}/mstile-310x310.png (100%) rename layout/default/resource/img/{ => meta}/mstile-70x70.png (100%) diff --git a/layout/default/resource/img/android-chrome-144x144.png b/layout/default/resource/img/meta/android-chrome-144x144.png similarity index 100% rename from layout/default/resource/img/android-chrome-144x144.png rename to layout/default/resource/img/meta/android-chrome-144x144.png diff --git a/layout/default/resource/img/android-chrome-192x192.png b/layout/default/resource/img/meta/android-chrome-192x192.png similarity index 100% rename from layout/default/resource/img/android-chrome-192x192.png rename to layout/default/resource/img/meta/android-chrome-192x192.png diff --git a/layout/default/resource/img/android-chrome-36x36.png b/layout/default/resource/img/meta/android-chrome-36x36.png similarity index 100% rename from layout/default/resource/img/android-chrome-36x36.png rename to layout/default/resource/img/meta/android-chrome-36x36.png diff --git a/layout/default/resource/img/android-chrome-48x48.png b/layout/default/resource/img/meta/android-chrome-48x48.png similarity index 100% rename from layout/default/resource/img/android-chrome-48x48.png rename to layout/default/resource/img/meta/android-chrome-48x48.png diff --git a/layout/default/resource/img/android-chrome-72x72.png b/layout/default/resource/img/meta/android-chrome-72x72.png similarity index 100% rename from layout/default/resource/img/android-chrome-72x72.png rename to layout/default/resource/img/meta/android-chrome-72x72.png diff --git a/layout/default/resource/img/android-chrome-96x96.png b/layout/default/resource/img/meta/android-chrome-96x96.png similarity index 100% rename from layout/default/resource/img/android-chrome-96x96.png rename to layout/default/resource/img/meta/android-chrome-96x96.png diff --git a/layout/default/resource/img/apple-touch-icon-114x114.png b/layout/default/resource/img/meta/apple-touch-icon-114x114.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-114x114.png rename to layout/default/resource/img/meta/apple-touch-icon-114x114.png diff --git a/layout/default/resource/img/apple-touch-icon-120x120.png b/layout/default/resource/img/meta/apple-touch-icon-120x120.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-120x120.png rename to layout/default/resource/img/meta/apple-touch-icon-120x120.png diff --git a/layout/default/resource/img/apple-touch-icon-144x144.png b/layout/default/resource/img/meta/apple-touch-icon-144x144.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-144x144.png rename to layout/default/resource/img/meta/apple-touch-icon-144x144.png diff --git a/layout/default/resource/img/apple-touch-icon-152x152.png b/layout/default/resource/img/meta/apple-touch-icon-152x152.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-152x152.png rename to layout/default/resource/img/meta/apple-touch-icon-152x152.png diff --git a/layout/default/resource/img/apple-touch-icon-180x180.png b/layout/default/resource/img/meta/apple-touch-icon-180x180.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-180x180.png rename to layout/default/resource/img/meta/apple-touch-icon-180x180.png diff --git a/layout/default/resource/img/apple-touch-icon-57x57.png b/layout/default/resource/img/meta/apple-touch-icon-57x57.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-57x57.png rename to layout/default/resource/img/meta/apple-touch-icon-57x57.png diff --git a/layout/default/resource/img/apple-touch-icon-60x60.png b/layout/default/resource/img/meta/apple-touch-icon-60x60.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-60x60.png rename to layout/default/resource/img/meta/apple-touch-icon-60x60.png diff --git a/layout/default/resource/img/apple-touch-icon-72x72.png b/layout/default/resource/img/meta/apple-touch-icon-72x72.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-72x72.png rename to layout/default/resource/img/meta/apple-touch-icon-72x72.png diff --git a/layout/default/resource/img/apple-touch-icon-76x76.png b/layout/default/resource/img/meta/apple-touch-icon-76x76.png similarity index 100% rename from layout/default/resource/img/apple-touch-icon-76x76.png rename to layout/default/resource/img/meta/apple-touch-icon-76x76.png diff --git a/layout/default/resource/img/apple-touch-startup-image-1242x2208.png b/layout/default/resource/img/meta/apple-touch-startup-image-1242x2208.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-1242x2208.png rename to layout/default/resource/img/meta/apple-touch-startup-image-1242x2208.png diff --git a/layout/default/resource/img/apple-touch-startup-image-1496x2048.png b/layout/default/resource/img/meta/apple-touch-startup-image-1496x2048.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-1496x2048.png rename to layout/default/resource/img/meta/apple-touch-startup-image-1496x2048.png diff --git a/layout/default/resource/img/apple-touch-startup-image-1536x2008.png b/layout/default/resource/img/meta/apple-touch-startup-image-1536x2008.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-1536x2008.png rename to layout/default/resource/img/meta/apple-touch-startup-image-1536x2008.png diff --git a/layout/default/resource/img/apple-touch-startup-image-320x460.png b/layout/default/resource/img/meta/apple-touch-startup-image-320x460.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-320x460.png rename to layout/default/resource/img/meta/apple-touch-startup-image-320x460.png diff --git a/layout/default/resource/img/apple-touch-startup-image-640x1096.png b/layout/default/resource/img/meta/apple-touch-startup-image-640x1096.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-640x1096.png rename to layout/default/resource/img/meta/apple-touch-startup-image-640x1096.png diff --git a/layout/default/resource/img/apple-touch-startup-image-640x920.png b/layout/default/resource/img/meta/apple-touch-startup-image-640x920.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-640x920.png rename to layout/default/resource/img/meta/apple-touch-startup-image-640x920.png diff --git a/layout/default/resource/img/apple-touch-startup-image-748x1024.png b/layout/default/resource/img/meta/apple-touch-startup-image-748x1024.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-748x1024.png rename to layout/default/resource/img/meta/apple-touch-startup-image-748x1024.png diff --git a/layout/default/resource/img/apple-touch-startup-image-750x1334.png b/layout/default/resource/img/meta/apple-touch-startup-image-750x1334.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-750x1334.png rename to layout/default/resource/img/meta/apple-touch-startup-image-750x1334.png diff --git a/layout/default/resource/img/apple-touch-startup-image-768x1004.png b/layout/default/resource/img/meta/apple-touch-startup-image-768x1004.png similarity index 100% rename from layout/default/resource/img/apple-touch-startup-image-768x1004.png rename to layout/default/resource/img/meta/apple-touch-startup-image-768x1004.png diff --git a/layout/default/resource/img/favicon-16x16.png b/layout/default/resource/img/meta/favicon-16x16.png similarity index 100% rename from layout/default/resource/img/favicon-16x16.png rename to layout/default/resource/img/meta/favicon-16x16.png diff --git a/layout/default/resource/img/favicon-32x32.png b/layout/default/resource/img/meta/favicon-32x32.png similarity index 100% rename from layout/default/resource/img/favicon-32x32.png rename to layout/default/resource/img/meta/favicon-32x32.png diff --git a/layout/default/resource/img/favicon-96x96.png b/layout/default/resource/img/meta/favicon-96x96.png similarity index 100% rename from layout/default/resource/img/favicon-96x96.png rename to layout/default/resource/img/meta/favicon-96x96.png diff --git a/layout/default/resource/img/favicon.ico b/layout/default/resource/img/meta/favicon.ico similarity index 100% rename from layout/default/resource/img/favicon.ico rename to layout/default/resource/img/meta/favicon.ico diff --git a/layout/default/resource/img/mstile-144x144.png b/layout/default/resource/img/meta/mstile-144x144.png similarity index 100% rename from layout/default/resource/img/mstile-144x144.png rename to layout/default/resource/img/meta/mstile-144x144.png diff --git a/layout/default/resource/img/mstile-150x150.png b/layout/default/resource/img/meta/mstile-150x150.png similarity index 100% rename from layout/default/resource/img/mstile-150x150.png rename to layout/default/resource/img/meta/mstile-150x150.png diff --git a/layout/default/resource/img/mstile-310x150.png b/layout/default/resource/img/meta/mstile-310x150.png similarity index 100% rename from layout/default/resource/img/mstile-310x150.png rename to layout/default/resource/img/meta/mstile-310x150.png diff --git a/layout/default/resource/img/mstile-310x310.png b/layout/default/resource/img/meta/mstile-310x310.png similarity index 100% rename from layout/default/resource/img/mstile-310x310.png rename to layout/default/resource/img/meta/mstile-310x310.png diff --git a/layout/default/resource/img/mstile-70x70.png b/layout/default/resource/img/meta/mstile-70x70.png similarity index 100% rename from layout/default/resource/img/mstile-70x70.png rename to layout/default/resource/img/meta/mstile-70x70.png From d75f20da305dae6b1e915f6f795a8830e471f88b Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 10:16:04 +0100 Subject: [PATCH 10/17] update paths --- layout/default/Layout/Abstract/default.tpl | 48 +++++++++---------- .../default/resource/browserconfig.xml.smarty | 8 ++-- layout/default/resource/manifest.json.smarty | 12 ++--- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index 8d7ee30b0..6e9176dde 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -11,37 +11,37 @@ - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - + {foreach $languageList as $language} diff --git a/layout/default/resource/browserconfig.xml.smarty b/layout/default/resource/browserconfig.xml.smarty index 2411acf04..1a5ee5aa5 100644 --- a/layout/default/resource/browserconfig.xml.smarty +++ b/layout/default/resource/browserconfig.xml.smarty @@ -2,10 +2,10 @@ - - - - + + + + {block name='tileColor'}#3FB4FF{/block} diff --git a/layout/default/resource/manifest.json.smarty b/layout/default/resource/manifest.json.smarty index 1d65251fa..ce56d0576 100644 --- a/layout/default/resource/manifest.json.smarty +++ b/layout/default/resource/manifest.json.smarty @@ -2,37 +2,37 @@ "name": "{$render->getSite()->getName()}", "icons": [ { - "src": "{resourceUrl path='img/android-chrome-36x36.png' type='layout'}", + "src": "{resourceUrl path='img/meta/android-chrome-36x36.png' type='layout'}", "sizes": "36x36", "type": "image/png", "density": "0.75" }, { - "src": "{resourceUrl path='img/android-chrome-48x48.png' type='layout'}", + "src": "{resourceUrl path='img/meta/android-chrome-48x48.png' type='layout'}", "sizes": "48x48", "type": "image/png", "density": "1.0" }, { - "src": "{resourceUrl path='img/android-chrome-72x72.png' type='layout'}", + "src": "{resourceUrl path='img/meta/android-chrome-72x72.png' type='layout'}", "sizes": "72x72", "type": "image/png", "density": "1.5" }, { - "src": "{resourceUrl path='img/android-chrome-96x96.png' type='layout'}", + "src": "{resourceUrl path='img/meta/android-chrome-96x96.png' type='layout'}", "sizes": "96x96", "type": "image/png", "density": "2.0" }, { - "src": "{resourceUrl path='img/android-chrome-144x144.png' type='layout'}", + "src": "{resourceUrl path='img/meta/android-chrome-144x144.png' type='layout'}", "sizes": "144x144", "type": "image/png", "density": "3.0" }, { - "src": "{resourceUrl path='img/android-chrome-192x192.png' type='layout'}", + "src": "{resourceUrl path='img/meta/android-chrome-192x192.png' type='layout'}", "sizes": "192x192", "type": "image/png", "density": "4.0" From 6098192c12ad845d3599aa6f7d33ecb65f529c23 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 10:17:33 +0100 Subject: [PATCH 11/17] minor tag order --- layout/default/Layout/Abstract/default.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index 6e9176dde..57f9004a7 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -36,8 +36,8 @@ - + From 9e2c111e1a13d1bf1d95469a8b723c32b5c7123e Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 10:52:04 +0100 Subject: [PATCH 12/17] Add {lessVariable} function --- .../SmartyPlugins/function.lessVariable.php | 18 +++++++++++ .../function.lessVariableTest.php | 32 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 library/CM/SmartyPlugins/function.lessVariable.php create mode 100644 tests/library/CM/SmartyPlugins/function.lessVariableTest.php diff --git a/library/CM/SmartyPlugins/function.lessVariable.php b/library/CM/SmartyPlugins/function.lessVariable.php new file mode 100644 index 000000000..300482736 --- /dev/null +++ b/library/CM/SmartyPlugins/function.lessVariable.php @@ -0,0 +1,18 @@ +smarty->getTemplateVars('render'); + $variableName = (string) $params['name']; + + $assetCss = new CM_Asset_Css($render); + $assetCss->addVariables(); + $assetCss->add('foo: @' . $variableName . ''); + + $css = $assetCss->get(true); + + if (!preg_match('/^foo:(.+);$/', $css, $matches)) { + throw new CM_Exception_Invalid('Cannot detect variable `' . $variableName . '` from CSS `' . $css . '`.'); + } + return $matches[1]; +} diff --git a/tests/library/CM/SmartyPlugins/function.lessVariableTest.php b/tests/library/CM/SmartyPlugins/function.lessVariableTest.php new file mode 100644 index 000000000..a106cd44e --- /dev/null +++ b/tests/library/CM/SmartyPlugins/function.lessVariableTest.php @@ -0,0 +1,32 @@ +_template = $smarty->createTemplate('string:'); + $this->_template->assignGlobal('render', $render); + } + + public function testColor() { + $this->assertSame('#2d78e2', smarty_function_lessVariable(['name' => 'colorBrand'], $this->_template)); + } + + public function testSize() { + $this->assertSame('14px', smarty_function_lessVariable(['name' => 'fontSize'], $this->_template)); + } + + /** + * @expectedException CM_Exception_Invalid + * @expectedExceptionMessage Cannot detect variable + */ + public function testInvalidName() { + smarty_function_lessVariable(['name' => 'helloworld'], $this->_template); + } +} From 2dd90ac35c6a12abc01cea8983d487466453bb78 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 10:56:07 +0100 Subject: [PATCH 13/17] use lessVariable smarty function --- layout/default/Layout/Abstract/default.tpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layout/default/Layout/Abstract/default.tpl b/layout/default/Layout/Abstract/default.tpl index 57f9004a7..fc12f3cc4 100644 --- a/layout/default/Layout/Abstract/default.tpl +++ b/layout/default/Layout/Abstract/default.tpl @@ -10,10 +10,10 @@ - + - + From 1c5c0a42f9672393f70161d634240aeb4993157c Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 11:09:19 +0100 Subject: [PATCH 14/17] use lessVariable smarty function in browserconfig.xml --- layout/default/resource/browserconfig.xml.smarty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layout/default/resource/browserconfig.xml.smarty b/layout/default/resource/browserconfig.xml.smarty index 1a5ee5aa5..136facad5 100644 --- a/layout/default/resource/browserconfig.xml.smarty +++ b/layout/default/resource/browserconfig.xml.smarty @@ -6,7 +6,7 @@ - {block name='tileColor'}#3FB4FF{/block} + {block name='tileColor'}{lessVariable name='colorBrand'}{/block} From 25f1cd262cfb610e09e19e819439b877266d582c Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 17:42:00 +0100 Subject: [PATCH 15/17] remove unnecessary space --- library/CM/SmartyPlugins/function.lessVariable.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/CM/SmartyPlugins/function.lessVariable.php b/library/CM/SmartyPlugins/function.lessVariable.php index 300482736..8e9412df5 100644 --- a/library/CM/SmartyPlugins/function.lessVariable.php +++ b/library/CM/SmartyPlugins/function.lessVariable.php @@ -7,7 +7,7 @@ function smarty_function_lessVariable(array $params, Smarty_Internal_Template $t $assetCss = new CM_Asset_Css($render); $assetCss->addVariables(); - $assetCss->add('foo: @' . $variableName . ''); + $assetCss->add('foo:@' . $variableName . ''); $css = $assetCss->get(true); From 6dc4eab68aa0e7decbbeefdc06d6c142f531d189 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Tue, 10 Feb 2015 17:55:35 +0100 Subject: [PATCH 16/17] remove empty string --- library/CM/SmartyPlugins/function.lessVariable.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/CM/SmartyPlugins/function.lessVariable.php b/library/CM/SmartyPlugins/function.lessVariable.php index 8e9412df5..767847704 100644 --- a/library/CM/SmartyPlugins/function.lessVariable.php +++ b/library/CM/SmartyPlugins/function.lessVariable.php @@ -7,7 +7,7 @@ function smarty_function_lessVariable(array $params, Smarty_Internal_Template $t $assetCss = new CM_Asset_Css($render); $assetCss->addVariables(); - $assetCss->add('foo:@' . $variableName . ''); + $assetCss->add('foo:@' . $variableName); $css = $assetCss->get(true); From 8eeb8a0b6c734dc350e761db03891c8501bf2e70 Mon Sep 17 00:00:00 2001 From: christopheschwyzer Date: Wed, 11 Feb 2015 13:02:59 +0100 Subject: [PATCH 17/17] adjust test --- tests/library/CM/Http/Response/Resource/LayoutTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/library/CM/Http/Response/Resource/LayoutTest.php b/tests/library/CM/Http/Response/Resource/LayoutTest.php index 1ba49cdaf..5f9bdd660 100644 --- a/tests/library/CM/Http/Response/Resource/LayoutTest.php +++ b/tests/library/CM/Http/Response/Resource/LayoutTest.php @@ -27,7 +27,7 @@ public function testRendering() { /** @var CM_Http_Response_Resource_Layout $response */ $response = $this->getResponseResourceLayout($filePath); $this->assertContains('Content-Type: application/xml', $response->getHeaders()); - $this->assertTrue((boolean) preg_match('!src="http://cdn\.default\.dev/layout/.+?/img/mstile-70x70\.png"!', $response->getContent())); + $this->assertTrue((boolean) preg_match('!src="http://cdn\.default\.dev/layout/.+?/img/meta/mstile-70x70\.png"!', $response->getContent())); $response->getRender()->getLayoutFile('resource/' . $filePath); }