From 77414e69498d796b1f047a040ee93f8714c07860 Mon Sep 17 00:00:00 2001 From: Benjamin Kott Date: Mon, 9 Jun 2014 03:28:25 +0200 Subject: [PATCH] Make bootstrap_package compatible with themes (part 1) --- Configuration/PageTS/mod_themes.txt | 3 + .../PageTS/{ModWizards.ts => mod_wizards.txt} | 0 .../PageTS/{TSConfig.ts => tsconfig.txt} | 0 Meta/Screens/screenshot.png | Bin 0 -> 17030 bytes Meta/theme.yaml | 0 ext_emconf.php | 14 ++-- ext_localconf.php | 16 +++- ext_tables.php | 69 ++++++++++-------- ext_tables.sql | 4 +- 9 files changed, 63 insertions(+), 43 deletions(-) create mode 100644 Configuration/PageTS/mod_themes.txt rename Configuration/PageTS/{ModWizards.ts => mod_wizards.txt} (100%) rename Configuration/PageTS/{TSConfig.ts => tsconfig.txt} (100%) create mode 100644 Meta/Screens/screenshot.png create mode 100644 Meta/theme.yaml diff --git a/Configuration/PageTS/mod_themes.txt b/Configuration/PageTS/mod_themes.txt new file mode 100644 index 000000000..f1309f809 --- /dev/null +++ b/Configuration/PageTS/mod_themes.txt @@ -0,0 +1,3 @@ +mod.tx_themes { + constantCategoriesToShow = bootstrap package: basic,bootstrap package: advanced +} \ No newline at end of file diff --git a/Configuration/PageTS/ModWizards.ts b/Configuration/PageTS/mod_wizards.txt similarity index 100% rename from Configuration/PageTS/ModWizards.ts rename to Configuration/PageTS/mod_wizards.txt diff --git a/Configuration/PageTS/TSConfig.ts b/Configuration/PageTS/tsconfig.txt similarity index 100% rename from Configuration/PageTS/TSConfig.ts rename to Configuration/PageTS/tsconfig.txt diff --git a/Meta/Screens/screenshot.png b/Meta/Screens/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..82a8bca45919854b94acc2729c874d184065a1d0 GIT binary patch literal 17030 zcmchvf*ri+cIx4FADl%$o5g*Bz3lew+6hPAnsuiL1#2ow~ojh&XBr=H43Axjr0HuHaV z*nFH^A=FS%BH})-=9UiDo|G2Wwsy{<)EAw-)RcBsqSU&)DjX`V($+vb1wVIdO+QsF zOFsuoK`Ux;F-j31AxHyG)}H2+K2DC#9zs5%)c zWaD6Wa{4!~|J3&I)Uf`)hw;Cy?V;uCYR#@;?cw6(ZV6cr8=C(ihVbtH+|j>^kkJUK zx!XY&#oSTG#nQ{k+SyZ4MwA-z3!9alm5{6qkBp!chcvH@6sIgVC#RsaB(H#!438|g zG!GYtob3O!@xP-OqT>>v%qI&oCE|m6VZC2V2GwV|nq?anjMrrSP`qO^8RjH3?489jpag zV0&!7$Bhmd4H;Qj#76JLA-N+laBy&Q+|PI~J_hIBpViv=`I(ua+ibng%vDn4gat<8{Wo zW@h$u?;BFwRYoUwrbSdt!;_WV;88&hmkKQunOYs5-`w1spT|Xy92_L=Ebi$MbHh{B zYOftrl+KWKJ4uwLjp>glKK_`^)6d}=?V?@UXlc{5Tw7b)($ZqYrfX`Npo1mO#`d=X zCkh)gmoN=rjW;+!tjp-AfLmzI0Ust=R31}LHU!$4NtD>DFDin?_)6E%(xTI*1=E)@ z(&)CUW53`E&rj{>BQ5v|nA4_mU-ls+t!W7=e!)S(N>d1T~EdeG6FWcEw8SAWuQ((qAHBS zs$d|5=|cuN`G}HCy*+c1+|vd&MSMu6S5Tkh%<=I-3cSE&NAD;-%HNp;002k%s_L;! zlp>5~BIDbCzr8-s2*(Xt+#E~@6V=YnNHJuCex3aJ zGf)-wDQ?qZEMZw@!{u8aAz}LO-@ko`OoJY+J=L+yK811`!SrF}sp)y9vFN+QybozH z{q5X*bv|9F0p>e*|6OQEErPm~#}NX2t{wNeMkp^-M@CX(E5Lb}Rc7bq=P$x}c)6K! zS#5DTTlqma5Of(v@#pAB;;wI-!x=2TJ;|(FONs+hFuT`Ty2Y86s^3HS?nd|B7p+`b z+TmLpBTOI8^z!NXdHnG15mWl>@qO?6tN+FgIq2-^w66E8WtFYx!D8)U!X=11WwhF` zHU8pe{UV3}`Q`1tH+Vl)H=fb7@MO9h{=6L*!TDJ0Tq7by%o2_+dYm#=2G!wF^!2hIgCyeWSS^^?t&icfvZ}Uk zA2M98&A|J>hklAXjO)D=wL;zNyaddh&#|zA zARw|!@9SsK<98%2$~g?DgijKLd4SLO2!2QO?`L5g&!&_ju%ybkaWtl~ZpcH$FO(ww z{4cjKZHF)%IL#jxQH`@kST55M5|6$(iT@R!SzUepw^}5d4@0(MHyQuRn@q|z?;w}Wt9b9*+uN<7w6ruZ7_1hsgEIyBRr(`_$mLH|_O1|#4UZ{N2>&~u&pWS> zM0z#kxY%ZHABpJD;Ad#gPEY&sa_yDM<}QNnJL}pHGQ$ut-Yz4>0~R|s2DvljO#^rc z*ASy$aiQ3Jag01LvfqO#jbL*S&2ADT@a(M2k?9TC->}JFaXrtA<%#-Ahk-@-bcfu_ zg3VcdvF4xdH-p8KhZavyPR_gUH`Y77gP&J7dyWdfPH(^T5%f&Y&x3-WRu+3cFX-DA z+EVvwuXY6qs z=r}o@QM^CMzntiHpJ)R`k^l)E!a){|e1wy9DLb$t#8OP)z`nTDGuD*J&xykFJ+kn5o|NZ;7i?@$+v}nHE9@l8jh`;(BT{J6G zSL!}UDTAqSt~U<> z`4Dd3z_5>m(n|^y!}LWbXB1rP`duaVcLy_8vv;9?F$k45(&3k$t89dA`xp>76iWoe z!zyd-eLV~Bq#oOR-nd_=GkxD@4}QFzQ!8WVQBl>kwWT-sWYoU(1$E8OY+Tk+@ROkRhe+ad}wO9!r7*}qWp>@-NL zd0%eC5eR~zcFLxwhAxQKFbZqRLtOi$>~ct1FQ&IT{&F&XE?<##U8xE=gm-J-GMG-_ zIPYJ!&5KhG_Cc~bP&R#<%@y?*yDh-jHjG`E7NHJe?|Gmeij1O&aP58BXP*fh%y))t zza^0dJpqp@{Oh+PGzkHaVFW%Mm(8qp9b`KAWJh=0tvK*IE`=-wL$-~fB6G9HX=x0% z$pquCwe*nz_bJm?q(-mWdM|z>0L-9d24iYYZa0*LWRlNjH`CH+x*B#qk3j;@fwy;k zYT#P&Q0p%Refk$-J68`9VI>Vj7Q5WOe}C&1HFenkW?HLhZ+{#jaasG}K#(cPW4dS> z{Q6HeDX#TW_x;b?5qCeL(aijnExI2Tf17zf{YYolA30>v;MRtl247|Zh%1vGMqj#9 zzN9_!BR3$YXMqPn*3^?y>$@9%vlCly8v6^>WJhW&tshV~2$B4O(&*9zsAp1fWKgn> zb^R!Ui<2dipdsW8U)L|Oh&38;-?@VD4()KbXbQa~k?9uz~;-Q_G_-u#I_QH%+6uz_qhY!XpT&=|PA}TA7>Zr?wz0XC? zn&+m&UT^Z=Uw-NKT(54v@eQT4Zup%Fcw2MaxE=uN-zhHlyrU&nzKHp9k9XsK4=2FJ zRE<3_K}cdk2~s*kF$ftJgDvYJ_Ehqhay(balOsqflWS+Q+Bq#yKl-MrN^~3sP7ys2&x_s^=dDUaQ&5$D&pKG>}Tgh?+ws$(vsSK(H^tKGsJk-rXUz%yC+tL1? z6?lwbsM;s!*leP2w2b5l7@Hf5i;bwUqfP{~7 z_A5T?jwM`zcVaajamDY6$jryBHZx=xdFFlb_Z#s+ZNl2~^K%JGS5TVK)#G#{Is*DP zT}4Y|HHwfMF_;3B9C|;0|9>WkT)-6y8N9#I?LV_a^=X8B_J_q_44Lrf{01rXD^gYQ z*V{;npogxTNomap_3cMWErkont}|^$oo&luJ`$;ezMNv+4sq3^2VEpPV>*{x;>6(q zTkr%%A*T?xa%7tm13d&v7ie91H17uYdU@6hI~;Km4!?SY!!!n5dVYSsdKrvT>tCmK zlO4K#(5>)$(p>~7Ye5;g(a-06x{}t5;yjTCO-B{{eTG=a2)J64ZsLqRnznWKF;*Zp zr;l_wM~AfXch$1{vsGPP-Ft|8STy5*D7-n!o$YZj-VPBE*U7M%Rx}%KA6X7=&Yiu0 z6X4I&s=C#8L_HtI?B{|cu}~i^UELx@Nt;~1lL~lLd`h4Db?;4PlPeSxyHKzp53ww0 zx^+ObuJc@|nF``2OLt7uu!_#}E*gamgI%vU=%e6fopJ@9!{md`4Q0#{c`>BWTVJ51 zD84uZ!NkK+3eBS;(XVABnxA=Z{j^s?wvYYUp}BREr{Qprge_En=~r-M%VykhyWxNF z&jKeam9)5Q1|4MB79L9*P$!N2N@aFyUF^C0VV%c1mP!7eG{(`={Bg-kJe9^%sR+O^ zEw^aC`~I_U5nQMny*6H6TS$0aUziwEM0ixOPxY`Kmv|IIIu)38@xXaDRhfqza-50NitE z1VLX&KP`R{P58OsAN@05l1#-^&Ck1BFw`XK@1i?t%BueW2@A<)Qr0m54JY0 zlqCk5vFnGnC;Dk0HpdsL?_u>@C~be3V{muYWwa?!R)m#{A#Lp zOp?YKxSXshA?iS`lJdk0MDB@B{64U)>?0&LqEat{DCLD&&8UO&>s$5}qOhloHN^WH zpG<3mlgGT6H|!1(`kTqe(hG0$tQ2$%ae#%YeQ z+^CQEM@|J^Z^=tyC|N!H>hQ_XV8Q_cb>?3WBIO29e&1L4a4JG>Qnhz`Aq;tPDTirAR(RmB#Kauq*Wto*2c8|r!I5wDn9vns>zep85@3_Z~t z@rfWlV(r14zeJnfjU;OJ|0P~$qy#d#Qqg-L2I^zT5#pO7@|MN$tw911;4-7-QVp0e znw16*23_zyzbD5IW-hY!%}62w$;cpJ;S&pSmdemvlo}#B849{uJE>}S7bXJ=3_M8l zs~REEC(os7X9Z8`=L2c?XyP8ULe7g#2Me4ogw=xHZlLPdXPi7}_5Qs91Zqrs(8}DXXodal?;>@fZr!st;trj+NT?KQ8`EZW?^W!bFk5aFEI&MI#S+ zgGHMZ$DmSST!Zp$!nIuhOE4FAQs$Y3Rrt=+4GDe=Zr}S_Y=MPy4)OSfh#EefQ^q|} z_VWw%6YEmY!R;f&-9&dTe_&&P#0@Z!k?6H)@aAT4_ETBLHt_i^^bUQK$8>>=g0;57 zxnCm?7wwSancD;4TPZbjt(v^jFMhtC%*w3}CMc&Vud1ZW8FbV$a&sSi3FN^*dh55- z(Vvl2l<*-f0oRf{dG|{7kc3J$6)cgbxzv*ytlakDC8P(fOtuJ+KjQ=qnCD5E8SRC> zS=|I43Gf&xyQ%d|N)~R5{59jiuIZ!cgrAKPGWY_DYTQz_7{Fg7>Ig6Oa)d`AIi~p$ z@pz2qzgf=!ZSl`pKV5EW33k@~hD3=P`g;2QYhe--?`YBYP!3rSI`DRVo*0~C!y>Kos z#5GePA|7;|6bv^fn8ma+lFva?Xdi$truYdZ1Igq)LKs(mi3RNkB}h1Wp}S}`6M%QC6oA?8c)_n zLmMwWv-E7E>99g2%kSgvpjeSuG9D%*2nhf^Bkp@H%zObe6UbUzeb)@M8BzECvsQB2 zQOXo;rNP$6EyA%!V!SAu_8`=k?;7(fVYSOePpu*bVp~TThiXRtk+qtq-wBC8$a>`jk z$Vm;2jFK{2$GyTS1_uDICcI0k_`Afls8Rt*gOX4NrL(j1{@e+yao&OMAyNVZ8o(e{ zR$FY=6CqFdq}}Fxbar;O?AW4UG;`a4*Xxz33-^7owWzz_1#FDV2h#r>%q;wEVR=ez zI+?cfCZi0?k_L05`S|gWPo(Nth*-j15*E5J32?vmdoFw`u3AD}Lf}kBcA*h}Jm)W1 zxaZ3YL!-QrJ<@O=m^!5In3tB#~N*J*fv(&Nn``}bZbMwAHY z1kpP}>~M;2a+vz2cWynm{0L!SSAjn++k^xYbpD9pyifKriALJ$+Uu}t2)f$aC248B zEk8N5O6RmGPNv`e-IP;~TMf4GZ z3qEyR4UwR}e0$0+`Lthu248jLt2Ans+b^zt*K!0k_ujat)JRlQai@?H_!^)a@MpN< zAq5^pFBZzCd`Tl1QA?EhP0`lg-oYpIXNfr>(8~u#!=@dxPH)yNx&_sH%Vt8l_0lIE zgCah{Va9eSk870hq%vMD?-R^tjTr_?(tQ9TlXx;{kRgRvg~V7LIY*)F8IQZ2KRhle*(x?uNCGfH9uC1hoyUgUg0eBe9a;_S@H z*_qs%S!CS~7c>5VJZulWh9n|+LW$`HIr6;Y5I(FR#C8StvD%I*g;+V%-9PF`jyh@3 zHha6BJb|#R&vH;rV3cELbu~Wo5&SHIoN8t591ZTzx(k<7IcPCot; zjTUyDq`khFBV@Ls3Da~8#DfQ=hQqUx1K9PuLgWMW{_On9UtE??ksSLpH+ranESvNL zI3Ub(7OyijUSMcnqCsTepr|r9FToM@zPPwRfRIHfdnMFjakw}LcyAj%(S7+o?d4eG z9C`w;SLH4>Srj3fTVao`$yuVMz_M&0%|J+fC=xHOgw7CCdzz%s#%{OKdf2d-%S9Pi z^AzmP#P*m#Yy!6$*O!(~kdyl{J08~d{oJ1x}8ZL@X> zR$*7gZkzDD1`IRub_F>I?_FNm=DrUFiwG%wd5M{;z+_V;BZddbw;4JYa43l|_06VF z(IFxtRvU?#5s8XEo}8R0&Nt*P?hf){e9AhKt-T>7PHN{NPuewb@o&~Nqb_iqD^w_;4+ZW*&2k<`8;`0TRvbJ#mL%=n?9qhlwIV;3qq zCQnq?BE(W2&SA8^cxf+U%JR@@|8`TEYeS73YiZ%zXej^gdh1hlIx7Vg$tOg1>@=8@ zYVjPJ6c35wDx>7sF1J``QsO<4B7{+$m<>MBP3D=_pFz|7)Sce)I8d1*HHnbV%O+K3 z6yG6;>*m1d#lm5I!8b>i?;-+DW@cqIECJBa)Kz(hl#03hnZcf`jzl2!VI@ekaE%SPdOh5%DoYsh?ol>&BKRnhrWfn z@<>q?9u}~oC>N-!kUbSdbvp^iRPLB#q4DX!;|iNkgK70OVqS|;rr=L(OBFBk6bfi$FKXfKcSA)y#^m7 zFf5++k=9Dv4QDh!i~iZmzUs zQDyrY^l-!a%`ho={pfPg!~5H+D{7qV?TJk=MK4Q)E)P;1g@tr58XZ(&LCU*tj+2jh7mOX47s+03A ze#2Zm@i>$JU{Q_?k}b$AAjBzL9zQH65(3~^Yur~M{rGsvGG@hUeQU);h7_K7aFR*f zTnPy}O8T$OFO47s-Y9vD%;hu`DX~Z|*CRl#kWo>r`R5SX#Tc!frivxg9;R~~Zzai0 z3pfTHfg(P-$nQ2=af)cPtYZ~5RRz!sT?LS{t}Xor&)hhDiXvgbZouHU?cm3Ch2WaD zcPhY6jFWj^(q(J}!lH+lF=~F9A)1?)F+kqp$j-2(rqT6V8exwCey;dM9xuLXse<+E z5};_)QD$4DR0|UW%^Ij~|$5tq0e4=LG_?QR(K9*(gYzmr`c{>&f z#@ck|k%@vju#xQ0HC8!QzRKs4H*F^=z)ih#n7DnI^0>z4*5rd7Fw}MvKO%%^ANfJ9 z@S_zwajhd?)<^5e*q96n=3@0=zGC@$=c<5hYs^SEvj75hWBP(20O9D9oj+iY)oiX=yH?ou7+*jW;h9Z*JU4&N65|b zqsmbHNwq*+PlAvV?mvTlHT4A^b>qF~9zcg(YUjM(W4T_}tJ^lMB!MdRvk7)SM42gk zVEmAEE_R^M=g@uGhy$0Uf}U1*cQG%0eJhFS)=Y0gIClENPLHgEpR{YXuD{&tI768v z>)>p)l|4mKGt4X8US@T5)z|#w^t7&~=E}(MHyUkIQxoi`E=W8!GJU2!giH36~`}x;i0B1+X1Es;NS z`?-k@@qD4iP@}@L1e;%*WeJz3Sj6a-1TX$SYPs>rlTl0YbIj|`*P14)J#|gmv1Sqc z_;eE^&%aeZ!SFqB$#qq|y?IbRBqwO`Y%+Jo$}<4~g`joIa0HlAS` zxvcMBC^bA$Cv9yF8Bnu276$%zSdS|T4z*ZZ|&nLW$9o$=2Fv?d}hl*j{H(GHK@@X z5$V)VBf2@jNsDV-Mx68!%aU-R&Z3xy(X@bb%V#$H(+GV-fgB9_Z_ojdMgD6#_C{Fr z3Vzl60EKw!*uI>*@VaIA9vl*k{Dt1*`i{?l-qRm^O!CR}dRD{<3Ae<)z7NveNA2kQ zOc8?FBK$Zgk*NL88ckfvI##^|@NQAT7JHW(=k#+gz>S1s<#*hKVNRa?9=Ab*fh70h zl8tHuQj{NNC>cKv13h?E;$(^nFrNy)#hOE|5O(!1-$3fsr*#j-;+5BdT}xRgto{L2 zQLV|XS@dPnKlv=$V$P_GVV|fI4QH^e^YI-qpF=Hb%B!DO;8vffJ zo0OSt8O%r&3H`(S zx3!qUOH#0n!s)olHRwj|`BEki-M1OEs~<507rfRbki3jPY$zEiiAYKC&$hD!5k6MO z3=Md62>QM5Y@1Q>)LMmJqr zViPu8MezaXfZLr6U(~P`$M_C%syhV7@~3B2}RrEVDb#@1;-s$k-DxtZ?blwu>4Wv3q;Km(BOuqM6SLQGtl93y^B%uT*q z@psn&CX}r1N)ofdPP0i_4zqqU^7XGNpsJ!LS;)Z>q9n$V2*khbDpj1NfsSk6Sp6Gk z1e#(1q(`xD1|%Kiaf5oY?Sn(N0~Tl0d@a_@9ZHe}#4ITXj(w~hwe4vW?=vAKT)vgd zj+2d~i!^WglWB6I+U3dX;IJZd8K30QVwwIShIprvS)%ar`NZFjY^J)pn#r0ag7&~K z<|mmzH#KeRp=k=FGM=wh+^D`*%14}Yk!fC&_IkHMKqKVmcj(@B?6;=zu2Pbt zib6aT1T?AEQjiC07>jgO=R~wNy0GFgGiwwD;Yr40w z8%Dy1C2kkBZtkfj>D`gd;ZC!jm$A z*F=?#%x9~U%(T8W!op5A{qi%=n?KGVaId;{M^=^1iOfp3N4FwPYOxUm7nizULDvO{ zjUqJY4&ngRy3ksu%XwY%i_K9cdrJ(cvJYB)*zr{##%+X!grvZUyDPqPIam`-ZwJX) zqmq?vFE z-=}3EG;$=4NX~-dj8{5^`c^-mb=(b+(16WYNaJ<2e{1PN%$GU`VS*fq?Ra@*W#QW~ ziw4?NyzlrhYCUwzSVWw_O2fh81cQQw|DRDtTMV+!KFomz_qv~ zLRCC60?uogRy4A+Ry;5N)HU)g>>%W%M_}S({`&N{_qD%+NneBa(h;agT*DZsEv=FH zUC=_c7+UqQW^YkbLO|*olQLhji+G2Lr*Ynraw~+kETuyJ?T+8vJR*5bm#;_q-NDx-v9ixGP-FE0)WFSoX≫XEQs5~j4w$s+ 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 '', 'author' => 'Benjamin Kott', 'author_email' => 'info@bk2k.info', - 'author_company' => '', + 'author_company' => 'private', 'CGLcompliance' => NULL, 'CGLcompliance_note' => NULL, 'constraints' => array( - 'depends' => array( - 'typo3' => '6.2.0-6.2.99', + 'depends' => array( + 'typo3' => '6.2.0-6.2.99', 'css_styled_content' => '6.2.0-6.2.99', 'realurl' => '1.12.8-1.12.99', - ), - 'conflicts' => array(), - 'suggests' => array() - ), + ), + 'conflicts' => array(), + 'suggests' => array() + ), ); \ No newline at end of file diff --git a/ext_localconf.php b/ext_localconf.php index dd971c2da..8e2482dc2 100644 --- a/ext_localconf.php +++ b/ext_localconf.php @@ -7,8 +7,16 @@ /*************** * Default TsConfig */ -\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(''); -\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(''); +\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(''); +\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(''); + + +/*************** + * Configure Themes Constant Editor + */ +if(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('themes')) { + \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(''); +} /*************** @@ -24,7 +32,7 @@ */ $settings = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$_EXTKEY]); if($settings['UseRealUrlConfig'] == 1){ - @include_once(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY,'Configuration/RealURL/Default.php')); + @include_once(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY,'Configuration/RealURL/Default.php')); } @@ -40,4 +48,4 @@ 'BK2K\\BootstrapPackage\\Service\\InstallService', 'generateApacheHtaccess' ); -} \ No newline at end of file +} diff --git a/ext_tables.php b/ext_tables.php index 2b12712c3..b68b23ae7 100644 --- a/ext_tables.php +++ b/ext_tables.php @@ -5,9 +5,18 @@ /*************** - * Default TypoScript + * Load functions only if themes extension is not installed + * + * - let themes handle the includion of the needed static files */ -\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Bootstrap Package'); +if(!\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('themes')) { + + /*************** + * Default TypoScript + */ + \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Bootstrap Package'); + +} /*************** @@ -483,20 +492,20 @@ 'ctrl' => array( 'label' => 'header', 'sortby' => 'sorting', - 'tstamp' => 'tstamp', - 'crdate' => 'crdate', - 'cruser_id' => 'cruser_id', + 'tstamp' => 'tstamp', + 'crdate' => 'crdate', + 'cruser_id' => 'cruser_id', 'title' => 'LLL:EXT:'.$_EXTKEY.'/Resources/Private/Language/Backend.xlf:carousel_item', 'type' => 'item_type', - 'delete' => 'deleted', - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, - 'origUid' => 't3_origuid', - 'hideAtCopy' => FALSE, - 'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy', - 'transOrigPointerField' => 'l10n_parent', - 'transOrigDiffSourceField' => 'l10n_diffsource', - 'languageField' => 'sys_language_uid', + 'delete' => 'deleted', + 'versioningWS' => 2, + 'versioning_followPages' => TRUE, + 'origUid' => 't3_origuid', + 'hideAtCopy' => FALSE, + 'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy', + 'transOrigPointerField' => 'l10n_parent', + 'transOrigDiffSourceField' => 'l10n_diffsource', + 'languageField' => 'sys_language_uid', 'dividers2tabs' => TRUE, 'requestUpdate' => 'background_style', 'enablecolumns' => array( @@ -566,21 +575,21 @@ $TCA['tx_bootstrappackage_accordion_item'] = array( 'ctrl' => array( 'label' => 'header', - 'label_alt' => 'bodytext', - 'sortby' => 'sorting', - 'tstamp' => 'tstamp', - 'crdate' => 'crdate', - 'cruser_id' => 'cruser_id', - 'title' => 'LLL:EXT:'.$_EXTKEY.'/Resources/Private/Language/Backend.xlf:accordion_item', - 'delete' => 'deleted', - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, - 'origUid' => 't3_origuid', - 'hideAtCopy' => FALSE, - 'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy', - 'transOrigPointerField' => 'l10n_parent', - 'transOrigDiffSourceField' => 'l10n_diffsource', - 'languageField' => 'sys_language_uid', + 'label_alt' => 'bodytext', + 'sortby' => 'sorting', + 'tstamp' => 'tstamp', + 'crdate' => 'crdate', + 'cruser_id' => 'cruser_id', + 'title' => 'LLL:EXT:'.$_EXTKEY.'/Resources/Private/Language/Backend.xlf:accordion_item', + 'delete' => 'deleted', + 'versioningWS' => 2, + 'versioning_followPages' => TRUE, + 'origUid' => 't3_origuid', + 'hideAtCopy' => FALSE, + 'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy', + 'transOrigPointerField' => 'l10n_parent', + 'transOrigDiffSourceField' => 'l10n_diffsource', + 'languageField' => 'sys_language_uid', 'dividers2tabs' => TRUE, 'enablecolumns' => array( 'disabled' => 'hidden', @@ -689,4 +698,4 @@ $GLOBALS['TBE_STYLES']['logo_login'] = $settings['LoginLogo']; $GLOBALS['TBE_STYLES']['htmlTemplates']['EXT:backend/Resources/Private/Templates/login.html'] = 'EXT:bootstrap_package/Resources/Private/Templates/Backend/Login.html'; unset($settings); -} \ No newline at end of file +} diff --git a/ext_tables.sql b/ext_tables.sql index 85a97ebcb..989a77a51 100644 --- a/ext_tables.sql +++ b/ext_tables.sql @@ -64,7 +64,7 @@ CREATE TABLE tx_bootstrappackage_carousel_item ( t3_origuid int(11) DEFAULT '0' NOT NULL, sys_language_uid int(11) DEFAULT '0' NOT NULL, l10n_parent int(11) DEFAULT '0' NOT NULL, - l10n_diffsource mediumblob NOT NULL, + l10n_diffsource mediumblob NOT NULL, PRIMARY KEY (uid), KEY parent (pid), @@ -106,7 +106,7 @@ CREATE TABLE tx_bootstrappackage_accordion_item ( t3_origuid int(11) DEFAULT '0' NOT NULL, sys_language_uid int(11) DEFAULT '0' NOT NULL, l10n_parent int(11) DEFAULT '0' NOT NULL, - l10n_diffsource mediumblob NOT NULL, + l10n_diffsource mediumblob NOT NULL, PRIMARY KEY (uid), KEY parent (pid),