From f5f8459930bffd750a4e7a136bb0f765a348bbac Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 12:50:38 +0100 Subject: [PATCH 1/9] Look and feel v11 --- htdocs/admin/index.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php index a7fe135d930..cf4b5f9e9bc 100644 --- a/htdocs/admin/index.php +++ b/htdocs/admin/index.php @@ -67,9 +67,12 @@ if (! empty($conf->global->MAIN_MOTD_SETUPPAGE)) } } +print ''; print $langs->trans("SetupDescription1"); print $langs->trans("AreaForAdminOnly").' '; -print $langs->trans("SetupDescription2", $langs->transnoentities("MenuCompanySetup"), $langs->transnoentities("Modules"))."

"; +print $langs->trans("SetupDescription2", $langs->transnoentities("MenuCompanySetup"), $langs->transnoentities("Modules")); +print '
'; +print "

"; print '
'; From 0083a3aa28b670fd25aeea1b6e183898e94f5375 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 13:04:44 +0100 Subject: [PATCH 2/9] Update website templates --- .../websites/website_template-corporate.zip | Bin 1721252 -> 1721251 bytes .../websites/website_template-stellar.zip | Bin 114796 -> 114796 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/htdocs/install/doctemplates/websites/website_template-corporate.zip b/htdocs/install/doctemplates/websites/website_template-corporate.zip index 01d984562cc35dfe45a4fbcee307779136c93baf..d2d46226b196fa975cf3629df92cf44819052267 100644 GIT binary patch delta 18109 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 z z(`UROh<9+vS3F2Eo7KAT?jR!{uF{LwtkR2rJOa@cPa?SaLlp)S(Eb*I&A|j5zd?8^ zn4mcoOqh@hVKNB-FmTYH<*ID0IQ(e*P*Cz<83lkNh?)6kg=TSat$9Gt{5o;dL(52m z=*<4r(`n#SO~B&kW8<@6XZVg2spP;MTZh#q_nbQilPK)ThTTrFdlz39*FFsK52UsJ z?>$rv^>*lpjmDToOHVS+7PPPC!Fkk zXD;!v5D?a5hETGZw;}lKE%LkhHtsH(>eIJkH1ihJs^n-b^W?r}FbTzMh1e>&1{ha- z^8#se=GB?k(O;L4`R0r-R|7-@Uf0ld)453zGp(FFd7mC!oc_oKT_Z@(#xvNT5eM5ck@@P}D`ZRVj$&Mh-{@Jact)8SCL-|pN>g(-IhQrg%LZ92^Yc}-4^VZ-C z%T#2d3c`cLpK{o}Ew=EtUv{u4PrF(yiUYZ{he6*0E^Ao8ehVoj?WbV)d!aEjmadSE zdlOJO$~Y;Ap+i1yyZ}A=qhodR@}V-p!`r?we$>N?^gKDk3G<`Kr;bSw1_G+DoQ36I0+TL)Uzt~FyVwd#?bqDw1<|Z6FtIz3l@qxsy%T`wv zaDF|Eo%xL2&XcNx3hRDW8B_2}8@kpsK=Xo>$I!C+G<@m|yS!brdPjT1u}1?j9=-ro zczZE3#3O~PnBt_$n)o;yRl?VkL??uf+8SD?dgye`0lA6hQWj*eJ$O?NTv)+~EG819 zz3Ja`|-Y?6Q!l*YTotWS3-B{VY$9WPkkiGw7@X2 z0ePYaY7w2@Nm13D_moT&rXpj)*tA{#CCkhD0`-uuq}II;@I49qm)irArZl``|P8Rt8*o7AKn)8A;alVj${W5d8TOP)hvZ+$^*l&39Nk!>2aXM1+Wa)lp1a zR5dX_w<)dFYtNeB*i;h#3RNm7N_uyMBSa*(GeLml*J{LtfW;L|cKQiX-I#|q6QlGc zsl^-HGiKlJjZWBkl7%nnMyDF(BhKLj6P(r6N^|CdjqkC|9>HfS07{Uc6iSCBkJxz2 z@IZ_SXEb1Klevo+%PBM2=LPP2m>7dx98+VD}uHy$s(*R}D zE5_0|D%y=ul2kb#?%s*QQ{+JCLC;86OYVeH;wk+hcTd{F4_b+AOn7wE0H$G9Y;_M- zA4$6ajua5l!(cf{1Ul&4q}-R0Y4!a6%Q$^q1%u;#iK*s>zC-AxKQfnxdk>)2A}mtl zXLVuV&*?J8D@R9sD=Ixx9#xRTetoEqUT>RLRxBNGDSU%_=WU7TaRWDviT=VVTE+=MF`ra! zF~r!pY;Py66^Md4MAcZTetkXK7Q{JZ`f864wU6q;qyIu3^ik2#^o?2sRguWdWEOY& zZP(Z(*1lAULm>~U9U?Q7=tgcK<^I=uMw1l1|8O*K_y(J?f zZpugd+N&;DKGG1^gC?Q~!9^|xFLIPlxY+F_Q!>P5a|u=iO|>_Ck1*SqlQyWK`6f^k z!Qsk$aOg1aLAa$zC}c0^nc{a5+CIk5`jcu#i#EvSMl0O%r+Yf{W|--gZV9b0R>c6P z&IAamonC##Yj|OQCCJP+khdlZU)f6vVtE^3(o*QLB~_Evl?nZg;RjZIKy3=1I$w49 zK&^yC8#R+KEw6*-n4b!oacoI@L`m~**Q5k5x|wYQ8VIIaMY?a+LDU`XLzlRX(re|i z`LwodCtJf9e`HRgKANwx`Lv|m_=-4APyxyC(>1F(P6W6Gc+@fPr3M;A;vb0wd#Wo< z(4=BD({_VwviC3=uu42AzPwY$0a7#6c0^(qYY|h+jtIy{ z`<6Cc3(6S2A;VGxrXei^I5gV1GKt~YuDFE!s`k`FbumR;?{boES<`#jh8ROwF0UR= z7{LKz{IaI^bkk}11#!JZ;D`8A+;>A&wAPbJQ|ZOeoPl!zZ@)^{JY8CZlIvWXhLWR{ zouCH_05L?d3U_XR)$%Cz@Z_H*u1_W3L6MHmUMMbAyLlX_CLHR~NdY3E;oczDJ=%@+ zu;oYg$BeymgqHC~SFJI?RRgv?e9@&UAJm8eu_#2~6``zw2j! zPk_rag`$DhKyntMhnYX}$gbAm&_S{Yl_=L-C5B5(MKQ*`9k{fVp9Ql_cLKcXNC72x zZz>U6UUFD|7Go7wA&)*=naUQ!GKF&G6XO*>PEOI&xMcKFdO1+sLYjcH=n%kR>7Q>v z>Ujx;69$*B>slU3Rj~HWF>YIYv$ZhBDuo$!$Prwm1z-hv$}tTY+L-!<66n~Nh7#Cm ztP(fmhF#CX;T?B#$;_8cdYhUp#k9enO2!@gB^9T1T6{pGAUgO$2=roWWi_lu_Tf}8 zf~))ji-fq*8jo`Iw0L5fI92y+vm(_?M`UCQ#ndmKI@aK zI8{{evhhpMhNW%*T^s7h=$9GDjehw-u`a$Wm_&f1M+I5jL*5!gE)wk@si45B*ky)Q5K zn`cs3qrt0Eic1{cgY>Y#BQ0x2JQpnU05sLPrtN6Z9*`F9rAid>L~KZY>dPa zZY+Vt+9#bCQ=r0Ev)xqL%qew>z|f&R(c)cDlSZ=nlY}-$L$9{8Lpq&THvLfkE>idt zomi_;615AOc1ht3dlMdea>$f0Ot~snshA^-R`_j6IJ!nfnHsW2FdeppfBO^c!`XES zmTM!Z#9_5_jqZ-JXE4#lEUkRv8@#%guAHk5mIu7L{qtZ%pt!D8=nu5n`|A%D*7Hx8 zO`~8n>Z>S5$spq&T=w<}`>n$Mgf%k>KT{ahdiO(kz>q;aE zf<0%VpFfaDu-GH1VUm@n=11?IGkM2^;NHw(nMyIKwA{{+TVV$+61Uxwg%cp$Ulc=3 z^%jO8==%FBIFz;vcgJo`YNQZ+2~ErG;$w|vH8eI@+Bj;ZI^1dV5`x)iueywZoISp& zhc{%I11gCGxjP~go2QbZR~??Tr~u43FE;8^l_n-~Rzna1QITJt0D;}PN2r7o6Dw#p7E!bpeKRz`JgvUhu93@)(nYTVQw12AohX!myuJz! z0)%ydB`!^ABHxnxcR15|x9>FW^)PDm&YjqTy~*1P9ZD_D8X z4v#`nvh1l0zf>nBJP&n5bNF{x?>QEkrG|7kqRPa+;1RL`&1nQ;;E-&}dqIo{-=T z5EN~Sx^v{WR}sCwiN52A0e5XW=U5XLYdkSrp*r-CvN;y5)ul35x6msi@zv@K!0b84 z_DdP%bd;ct*-;urlKFmsZR0s@Lei1}q%M4M`PS37;WN6l-kk8Y8y<8?n!omKCaq9M zNa~i`w>N_LW^vD3#ReKpmgYmgFH@yE3siKIpvl10ODH9#4zjx=7lCi+Z>{~$MTAlE ziw^It8|xj>2{XE0t(%?{PO0U)GRy4XA36H7m%Y0O(HUN53!5^f{lHV! zdbLTKs)7h!5nlY11*`{g^pd8EKVZ2!4?TW~J;lA7x8^{2uz>_BJ(x;iSeltiy; zeE4+jITCfR)3VX?O$R+}I@=5S%g!E{A|zQluIp=p${i;|orZeUl+r}OpsP4iOcV~i z5IcoR?SPh&9duS6=oCKkZ7m0NsRi?IOw7cERRRiuTrqYFuS(@MOJg>4W{1L02y<0< zy2DyoY>9|pC-%IHp^jJ|qkm{`k74e5Q*c0C==u^%R?N0nuQub%Tred((dvkSE`5xJ za^$e#R^B`b-t3((h!2PjY#xlyTy^-)If^sI)@+ZVirz(mr6Mn-7wG>vVwAZ|B4Sp7 zsw?MZ23~<(@pb`)^eh6b@P!5p>mj$y3^n>r5)J~H9nNi5*ZE+b4{5QJg`iJ4+J-!| zb5z19Xf}X2x_c0c{Pw|14kVITXC&Gwe(#coED+H7bex3-N>@UhdAU7TBL8yOL)O+> z<_voCh;)L0mLi_XIOJg1Pk29S2%|>jRrf@rE$!^+$VVnsk&~oRt(~wbsxO&~6i`c8 z(eP5Un+22guf7bwF*g8_F(@zijOTQ>i zwO&U*sxa5A1udIW#QQm@&_76&N>bRMWiqotb~ys6tm za<`MSvyaW1a@S#WiL&aZ_b=RJp{>dZzN4VgTyRc;B@?@2FRSOmm-_Vih&B`jTyfN5 zl^MmIZ{Zc5n^yW#IjcjJx8!C$=T>K3W9!F|9Qvyb$qchpei3YGqS2+o9)Xc26Y#j6 z`^)X0?jY4ie>Ckar+tAtye~?~F7@45!`PIJC$Ej`_P$u5opK01U(5C|aHHU5#jEiJ zzl~0hli5a6At7maTa{+~DX>gq>&^w{di~wqR^E2KJL&B)Qj3^6o+#BO*{#JHn?`YY z!7UGl6I@##OncS4bv>`>$X7(Q&HpyL!Irvo(uNv|4uI)TT$+I~y(l4(;*I-K^l8A6 z8ee4BBg6XB<)|_n3D{+yL^n>+N2IxG2xfiA=-kbZa`L?eh~a zVQz^oSeSWq3opM%LDliL29qe$mPnx#ra^=3mK>xJ2`(1uF9fBbs=B_4kJX>U5hHP# zt~qv-3sQqWaJ<^TAI19Ow56&c#2}%Xg(UnfFv z_gW`Hi+jGGCSP!ZOo;q*#j(mtDvJ>Y;y1i*>sQV;xMwqh&aTbsx+kSNXvM@C-en0qikg%C;t2Okgh#-6PH%QtC< zXNsxl8sYli!U*Z=ybdUG{X~Dxyig7;Wa=nNB;@UuMvR^;Av1ouSsPiOAD36ewkM}c z3ZEF>QVgr_-krD6*r}}l+4${+PmE(7DE>-e?IYRU;>`lHY38o|^Iy2T=7#?f=;TL^ z!)B}ghP*DN+te#<(sCkaXN(??BxGSV0y8!~OF8sIBuBiBUc^rQd4kVlwYTnbrIUdb{4kIlzJyMfg@EfeLzJ))ftq*N6X={L{3zOb=zXlC&jouAL z@$uSXErb|Y_h)3?1n`CVa%3925)(}#&TnCE-+cEQ%$8#mpUc4fsb!Oim_JQ-aS+E! z=(sx0^3qFkWh0csXPjkI(yw=Lc++A%#w7m=)#FRm&vPBm+h*|>a9$|4yso){?5&q_ zDo8V~Qn9#~c^z8O*7p>3w1lAabQQ<1_?SJYtf@+l>R1Ks-hfZ{sqapgvh7{&jz}4h zd5nkzORrkpO;@27Fj>E2M(F$mlypyi3YwG-r+6?a+z+E1H(tP0`SpQfzO$mPygxsm zta($;uTYd(`f1atsX0Z)ElqT-63k|9GG8LpJ*npcbDBH}B59vtQ&dNgvKj+{^^8J?_v z{5;!@GIBiuo$W+M9P-vxKSlX=rG2rx7FA;xK#`7VEaCVqN3UR=@RXue06Ev8dq(72 z2KEE&RIF;r&Zi!aIFmJyq|ziY%hDk`B>(`@?(ny-ilFb9d!%Mwo#@x5qufJA`7{ zPiN(8j{BpCk@#xny2;y?&zrUpoKngnh$Tlf~1~o$g$B_+c+C^iEMp^c4)^Og) z%dRP4KC2V`_DS1WA$pJ{yvmEOnV;+>INJvbAW2sSTR9vWo^I*hz@ZqWVKWJnqDmrx z8iB>7Nj35Kb!=zWl3CxbirJBe0fW`p8}SE;1)r3%_H<&vdpi4{y+hWlBwMT>2gDLB zz9@cv33d`jj&~0R#Si(`T6AvPc6{xTkQ*#1|8y^;KZa66*ADpdsn?#yc@9}|J-lXRog2CAknn+r9 zACQ3aF8DR*#QjQFP_{HN4CB+9n?Zq{9S1H(Uzw1MpC&SH8B1%OF=vK$xaR9=PVQ1P38hL@DLQ>X%_xg8CdtpnB0@U}#tlWI z#(k8S*f*DzIH*N@b1%OaRbPZhZWaR>aB=YrP579(rnO#tR0itVFnF+d(nzN(;|6>~ zWsOV_qVKz+zX0KTP2TR24%P#+Y1nm=hwOXcQ?z3-hSrXM2sDfM;D^oWSVBLFXtBzOyRmeVd0m3pXxYnTy_AO}6W z1nFwRW`PHnw^&frrMIQXw1+)bX{q|C`b^F&FbY4v@qj1>dD`rhCswmB&lEv-gFX%f zUol@V6^E`m`aWKP9y-sp2j8>G%3J5aRhBK*3A0>WM-M-8yRzai5Aj(YKPWEOsb|*j z;X0cB%BKwzzHLQbW(-(SG2V+0%khb|w(1*U>-;uA(>ewqr_Sw7BQ#JPc;F#x;JixDV@9*WAxyf9x&Gy}5<17H zzOgPWN?nC6GsIwrB|IM8m)aO>cF7N^ca&UvV5$aNFDv^f=L6}7C72dp)Kgl0dCg0z ziWwgQW?ATR78@$+w4p*N#AYuS@rctwLWF|7!enr@6+j&N5PWO}AO|JND~nA@3rCD^ z*9F=Ca6Q>tdsy$kYKCKXY%t3HGQ21S?#7a+%=P0{%5qO><{~1KJL{Lql6bgxJ-akv zL~k{ZQ>}Dy{m@rdjmF$tCj5OU;Q%Gyit=DKg2=gPDO8-_$lUb%V3U%QhClanP1igE zGINE0+}G=1^V>bS_>bqcT|@m5DaP`ZOO@Ax?^Sl7l$#HUt+Fka?gylCrAOX0ahEXH zSBvo5`IHkKw4iuM-%oB0ELLvHhJF}Q0j~3YrbCS3STWpHD%3U|W_b=8V>1CCJlMJFxCVUMRZfV|AZ)HFF^a*StGwhzz}oI5K;_ z!B;%K5wZ4E$o|xo6shJwzb#FLa#(C=@xpYm)-)07(?^D<-n6eySw5^jsm!>JZ>#eC zE^Y?K+Q52A2E|CAd+>B1vqI!c*w&qFDH)CPcWY2AaWPT&0`A!j8N5U?o+JBhs{V7R zUFgHy11B#+6vf*_*NncfLY*(Yk9Lsp3Kv?ow$(*F=XL$cG5NB)rM+3TwH`JlVE!n= zA@j8#$Y%SX|kWt zh)=JU7pLor!noZTxu=(xUP=3irzbf-XFzQw3iuYfs;2RLJF=1PQJWLRQThknF16MGDUqbgY;r;v+A-uFl-ZW0MLc9qtiTPP!!s%hu#>|q>5F%$HT5h3k}u|WZ7f8&+rLF) zkZI~5A?$4@@s$@4zimKz?eyA!Rr>;9L}#95cURcZ0BZ2+5)bu;FFf85kJU0%uGUl0 zAhHs9vTUU~*=E0l-x~zls5AZ|qp0T}oUmU7yCZtQxOO~tNMw0+R;qr+yro&$Z6rxD zwpV{mdQ&v@d;=1u&Kj4AI`FpLahp@Y@e(@O-j$7NQJ;2pIFmTw-fY1y$gI61&oF?= z(dOdJ4aCoLlI;@N{=z3Ny5xdmSkL77F6_L?d)Q7HVa5UFgA89qMtTZz;+`^(q11X> z2a!ETb4?+N@c?h#af;E;%38M2g$ibE^p#|GZu1a?QYMy*&eEOeb4PUTi3pSsk%uvf z;T{{D&-&7N>Y*Dki&By4va;>ywu_d)TOr#@U(lE#l#RPBn@RJGjO5IDMGQtcH6nR0 zxW$fj@T^?tU&D>$$ibQllItUtZHSuu0`WV{M{E3{*B_?Mza=^)Q>WHGanUPB` z*$0c!p$*CapYN3hG3Oh=1&ETRQLsL#5lD_?`BC6?vIYHu=#Z{OcQ)WI7n;<#GA!;87fyeVI?oIoF?2Ib zu<7d>+od1NKScFVU?^cuu9IZU@y^bW3r=>h(w!>P@Q8N``M5g6*!n)s!>+{PsZ%rG zQ;62Cq`q{)772}}kizdp)&N<;3&OKQk@p}bRJH6GwgwHm3=)47nJ=44d#qh%+!(C* zA8i-t@Z6!vV5Nxtmx&IVXqxxzr0VNE(+lh1T~$_SelJc#y-6^53xyZOCH-|#i#*&B zqHUW?!xEDwspJlI6%`c(Ie_KVQ(5KjalFwwvfEaNw<+^4-xqXC*9lWAhx5`sZh%1! z02EO4b$hD{5rHt8wp{6@Wa21u^V;sU+wz#rsH~zzgjIsw6v(>E zEZw-_ye#ndk}<$JX{LYRhbfr55iexG+0R0X!=Tr^T9d=1(_v{0i+8k$&afp%pQL#uoEN(B78~{bobh|JNprlCH}r) z+sZ~d6t80#=dfzisfm0jUXZnSz}@e8~c?C_YQhDGk?R1bDa z0r^63tkH`XKkT*JxG9?*-Lt=}T7<+~MQEmzuM~#e-4RexkJc=OuOmHbo(JO6w5Oe_FMGwvEgcLJ}+cUQ;3vlp7TI{=v$1gR&taDfa zUNAV}$KZuE{_a#J>174@+FR=`i)<=qs?UmTdkBE0(-Pq*u9{hAT2ug|rwBs`-iPfrHq#8vE0TfGsDh1?gKkA5+{0xi~mQ}+CP zxwCfh>jo&6E|D)5Yx@Hp?fuZA#gVdXYfVngI_GSl>yYcw_R0;AU>`+1{${R?J8^w! zA0#4byvSfXtcEpe^nC^hH_3n9pdRrQH?dB|SfbyoBEP_RRcrGjzx4Mogemf0HI)kM z3t*9fBqqlE0uhlL(u=*K-kLr1;d>{lZ(}j&2PdA=6>k`KHmN=IbraRtPvJvT+ z3$sGTi*H-WzfHQUwlTo#NS2uG*Grw9<(3=?vYQuWIP6&jImhnHFo9|>)Ka|^!%`UC zW20}E9gx&NexlP0Daxk)9tF>$Q}fwDaT--VhI)MV(jhPN@Z9j%4RtPu_B@_v&VB2z zH%oE>*$L1Z3`+Yn;xRwg2!-xL^C^e2gdCb|naT-~XTNGavf}n0Tm-~6jRWL%3k7cS zU?!WOtnrPV@9c`{YIs1G4Qn1_uC%A$rC!n$I8`s#`@YtJTFWHOxc8tLlx)BZm3Ux8 zG-Wd_N4kDIjO%y4{Em_4XnaNe(Z|=NPvW9{SSLUPBQ}sm_~DUUBJM&{{f?n0mrXnn zKMN%qs~$`8*>q7=NNLeL%gMtCxY!KCDgq9C1E2;ae^~Ab zdDVuwVUskzw_+hc{*y%)11r%X^T%6NXi(;3v3o8u$PJb;O#*-cP})FY-;+*MMyRj) z8k89T_brp9LZAQllVKBE2Uc(u|My&2UN4=SiBNqy^&Xu;6a(z07y6T2Q`Y(SYjNM> zwHl}PpGx-PGEvP(AkUgl%ZpBgA?@FNmtUjNRdo_fzjf_?FC)0?bQoin&X*~f@-QzF z!j#PpTQnukTiSqNINBm1g~%>CQRqY#)OUpptLo+7(K~5=VFRn{ka_5M1>{J%g^$T| zCI~j>zKF2&trR^|WG7FZev6@9cM(N!6A^Vt#cLbqv8cA^21+%oPT;5ZMVku{EvfrS z@0;`@K)eTEKJiPA=I$5# z9=fd>u9CStE8MhS-d|u4o_{_44vWQbz*D*V#c*ybd{mBb=VFW(THjVX+={lB2VaHT znuwRYd#gz-^aSK+DDuAV?nmU$hphckKhZlKx@!F9YT_k4#g^s)D))Or1oa;%o@*&v z{KttgwrbqERXR~WXiQ#&b?)WuqiGE;eEzbDzeJ+v!Sd zvZAbP_gHc*B=c-~bD4QRwanbtI=!zTn-n_crCvmE{IwQ?aC^JC{QMB#?}xC^==Og< zg!R3Ni0w)&r}?}{5fff(!ly&}*sr2awm7csT{Wd6sB~h5s_o#${Ef`lL)X#?Ze=aT z5xRzE<>6P3ANnVBm+VsM=(o2BK+VjlQB6%7#Ume+>$O{TaC8q10yf0rz)BO2FoKhF zK`QupE$Aj2JB`}R!f&*}Hn-MvSMmDB$^AHRtu`1bsA6Tu?+K~(V-Ed7XmiRtG#zXW z{7RP4K?1;hljSUBz+F~J1IL8Liw712VwNo3qYb6^81eB8@s-^?n~E&?Y@S`Hd7oIq zT1_iAV3d6_hCDt@#VM(y*baaCDi?8V#VptgvpN0Yn}#Cz`3J*Hmd4yd7qv#QA4REl z`dVy_FOnk(L}N8i`dgj%TijTie|YK)vsP@UPJ>((Jr4ZpmvCZkrd^|`J#du_s-Ts= zXRvf^X=Ki7sVe|fIQA9OQco9pWy@8~S$uCHvCT#sf*1?z~KsOME zv9UlHcX4*zSLQI#>*|d6UiVr|_QI}C=QC4^)Aum~4my}tmN3SRs-rhpErHJVs3+EP zz3U)S$A-et>iLgppSx=)#)*HWlYStnpQS%xR+8CydtO6pv68O5gCoQq*%zP7sJBZ| zmd{{ye46_%t$&qV9PM_$+9~>mHJ)QbL0dvl^?0&BTvDFLvf%m7oyJm2N|5#JbKK+3 z^iq$K_zcpn1|{!zxE~l+rrVmejv4QdcrxCDd{Tq0g~>0KDl_n=xjE(2ys1(Wv2N9=T#*FKin{L zTN>!@ZLZ^%b6~cR4zAoyv~jBNRm0{r$O>GMp{wOP5a{RX@^LA8P|@EZdkBE)?h(Akfp!p>If!%%XS#HR>1w7Gw+Pm-r4rd#-;xkIZv=W+2W*F;J&kX zWX1>2hZVM8cb{pU^=g(nt(QC5HGW8GKlpwcSrxb<7S8O?$;7tZ78c3$>GNtSR$HC( zx%L@SYzb5uB}e-XJVo4R`rxm@9%g?m`pzuE-%01!1d4z9z`=#X)7Fo*ErKu820`qP zaG3ZC)Y$}AyS3~b?Ev`Fx?JS%hi%y$(g3ifH-H@!*@&;!A(|`jib;*+W$s>0yxHJ) zfA~*wiksCg(gtAW`FGpLP|uGPxhdmU%9K_bkQv6Z?jE!%D7C`5XM`ms%1^&O2E1lN zZINxex&FWJXGE;xA>Yr~2)|dtLx~q^dlTG#)gn;B?T)@5Cqsd~vkQ)DMpU#F7$EiY zHw#VLq%u%oCXFl0(H+S- zwz^q7`d#7*8qn;}>;mKk54TETwN73M_;WWgjE=b@FjzO_OY#QIz~e>Ca+Jm(*jO*~ zfJ7tE2chc@TC^QpwKDT?p+@`NLG$9U$|17sd^RI+yOXF%+D%1^^%QR{V&j9Mh+m57<#hNk`z?JQ4STyXn6nWDi*8Dr;#l>q|S<(bQYrn&X- zX1RcG80y0x@C{9(6QR6AXhh&uBpG5yeBc|Todx&-x9*>%Eaj#76Pc%s55;zW_*WU7 zLn%lQ@V#kWlDdLPbBD@sevG|KPz3cOq)i6_>6a(EN;e5vJ-6mG0k+pv;8){MYW9@A zY;*A5Y-lYAX#_T&xNYP`HzS*Tt_&C=$%HWQz*uDQ*BM(TDaHL}0at$Wk>-Z@xnv(& zC|9)l)0RRg;d6Tc=9ovFzND>7w1Zne8E~+1-GZD#+3vj;%*bD~%BlqtOM&{iuqty) zDXcNl+oaNA;3s)-OvM@<&?b&iqPkKAL@06ypz{V5|z%>{q6~7qM z>wD>>Q+^+O@p%a~l?pE+9vft?Q8S=0BFsUsqr-_7vC>brMu_|_wXdE-Q6e_LT5z5B zP5>&4j0<#7(C;@`R_?N0VE=_w3@%3QvkcV+GzF?Cb5OSX8`opSUUq!!Um_SVLrHmU za2eGViAIMQw^x%#=sRJsi|74`{dB02A%=?)GU%|cH8!g;q9abekH&&j=Y<}j5jZ-^ zP&+y$Sw5%3y}Yt6Sv~RcBIgeAgKo7#9;=_r_eiXMp|07+!R7+cI5M2i!{IVK$fh-6 zx$eTKje8Krk1R|HI`3Yi>+nFzfTvgFiS{SdYI;YkK6Co=B^+w|2F^#C@`#J%7X{Vv zvY)IDDo0*@hF+w!BY8mqlGV_rH2%VM0hjI#W%YVJ*HM=7a)8%?h9=k)Yfgvf$#=M+%sSkLziM%4MH|~bs zk&oXSQ)eA(j%#XW4s{Marpr#oeY1c+Fayhu*>rZ8WcNoLqqIc^K+_E5)}JD|s8aBW zXd;i9NeX!D5UiX&oA~j^Arp((zD4)1_T#Aao%@oTfs^t@VuE&JtRzvPU%__Qh)@b) zaS(+4wm?Z{ zT25W)Zd}&!Xi~@#M$`%{5R~FbU86V#h#s@6Tm`KP0d}OwK^&F zChS(`jG|*b7N~=NNQwYM=q^XwU#z;8C!{xdd#k{S1xIC??8Iaohdr z#f8K#zZDs!Naml(&Zm{FfcyoySrOiC=~Ot3h)fft{c9}~ZaIODrO3()(|D$1=Uw|2 zIWTw7a{&Ss%V0+_l+MwCELV)h)z1c^k>uH_mZ^b&a#v^rvd~->LF=(AC;_mX0`ziv zHj9D?MKXL|L3kexcxwRLzbhbTZsUX&e=sG@S6S5RFrL{UrA#CZCJ!sUDo0#n_osNo z8a-K$7uT4%oh=bQ+q-R5NlyIasi>-kxB7is!;|Yg)bBc!Kf*?4o(q|xjU93iTHc)i@Ys6)v zYl{wkV2ir0r2XzXl|x>vy6cPfIIkn-{N5AnzbXvD-oXG!MO$-TFaR4;0|#z=57>uP ziRDEBBoHB0Vi@CBt)p;IP$}TGLn1=(Egul288Znm2M6IDfC0P+5Z*qG&)cDAUd$if zd;VvhayDQJ!UNM30Dk>e0Fx8~4j{#aM|_IuZirA&#w6hNXT#0RMSuiYkRd0>t$ z3hD$$g|x5w^tAO|JPR4AmF@1{VNbr$(w$*DhTnPjD-Tvu%MKk;GQ3a0gDq0ANaomt z+qpwBgnbsOEh11VWuO1^T40aD`~@jIN;;WUXC=Z<#$zUId2UIqoL`{zw8#%yh|V>F zDe^q3ue*71u}1PzJcN#c7!p{WP0HX%t@k8TWTDHHA?o4Dt+rc?bE5A z_o+U;K!l&Diz8H#Rf&xQMl%gDt4Dg;AsHEge&<_zU20rE;>CQdTpX+kVbIRExfz#5 z`F4$p1UH*b&2yD#rh*T47R@72qwAk3M+!IZ&9DujXD{%IQ7yzk_rjK)xHd5MHn!d| zses4XvI)kUtTKYMv>z)ge7UNtOxwr&^;LbA9zwFDW71rQpn6dAyx&6|d$llw!ptK7 zC7xgbZ)n*e)3Qsz;n|M$n7?voW>@1qrHFokQCLb&(sPa9>$}{LWUl6pm^5*}pQy-L zLNh22!POBw<{<~5lR7{2qXasXt^ix#t6-=T&hMrcHTpRA>LVk$wO>9M6BF0zhR1 z7t=xb5*PkD>^l=LHNV|Ajm~|R04~y1)aF}Hrl-np>y@8r6q3(v{Wy@`4XiEsjuuAf ziL#+^Mu#e6iOuykz)~TlQ*DdBE)AM@fR2XG_Me0 ze!{dYls22%u26p;$+Z6|yZp&>_0cV76qQGsY9X*wECYbGE^osYxm1b!HL%gSgs>>= z@Ng`ijJn3RCNSFQ^JCsm-RdW(f7T?V-&N1ewUq$9KLxkw9|12R^|0VqwSZm7+96f< z2Q;(P1CpR2t4K^`yo(|{6x1==pH*b50bm3VAm(P=_3I zo%tJ};p`uu;FoiNOr&SFsz;y$4cK%RKnSi71)_q{=K)<1D--hoxIaP7F95#(aaOSg z07FW!!7_V*ZHQ&oeZUTcPjCP*yMiFUb)pC)$U%eyqCc$Tzo2>MkO&WA3w(4+1X;+z z^JhfS5Ivi7qK-e->2LoY!@VOqfmnjSCxT?S`Q)Cc^pEijc;FdCFBSoq`zKOPB;fd; z!tj|Lc@oj*^dPCZGZY@G}GTAt3o5aK;SOgGiKF{(>@=zhS_#{w15R{*|<`0(Br{TsEKq1iWGU zD;Z+@8wLscU*N`*#CMb=lI)qXAYnm;3^S+<$xeiu-RoP27KD#^w2&I%^&vFT_p`4^RREHhBKp;o=3#|ECx{g7@zb ze&PiZ3)=<*pv;|}+)ZtrEM48$)fAy&@SuLbr2ulis;d7g@LfWJf+Bo=xd0II?t*{* zB?g1fgn+nUIzAvi#HSb^kQllctj`CeqxgMl$miUlqds2%FysD@Y7{tF_*u37AJyS! zRha3-KL+ofr4R$_0#xx(2vAV@82>e}2>xRLEe(JSR^kVuK>{$~f3|{~{l`iaKM1`(E;^8!9%wA;7)!Z7lbrWXrT2E3GgoxIv7g;NDqnU|E_5M8_#Xw zpLm|HagbU5o5Ek?PIWY}P*CR2UHNwkiz@%bS|{)~g+l^BVp!;p05IuC05Sf54Yg%q z>NkO*MS=LxN?Nb9 z1AHn3guDm=Od|X|Omkg-96hhhe}?JKGFuw?dC5UQ`>!fCI7s-fYUOWLjgdd9K_dX< z|A`=8E`i{mfyDXOKstf3M1Yi#(N0IIABcLM4nr_dP})WC$IKw8LPh>Je&i+~M8fz*)w;NSZT z;H>B45KpXG#a92s%=NEu`oQa=KuHLxb)v{C<2gU^|C8Dgu%y`E{5Xm|=O<_FPkyq* z{-zcc>-*V1_Mgwi|K}qJ9v1^rLF}KlA13@m`geCJ!8qc7bK>YY17N#?g3_@_9=GfVISdkXM<2LE_Kda|UOM|Lq>4oB-25mjCVk7Q8C{*L~V>`St%lX#-3l@t4Fq zoK3#^d<#;J`rkP+1U8lUn}ZmM=NYCJ;Vz93ykPf2cz$=y2{%rC1x&1pgh~Q4i zzqvX1t#kuMkor4SSf!qW-Ml9PKiv}%|4*^VGx@>u>pkM$1 DMt7IG diff --git a/htdocs/install/doctemplates/websites/website_template-stellar.zip b/htdocs/install/doctemplates/websites/website_template-stellar.zip index 750d39d36d9e1a2fb39ff5ab7fa9196c1a3132b0..0ac049bd317008c4ca9f2f868ae8dda3f756e71e 100644 GIT binary patch delta 619 zcmXw#O(+C$7{)#AW>KqLl%hl{7o}x42Vp~+d@LuWD2tNAa#*1jdvI`Y5j9sN<+FU$ z?2O&n%|YTq%AQDRV{0XH5y{Roe{*?%z3=b+Khv8I+0r4Ky}R9F&C4>r;rZaQz06`1 zXC+I2jZqF)e(#KWyqXwkH$eF*Lwq18QuDO%?wjLN)=<9M!Y5xi+eVlW*ufiZX&0+jps|NrYwuJ+4Xtkl^#o50 zEri(^ItUjrbPf4Fs14520T}8zHK}OL+b7xZ`3J%0O=B`u>B0 zx+8f{L!tZ-w{9&v5<==ph>Vp4+WF9Z0!@U{q=12c*hq>kBZ)>jRXSP;6FR&MdpvPy f@_RB9cCCYll)rRzQj$_4ESwT+*C~-&at!|;wXEJr From d374ce99a13a3a912439641092574ec43c93fdba Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 13:20:09 +0100 Subject: [PATCH 3/9] Trans --- htdocs/langs/en_US/admin.lang | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index d93b5930fed..9720dc92c29 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -1960,3 +1960,4 @@ BaseOnSabeDavVersion=Based on the library SabreDAV version NotAPublicIp=Not a public IP MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation. FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled +EmailTemplate=Template for email \ No newline at end of file From 6ee6c5d514ca3eea837521ebd5c25f9c04f99e70 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 14:09:41 +0100 Subject: [PATCH 4/9] Fix edit of product images --- htdocs/product/document.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/product/document.php b/htdocs/product/document.php index f12b20b7921..f649f4a5a0b 100644 --- a/htdocs/product/document.php +++ b/htdocs/product/document.php @@ -82,6 +82,8 @@ if ($id > 0 || !empty($ref)) } $modulepart = 'produit'; +$permissiontoadd = (($object->type == Product::TYPE_PRODUCT && $user->rights->produit->creer) || ($object->type == Product::TYPE_SERVICE && $user->rights->service->creer)); + /* * Actions @@ -233,7 +235,6 @@ if ($object->id) dol_fiche_end(); - $permission = (($object->type == Product::TYPE_PRODUCT && $user->rights->produit->creer) || ($object->type == Product::TYPE_SERVICE && $user->rights->service->creer)); $param = '&id='.$object->id; include_once DOL_DOCUMENT_ROOT.'/core/tpl/document_actions_post_headers.tpl.php'; From 614b82fe889a5bcd477475f04d4f819be88bb8e1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 14:16:54 +0100 Subject: [PATCH 5/9] Fix var not initialized --- htdocs/core/class/html.form.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index d70993be51d..f044d5fac3d 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -3971,7 +3971,7 @@ class Form if ($type === Categorie::TYPE_BANK_LINE) { // TODO Move this into common category feature - $categids = array(); + $cate_arbo = array(); $sql = "SELECT c.label, c.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."bank_categ as c"; $sql .= " WHERE entity = ".$conf->entity; From 99906ce12773b99504297b604181ec9c27a355bd Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 14:29:58 +0100 Subject: [PATCH 6/9] Fix the root category not used for search from POS --- htdocs/categories/class/categorie.class.php | 2 ++ htdocs/takepos/ajax/ajax.php | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php index 56f26eb2dd9..b9d58fc76f1 100644 --- a/htdocs/categories/class/categorie.class.php +++ b/htdocs/categories/class/categorie.class.php @@ -1146,11 +1146,13 @@ class Categorie extends CommonObject // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** * For category id_categ and its childs available in this->cats, define property fullpath and fulllabel. + * It is called by get_full_arbo() * This function is a memory scan only from $this->cats and $this->motherof, no database access must be done here. * * @param int $id_categ id_categ entry to update * @param int $protection Deep counter to avoid infinite loop * @return void + * @see get_full_arbo() */ public function build_path_from_id_categ($id_categ, $protection = 1000) { diff --git a/htdocs/takepos/ajax/ajax.php b/htdocs/takepos/ajax/ajax.php index 236f7750ef7..c6b9f309293 100644 --- a/htdocs/takepos/ajax/ajax.php +++ b/htdocs/takepos/ajax/ajax.php @@ -66,7 +66,24 @@ if ($action == "getProducts") { } } elseif ($action == "search" && $term != '') { - $sql = 'SELECT rowid, ref, label, tosell, tobuy FROM '.MAIN_DB_PREFIX.'product'; + // Define $filteroncategids, the filter on category ID if there is a Root category defined. + $filteroncategids = ''; + if ($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0) { // A root category is defined, we must filter on products inside this category tree + $object = new Categorie($db); + //$result = $object->fetch($conf->global->TAKEPOS_ROOT_CATEGORY_ID); + $arrayofcateg = $object->get_full_arbo('product', $conf->global->TAKEPOS_ROOT_CATEGORY_ID, 1); + if (is_array($arrayofcateg) && count($arrayofcateg) > 0) { + foreach($arrayofcateg as $val) + { + $filteroncategids .= ($filteroncategids ? ', ' : '').$val['id']; + } + } + } + + $sql = 'SELECT rowid, ref, label, tosell, tobuy FROM '.MAIN_DB_PREFIX.'product as p'; + if ($filteroncategids) { + $sql.= ' INNER JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product = p.rowid AND cp.fk_categorie IN ('.$filteroncategids.')'; + } $sql .= ' WHERE entity IN ('.getEntity('product').')'; $sql .= ' AND tosell = 1'; $sql .= natural_search(array('ref', 'label', 'barcode'), $term); From 251723aed9e493078a200f3397c1646ca8e43bc8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 14:37:06 +0100 Subject: [PATCH 7/9] Fix css --- htdocs/takepos/css/pos.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/htdocs/takepos/css/pos.css b/htdocs/takepos/css/pos.css index 744838bf99d..545714ae2cd 100644 --- a/htdocs/takepos/css/pos.css +++ b/htdocs/takepos/css/pos.css @@ -93,6 +93,10 @@ div.wrapper2{ background-color:#fff; } +img.imgwrapper { + max-width: 100%; +} + button:active{ background:black; color: white; From 1636d341c749b655047c181f791db03278784984 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 28 Nov 2019 15:17:55 +0100 Subject: [PATCH 8/9] Debug module BOM Enhance demo data for TakePOS --- .../categorie/2/3/32/photos/Fruits.jpg | Bin 0 -> 20269 bytes .../2/3/32/photos/thumbs/Fruits_mini.jpg | Bin 0 -> 3400 bytes .../2/3/32/photos/thumbs/Fruits_small.jpg | Bin 0 -> 8845 bytes .../categorie/3/3/33/photos/Vegetables.jpg | Bin 0 -> 31971 bytes .../3/3/33/photos/thumbs/Vegetables_mini.jpg | Bin 0 -> 2786 bytes .../3/3/33/photos/thumbs/Vegetables_small.jpg | Bin 0 -> 8151 bytes .../categorie/4/3/34/photos/Pies.jpg | Bin 0 -> 22023 bytes .../4/3/34/photos/thumbs/Pies_mini.jpg | Bin 0 -> 3003 bytes .../4/3/34/photos/thumbs/Pies_small.jpg | Bin 0 -> 7333 bytes .../categorie/5/3/35/photos/Other.jpg | Bin 0 -> 54021 bytes .../5/3/35/photos/thumbs/Other_mini.jpg | Bin 0 -> 3887 bytes .../5/3/35/photos/thumbs/Other_small.jpg | Bin 0 -> 11344 bytes .../facture/(PROV149)/(PROV149).pdf | Bin 18536 -> 0 bytes .../produit/COMP-XP4548/compxp4548product.jpg | Bin 0 -> 17068 bytes .../thumbs/compxp4548product_mini.jpg | Bin 0 -> 2893 bytes .../thumbs/compxp4548product_small.jpg | Bin 0 -> 8607 bytes ...14.png => DOLIDROID-dolidroid_114x114.png} | Bin .../DOLIDROID-dolidroid_180x120_en.png | Bin 0 -> 12345 bytes ...ID-dolidroid_screenshot_stats_720x1280.png | Bin 0 -> 49103 bytes .../DOLIDROID/dolidroid_512x512_en.png | Bin 83178 -> 0 bytes .../dolidroid_screenshot_home_720x1280.png | Bin 33693 -> 0 bytes .../DOLIDROID-dolidroid_114x114_mini.png | Bin 0 -> 6032 bytes .../DOLIDROID-dolidroid_114x114_small.png | Bin 0 -> 8741 bytes .../DOLIDROID-dolidroid_180x120_en_mini.png | Bin 0 -> 7847 bytes .../DOLIDROID-dolidroid_180x120_en_small.png | Bin 0 -> 12553 bytes ...lidroid_screenshot_stats_720x1280_mini.png | Bin 0 -> 2868 bytes ...idroid_screenshot_stats_720x1280_small.png | Bin 0 -> 8302 bytes .../thumbs/dolidroid_114x114_mini.png | Bin 6544 -> 0 bytes .../thumbs/dolidroid_512x512_en_mini.png | Bin 7077 -> 0 bytes ...olidroid_screenshot_home_720x1280_mini.png | Bin 3711 -> 0 bytes .../produit/POS-APPLE/POS-APPLE-Apple.jpg | Bin 0 -> 15312 bytes .../POS-APPLE/thumbs/POS-APPLE-Apple_mini.jpg | Bin 0 -> 1388 bytes .../thumbs/POS-APPLE-Apple_small.jpg | Bin 0 -> 2581 bytes .../produit/POS-CAR/FR-CAR-Carrot.jpg | Bin 0 -> 14851 bytes .../POS-CAR/thumbs/FR-CAR-Carrot_mini.jpg | Bin 0 -> 1701 bytes .../POS-CAR/thumbs/FR-CAR-Carrot_small.jpg | Bin 0 -> 3738 bytes .../produit/POS-Chips/POS-Chips-Chips.jpg | Bin 0 -> 37036 bytes .../POS-Chips/thumbs/POS-Chips-Chips_mini.jpg | Bin 0 -> 1613 bytes .../thumbs/POS-Chips-Chips_small.jpg | Bin 0 -> 3690 bytes .../produit/POS-Eggs/POS-Eggs-Eggs.jpg | Bin 0 -> 15981 bytes .../POS-Eggs/thumbs/POS-Eggs-Eggs_mini.jpg | Bin 0 -> 1589 bytes .../POS-Eggs/thumbs/POS-Eggs-Eggs_small.jpg | Bin 0 -> 3042 bytes .../produit/POS-KIWI/POS-KIWI-Kiwi.jpg | Bin 0 -> 14536 bytes .../POS-KIWI/thumbs/POS-KIWI-Kiwi_mini.jpg | Bin 0 -> 1923 bytes .../POS-KIWI/thumbs/POS-KIWI-Kiwi_small.jpg | Bin 0 -> 4074 bytes .../produit/POS-ORANGE/POS-ORANGE-Orange.jpg | Bin 0 -> 33109 bytes .../thumbs/POS-ORANGE-Orange_mini.jpg | Bin 0 -> 1549 bytes .../thumbs/POS-ORANGE-Orange_small.jpg | Bin 0 -> 3428 bytes .../produit/POS-PEACH/POS-PEACH-Peach.jpg | Bin 0 -> 25349 bytes .../POS-PEACH/thumbs/POS-PEACH-Peach_mini.jpg | Bin 0 -> 1439 bytes .../thumbs/POS-PEACH-Peach_small.jpg | Bin 0 -> 2743 bytes dev/initdemo/mysqldump_dolibarr_3.0.0.sql | 5272 ------ dev/initdemo/mysqldump_dolibarr_3.1.0.sql | 5944 ------- dev/initdemo/mysqldump_dolibarr_3.2.0.sql | 5854 ------- dev/initdemo/mysqldump_dolibarr_3.3.0.sql | 6056 ------- dev/initdemo/mysqldump_dolibarr_3.4.0.sql | 6817 -------- dev/initdemo/mysqldump_dolibarr_3.5.0.sql | 7066 -------- dev/initdemo/mysqldump_dolibarr_3.6.0.sql | 7205 -------- dev/initdemo/mysqldump_dolibarr_3.7.0.sql | 7687 --------- dev/initdemo/mysqldump_dolibarr_3.8.0.sql | 7823 --------- dev/initdemo/mysqldump_dolibarr_3.9.0.sql | 8217 --------- dev/initdemo/mysqldump_dolibarr_4.0.0.sql | 8576 ---------- dev/initdemo/mysqldump_dolibarr_5.0.0.sql | 9056 ---------- dev/initdemo/mysqldump_dolibarr_6.0.0.sql | 9423 ---------- dev/initdemo/mysqldump_dolibarr_7.0.0.sql | 10135 ----------- dev/initdemo/mysqldump_dolibarr_8.0.0.sql | 14172 ---------------- dev/initdemo/mysqldump_dolibarr_9.0.0.sql | 13954 --------------- htdocs/bom/bom_card.php | 2 +- htdocs/core/class/commonobject.class.php | 2 +- htdocs/core/modules/modBom.class.php | 2 +- .../modulebuilder/template/myobject_card.php | 2 +- 71 files changed, 4 insertions(+), 133261 deletions(-) create mode 100644 dev/initdemo/documents_demo/categorie/2/3/32/photos/Fruits.jpg create mode 100644 dev/initdemo/documents_demo/categorie/2/3/32/photos/thumbs/Fruits_mini.jpg create mode 100644 dev/initdemo/documents_demo/categorie/2/3/32/photos/thumbs/Fruits_small.jpg create mode 100644 dev/initdemo/documents_demo/categorie/3/3/33/photos/Vegetables.jpg create mode 100644 dev/initdemo/documents_demo/categorie/3/3/33/photos/thumbs/Vegetables_mini.jpg create mode 100644 dev/initdemo/documents_demo/categorie/3/3/33/photos/thumbs/Vegetables_small.jpg create mode 100644 dev/initdemo/documents_demo/categorie/4/3/34/photos/Pies.jpg create mode 100644 dev/initdemo/documents_demo/categorie/4/3/34/photos/thumbs/Pies_mini.jpg create mode 100644 dev/initdemo/documents_demo/categorie/4/3/34/photos/thumbs/Pies_small.jpg create mode 100644 dev/initdemo/documents_demo/categorie/5/3/35/photos/Other.jpg create mode 100644 dev/initdemo/documents_demo/categorie/5/3/35/photos/thumbs/Other_mini.jpg create mode 100644 dev/initdemo/documents_demo/categorie/5/3/35/photos/thumbs/Other_small.jpg delete mode 100644 dev/initdemo/documents_demo/facture/(PROV149)/(PROV149).pdf create mode 100644 dev/initdemo/documents_demo/produit/COMP-XP4548/compxp4548product.jpg create mode 100644 dev/initdemo/documents_demo/produit/COMP-XP4548/thumbs/compxp4548product_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/COMP-XP4548/thumbs/compxp4548product_small.jpg rename dev/initdemo/documents_demo/produit/DOLIDROID/{dolidroid_114x114.png => DOLIDROID-dolidroid_114x114.png} (100%) create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/DOLIDROID-dolidroid_180x120_en.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/DOLIDROID-dolidroid_screenshot_stats_720x1280.png delete mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_512x512_en.png delete mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_screenshot_home_720x1280.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_114x114_mini.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_114x114_small.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_180x120_en_mini.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_180x120_en_small.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_screenshot_stats_720x1280_mini.png create mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/DOLIDROID-dolidroid_screenshot_stats_720x1280_small.png delete mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_114x114_mini.png delete mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_512x512_en_mini.png delete mode 100644 dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_screenshot_home_720x1280_mini.png create mode 100644 dev/initdemo/documents_demo/produit/POS-APPLE/POS-APPLE-Apple.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-APPLE/thumbs/POS-APPLE-Apple_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-APPLE/thumbs/POS-APPLE-Apple_small.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-CAR/FR-CAR-Carrot.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-CAR/thumbs/FR-CAR-Carrot_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-CAR/thumbs/FR-CAR-Carrot_small.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-Chips/POS-Chips-Chips.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-Chips/thumbs/POS-Chips-Chips_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-Chips/thumbs/POS-Chips-Chips_small.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-Eggs/POS-Eggs-Eggs.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-Eggs/thumbs/POS-Eggs-Eggs_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-Eggs/thumbs/POS-Eggs-Eggs_small.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-KIWI/POS-KIWI-Kiwi.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-KIWI/thumbs/POS-KIWI-Kiwi_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-KIWI/thumbs/POS-KIWI-Kiwi_small.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-ORANGE/POS-ORANGE-Orange.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-ORANGE/thumbs/POS-ORANGE-Orange_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-ORANGE/thumbs/POS-ORANGE-Orange_small.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-PEACH/POS-PEACH-Peach.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-PEACH/thumbs/POS-PEACH-Peach_mini.jpg create mode 100644 dev/initdemo/documents_demo/produit/POS-PEACH/thumbs/POS-PEACH-Peach_small.jpg delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.0.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.1.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.2.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.3.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.4.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.5.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.6.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.7.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.8.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_3.9.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_4.0.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_5.0.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_6.0.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_7.0.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_8.0.0.sql delete mode 100644 dev/initdemo/mysqldump_dolibarr_9.0.0.sql diff --git a/dev/initdemo/documents_demo/categorie/2/3/32/photos/Fruits.jpg b/dev/initdemo/documents_demo/categorie/2/3/32/photos/Fruits.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1704fa2d094ce728eb9c421710f02d6d0732696 GIT binary patch literal 20269 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