From 834bc5cd6fa05a8f4762054b077856dd600b3c34 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 16:43:09 -0400 Subject: [PATCH 01/56] Remove Marketing and Promo folder from images --- src/resources/images/marketing/bf-promo.png | Bin 19392 -> 0 bytes .../images/marketing/eoy-sale-2021.svg | 9 --------- .../images/marketing/eoy-sale-promo.png | Bin 31365 -> 0 bytes .../images/marketing/stellar-sale-banner-bg.svg | 12 ------------ src/resources/images/promos/bf-promo.png | Bin 57766 -> 0 bytes 5 files changed, 21 deletions(-) delete mode 100644 src/resources/images/marketing/bf-promo.png delete mode 100644 src/resources/images/marketing/eoy-sale-2021.svg delete mode 100644 src/resources/images/marketing/eoy-sale-promo.png delete mode 100644 src/resources/images/marketing/stellar-sale-banner-bg.svg delete mode 100644 src/resources/images/promos/bf-promo.png diff --git a/src/resources/images/marketing/bf-promo.png b/src/resources/images/marketing/bf-promo.png deleted file mode 100644 index fdc21940eb90e6b482cbfb9d22e6e64c0e635afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19392 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%0AV~@mKWuPpYWd~u9TadRC0U&=IlzN>zbnQyLtJ6 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 - - - - - - - - diff --git a/src/resources/images/marketing/eoy-sale-promo.png b/src/resources/images/marketing/eoy-sale-promo.png deleted file mode 100644 index 55455cb92ecf6d479f6e112f87f1539f49842134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31365 zcmZ^~19)Xivp*c$wr$(q@x;l*wr$%sCbn%G6DKpV?PTIF=e+m6_x#`Q-nE}zU8}l& zRb92J)?QEV-VuuOlJGD%FhD>+@Bk?>B_JSR<}W%G3gqj|Z9%p1)q$A_%LxMk)yKiU z8GwIX_nBw_Oy%T&XufDDAV^>oAkZ%g`0E1%j05zS#1{o*2#ou0+7g)Rzhu7Dei`^n zIpSAy1ZMf0M*E@z!z_TnzWTqgsbB4{!}_cJb^Uj*XyI;RZDZhU=SalLzzqb%!o#1_T6}5Bxu~$p`swjlj(Lp#M$(OM5vMkNcNqXnQG5Cm?3=26r3#FKHkkK6jok(#FKufXLm(+SZB3ouA}y z37#+dFE%3y(cdD@R{SIya*9Nvc8(@Q91KhhOe6v@L_|be`uN@5cK1^>F@Coy++ zw&!7FbaQiKaARe#b2MXQ=H}*RWMW}tVWIz$pm*}HbvAIPw{;@@my-Y1BWB`cS*#;(yG|mSquEXIn2lSpX2`lm9sOpF!c~Ka5fS6E8FRrS?HNK zRsK8M{{{bt%s0wtsWK>Q(^eEA0RM3=n|9|D-$x z0ullOhzYB>1E1%BduNYke42Tv%cdGn64gzSu?{5-AdFS5b0?L*=ko;+?H8$3vZ5)n*-jLw`9&XO_ZO*`DKO(K%giGP)9s;jJ+unQMVs=bgl zWy&z_AXaX_YFwXAUt&)s#+<05w?~VzOfHk0yyi(Q!so_$Sw@Q_{rW_y4Vx<65WqAC zf~g66{<@h&jXJuo-FfVNYI4Eb7{D{1F*Sk55ds#M4XxFehzH#vOA#XjpdhS~CTl|{ zqi$TIODIB127F6Y*QZis2N^%W(RAj6RH9ks%mS;E2%tc>Ewh?tzUG|+AsoP9dOFL1 z`)wXh)u_(|L)Kp+1b{&X1MpFiLZyS11TyYb^eKv}%#l+&WBABQkJ~2q7bxoYVbZEa zCW^3?6Z93a4GaCbZV~!q8ovuFR7}@P5^pdMMA27FMP*u4{vk zE(lAe0GD=D#=2A|sz?@x;n1WvtrXX%J`fuqiz4}Mi)rhK%8LY{wLQ2F^1iL}oe=*T z3k<0y5%kA2MiicT$&xkm9rE0<3<|AKkczbQxYZm#fDl<96Ii9Q2_1@%lD3?Xe`8Q8abdy4ZbAuRI%L#;pryb`~Buvzx!4l5Td~38X2)?P0+W-YE!kIFj4JySshhp7uX+0TMN@d@)z7zb7Qn+O$OcO*~48D1QZ%d!%vHN-&RT;3!4{v6sA_FowOEmd0pU`|N3oY!KvScbA{KSkw zXTMw6@L^`4Wd{vdzk+Opl*WfQ zX)l8=fcU{6;n~Fhi(O~|;fW$w}gBM_r zG=kUKbw-k=DoX_+3xZ%Q)ry*|wI3FyCeF-e+o>bBlDdD>_Cqpy$JbQ0tTWEEnZ3DI zwuAU+q2O|gCZ{h4r7$o#aQJez5`0sm8fRnvEVWvd9Ww^kr80IjU*z4&VGctSnIAJB zs*2~<6NDKB`qh#}Q!XLjl_agn@I5U6h{=kR-vTAUvKWqgSy=uLtG;D^(3SpJBKJPu z!MM(-2rgo<2(hwlix$h0X=BBbm&n1=j^-Yn8(kfLH%py!1v~d zHuF)Oo@fhg^ zBm-nr!UZ55O?Q@gb&F65uBa>${@sg|^WlN`F$BqEK+1#i$}&6F0sJA7Ttpe68T;nL zxR5xffx6U?+?e(_;L0l?kIg0)_fy%Ll@oSBQzK_i6l?SiNdl9@>&r^2}zHU%nb zu~+#Qe}_vrDXS7%n8yxr%SuX%ny@F}j}F|(C*e!cu$!iHvknK-g9)LqB*}TjhFE4D z<0Y&a6=9I0@B9?q+OsuOxi5UuSwNDQg9aO52rHk#mxzf!X6c{tzSk1b1UDUXA)02w z4FvAUd$Uk!;)u{Dw@02)Zo>CpIL-;gf*14!GYUnGGxsdwkC_+Sn}~?^f;c2ECQ>C; zWDq}L#OpDvNa1<^uo29*@k}f)t5XFLT;YM+KU)V0hjWH%rJUc5 zDaw#FVc%IKYh0P-MX`MT2Fq8!{R3U__D`ThLB`8$n`{(zfRqGNKmB4fDk*8NfgJyV z%rYc$D26ex3-!zxU2k1&a@EhV4E#qV)ow+&O=K}C$%f!}J|1%omBiy+{) zBfx=+^}%+Bfa{R=g6C`YA&`m5;Z4DEG!Tr)k7f4J2$sUZvset2>S)}OJicoo4$18w zDxo>Edsf-OiKi&*prwJsxO)9&=bVh0VZ@rVw2t8GrC}l)gcD0Jh?LOcAb|RCaRDlp zH}TO|$~~A7=O`m-)oNw@leW|!r)Mi86V1Q#ytJ(}cJUyY*)_m#*y2+g#E4XGm#VI_ zfK_e-r@koBpoGSN_s33Usj?u*80%9C{Jut{77YK#-C|;{IH8qT1heS6Xb;zNvP@%g z=2^0P06aL>v_zGn$PAdfQmnun*uoqcFdKtpKZc3N!R0=sQYPWGh&($^3}^qaJ&`^k z_ojeDCbHAV7D2D&BTc6`L6qO6sg2KFH14&`suYwb6brit8p*LFWYXEA0Rzmu7_|Jt zTSRI(>DKqVxCL8j=W$vjzY$qhYgkZs!))qJgFp`pANpG!0TN+1e&Ap}yW}d1TPo(J zq!32bN5>cppB!bTU?ng(Y(7W;xzZ2dwr#n6iDfV-Sb-3I>81dc`E3!T0n^&G@4{dw z-w)T8 z&!K1V?dTa`1-to}OxxNUbeH+s%p!m=c%@w{e5dYe`i8apQU?pvIlz#*Mq`)=1yOx% zRsEk>eUhVfuXKdcl+O@&@qg^e$cc@j);ADjX%Y|mfd#4hlNBL=UH^eN-PfoSD6JR+n7J9z}Hf-b~xpN(M(hCB+gm#?sqP?q0&+e8xxH9UrKErB)7Ia%QTD zO#0cxqNs_h%d^pOAyrmH0)oj&wdOsDhXKnIhok*l(+4<26ny%&Pu2B$`>s-u{>kWP zh)Q7m6T@85oH5p6lQD*w65vMawF9)}G3x1Z8Pj0AiOrrF$!J^hngqEi0vMgAA%QG4 z@~LpVXeS(1Ze$P;XwFd(A38_ni342DpjK_rj(ivoQ; zsm&$b2UF*2!K1ZhMD$oP`2-X~XJC@p)B<1EP?sApySr;9b{gD>02!cD4w_CdQTV=Q z9{HO!%(ZiE5wSaTAjG%&NJikXlogV(U72X25$r7?xQA#o5~6)L=wx-APIy6!T8=ATym66-uU- z`KCIG<)a9M91+H?`?U%c^-N&=-jie`Och`2w8$q>*u*49P6eC-ZPzgu&0&nF?(xtO zV0t&3LV%KHfFN&`Sj*dTrJia1@QzMxy@oKrl|m!u)>U9a_)JF*hy@0wz#y@b<|l~6ARY--@*!wPpsG)d-rG#V@_u4y$AEO;Dm4*iGz^{ibH#Md5P+e* z0HT#aY)=KLDoV}O?DicoD=Cqi_cK1jQX=4+7Csz=;8F1w9akjHP#JAHNryfih-PQ(lf+(?k30=L08GM1qy6F9Wem9RO zT6h@K%Gb(sUFr8n0-5-1+qDwt^?5-2N< zD~>q`KGSGaVss$iiz97ac$hYf6d;s0^lP2Y#a5J(3@vegTMez9r$9yIlDyam_)&!3La$8S{#%L>5>z+GqPPm<&l{+LrX11mq+?S!S<3;ld~qUDGP!+z zQmEAZbVA^2h;nV@;8V6CV8?)JGG-L4HgtM~dlo9Cl6)<5O3fw=bt9doAMpqNv&R|W3C zKWBk#rsmJ$-g}AknD&;=tSlZ|*+MnJ#maPZxU~%4ZvHZOeW%h_BBjJbS&Q3n*_ZVP zlS8#tWn&)5g1JG>V1;19iIU!=eFvd1v z&Nxma&gCk%5-bp!2MZR8ho9c`Hfn}CzbC2~^7G>)nk$xTpQDsGpYpBq` zstbImmp`VNRl|lM62T(EQHmlbo=BK#_#>CL%{)N~iYikb={SQp5I}R()tU=p3SwgK zwdy@A`C#F}nKxYiGOsW3x@5Dfg=63z#!3xf0jkn0MA9&kM;K!LtBy2e33>oJk2W$3 zwozJ;QghpBK%VDV^L2&B$<+g}QMe!ywt!Scn11Lo|OzpOIVvLe4tO{2(0td~UIpEZg1RpeZWF!YF6o>VQv>3~(hQ*M3Aq-Cx`yapweX?k` z&idhoUlhTC-)>S>}Z`7p&rU^*QRf)lb`M+HL)-V#S%c|GSG%BB?&Yg1e|c>L3qN}A=E zx66|)keG4}`Y^rmA*T)QpyJ>d0+?O-s@>g-hZMEgXER#w+AejP!;%g*52^c`v0!UIK*l=RR-!*f|y? zQx+0u?t6Gv>H&AzXG&W5rWDT7U77sLk<@SV@b|FT0S}$vEN1vXn+;|vHpOjI33|P@ z-BZXE`kl!T%=t+|h?+%k@~Wwy>;M*hXd>>^o>E?evu;tk0sPw#5{^D9S7%nR_^`#MY~AW2Vs#=gJYhO=j~$>3HIAwH3oC65I{xaM*5*~jNA=|o{b=OHYvx?_Sa3cZ zfprD|J~wFcw+ag&)ueAIt)NwC2F6h-6yI17qehD4uqwlmG*u>&X<0nKaZF=k=DB|g zQf|7&X?t#g@+_U1v1TRX=xp}|Ta@H-oj3J)eR~71u_@iv5Q!Wv#K}_839`hHhDai_ zNlw<6mQl?(q2Xmct=*zF;w&A=e?gxV8~epci+foe?gC64E&B)3Yv_(y5z^M+sXdr$ zkQ^kUvnx9_USZp;0SrW-S1(v%dN_ech#47N6xUhv!T|%ab9v}j_KmB0BEP^UL7KS} z`K?XdqyoY1<_o;*0+Npy^X~vSW_g%oHnbQ#h=wBMa7d|(4okM;lDL86iG>BUBGO~f zfW|jrTyWn&(Q2Og@wPs940^>h!kbt6HBqIW>)M(S!t0Xbi(Dna>5xB$7a(Na0FQ>0 zpCMFN?^Hn{=n5(2-H@cEw8?@<#Y(@^)u&;@{K12crIII$QTCROLD(Ids0#!q7etSN zz6(isd%*Qkj95}|V;RTm0>_FZhVuT@3Uz})mGBmj!!y>l`+QTQ6-aEbjhalMsu)&e znjvUqGLtsdmaZTr-bleSbK$At=v=d8O-9A_xb`343x)GgkC(D*Ym7;y5k;;2H|D9S2IV%HBl56&#Dn|zkVcGbaS% z4AixYXU?1TNSSAL@(I%F;c&bUw&w_Ucbx{so+=ELPi{tQ8K-NM;Hp~(%RpB>jd3F} zqggUxm2;?x4Qa_a=?N51d6FmS)G7R3k?laYRW#@47@z(FMG5Wuz-qSPUAV$L9mAdG z1&j|h=NXhITX_KyU*-LGG~W5=x%(k0(O=b!#iW{~GKywkMsxGiv!e62O&t&=Z55V% z7G1;nRC7_gaxn26n4m}kpyw$J%w250;#_IbI29mlY7k zp01~yrBPhm_aK(tk278w1|o_m8IsB6vQsT!*sHL#VcszRlcyRF3HmeP*=@r13CNy^ zOJdNfnzvY=iWULK$t4O=_4VffDp+({?m6cG0CB%5yJtnFYcZ0L==1`&g5A+?j6VUQ zktl-baEU*xQfPGM1Hkj6F=ARO6}fX^=74A{Tr{9BdW^Q!w#nkE5~QW&5V6Yv3Wh!* zC8^#L)MP2{{VnpeTLyWvXn9Dj*O^7Hge?g84gk(AZuO7F@{ak12gz8qe0BgJhLKK+ zacovfYR>aB7na|#=@fU%`(VG^G-~*^wDeL)<&^tkO^4fFth+^IpO;Iii7QmrOg|A5 zDw8V|DAC`jCXm`3cT;i1D|C%4zNARjW|csbt&~@Ljui>^g#339q9YAIC3hhz@A{|b z!T}%fIr;n`+3@^gP@RZFcHtyn`*0o9ZBrm*CoOe%_>{q}Y}Ydhfv-)pokdDp1dIeC(e<`HR&K@@bu%`^{-6*KXS>q(nf0n6Qjd%#wt|SJHRRjY^EfM7o9} zq!1%>#slNLhRHqqINB2c7bAG%$fzqqjNU6|Q8~Vlckg)|J+hbbB+ZTHN}_vCN6rq` z^H;P;uihr0sw(w@v31Y*FPmT!1sg1>poE`}{2&d#jN)q4M)|2kM0ru&U)oLK+#IYW zZAuyvok1oBlOpBdF|akq@q=h*Sz$=WCyKjgnqS(i$G9i6;xwxQHywMpP}5pXGLV*< zcG^_7_Iy;-f8q6lKK8WnXbmdI-km8);1kw8T@YFTV$z258x?9UP&qh9LI@()iwtk=6^$TKv+&%+1F-AO>cy7=z zwamschUTi~3&y770wjDG(9{uwJK9Nw9UhzEuv6_9Hfn}fG#Y2!Aal*DH@ET**GF_1 ztGVl}WiBFaPmK#rSrhT_N+$r21aC|@ZPe(uQ=tHT~76Qs~ zoj@djHdNFqm-d}AwY2!Q{v1vQK~gfbRpl!K&{O2%KFw8`##T*Vb_E&JS-4A;1D$ve zLb{uIlsqM_2hRdII5;OKo!6IkJxVN4V+xwH8tU<5=~XhYOVraMx`z}86MsS#ADlXS z7#rK3wIfer=fKQpXvnfvGW7#<^T!D#u#xSdy(9Y|l9&|M9vpS*jTF?7ADbM8G2($` z%-ad;gT2PY+-DA@djNAxdYR@{Feo#=OTQ&;<6-$=Mc|w+-U`BIF*zz-DbSs_9x4o* zQmxKEEMe_a4-d_TkqlkLg5mAr(gdEHtpRSBH(Thafqso?7eiA zF?GFCZRe_e$>hs-I6$3MC*Z|5zuAF}iox-#3YX)mD~aqlRYo7KbhGhs9X`WEg4oC=>eX)5pON8PEl&mV3M`Mx*i0`zUH#lk@Cgfn6FEk@8Iqojw^fqC%qWRI zT+DHlX8T>SUk$<{8qe*MDv?^V+{ zOi9AVB}6gJ0E*0dW%8Lll}w>>n@SaYx=NX4D$39ilNogRu3xE@1*9P<7u;h&h4n>d zI?(H4x)|BWShG|!<^ns`WC;CAQe>qs71@@uk=6wT*pHC$2NqUGRg=55ozvVlGhWPF z(iQWf<`&<=V#}2ecKwyEFrFdD!51Fm>DXxyPs&E?d#ya0$BB@qfoDg zh-D7Dj{BoV;SE6DfEDjD2FVrt9=+HpXXxHvM&VrxeJnK0KCjFwy?eqpY!SeM7D{9P z3@g|Xay!N+945KRdF|8s`5d-a%ZCjf)?KWsYI#?AP93+{aJZe*y}lE+%w6oFX6wE0 z4kRZNRKs7`tsgP-6H+8SAu{w88K~|I2aZG(zE0uG#j|S2WtnR=GlLX|bl}9ta;d6T zpR0#(tz-0I`9O&Xe-^aP72$C%mXY$R80Czm>LUuS9!ePa`7q591dwm3pmo5AhYU0g zlC8tn=EKTB)fvByMuasCrc)i1mqpTrQ8CJ2nh!i9gbx_+#Zf9>d|Qf~?Eo%l(aQZq zZiOvZ4ogW2M{g_oS$!{dj)lYwtYG(78~M_iOvtK|6A#$z?R0UI$#2hng1= zp8H*=UvQ7k%~B_C3S5GA>qq*u^p&vY?n~{JHZCX`wTJAPTZ>dg(SsOSorZVUa|Gb6@9jm3-r9{n4)hNIeWU+j@@^SxA zypljBigSU52*eIw@JbMRil$b_`n`Bi$^xe`Sp2Ga>mkbGx2&m*0W#{>&myw~l$Pu; zl*0IE)Wn2|1s=Rd7fITCW|7&0_G1JHu5kqp3jylbODH;*rHA@&KMpaBy$8|=h0#`u zn^Z>YM6CLhV!S_|dJ@E~Q5PqR~@oYz{9FS_QL3c{#63 zkMEYlJP#?eWyqplU2g9ur)C20-AP%GzqDPM18<`H6uI0K8RP*?i1ZYe;Mifs<=h6< zNv*w~M?0*e=rei0dyc2SD|qq&haLzq@%gORVK0QX_DaxAP7wb%_T@DsI-IrBK66osRpDsroJ$P-Gb;%4$hDmPAffSAJ$(nVZ;o{NdC7H0C ze&b)hgdfNaMq>aQ?6gG8Cl(?8UY)(mHacBwa*%WLG1LbFKG%fChVveSFl~(BWcCZu zhG9CET{}=n3q!1FHBh*>Eq9Q0_Zy_ged`!He*?<+>UP~Ks`ZSly5)~TP7Wm+*X4i@ zvu}g2O99m)*Vq^C8XYlwB2vXiWkUjoc$%n}ZM7zYnfd?+u)_d{C<$bs$bBg%sZWZz zadyzYf^9YH6fV|hS=TUjyCR!osH1c68jq-MNE%ta*JA9FPan9m)(SoT!bif04&!ko zIx9GfWTql>)>f6UBMW}hDV$tkE0uWwH-Ku$6gTSH zoZO&(qd#l3aqgK@a3MdW{*Y;id*-)%bK8u`{tn`alk5ZpI|2TgCL)Q9BTwiEnD9t(`q>?WAGusGdm5JbVZe;GSK| zgQA=h0nMS_wG_#9Z5dz~OX!j)j>IV6dsQ{+Ca`i&hQp>{_f3sFGcv4UKWWsH zX?tz_*!b0zrS{xn2a}u@Nul=Jo{i}wVLM));f3JGHawEmuFZ2u?2onB`Xp;3O0D@H zJs}j|@u`anwra1B(v}!Mi!w7qrkPhUXaM=BxZX%h7O(?W63`Z1GGgVJn~G0co38w> zO%H1(yn5O;F6-m)fMmO5R)k;Zdfk=B%OPt1i9%l;I>c=vA#Khu=wu}Vgf7+pn76Sf0|08W@ieDWF|R*!wROC! z0=u0RlABXr;bwSbUn1^Ydbb9(h6*?Yw^ig^f4ZB$LtV4Q*-cQ$6QTD+X!~|uJ z=jFP;$Nz!r!!UE)1nl=+OA^TZY^>* zyp}Hb=`-I4%T>Y#-t#V(`Z1O?su_n3BSbp)GMfxdGo{~S;7R>QSC`)BLnH69)dy-L z@Sy#Dhi0iUy|(ga9rHB0c+O=|Y`+`4W>18O76H{A)@uQgkrHW>mrt*fn5GE0G-K{& zO9`cU8&k4H`}=K-{0)j;He*S;@rpX6NJMq|RKk@YDy|Zxwv1^ns6&@f6gxr=_=pj% zkaD;rK4E<(Co(Vm4lyeuv;m~?4%#Io$8Hg*bh$MQH(ZeNNX)-4iRi3l0$$JZ5e6WF z@&!>Ew5)fKaH)XoGNjYZ-C|^BU9<#6RdX?X(ZN-91)bNNS6W1f zJ^|x&zp->Wk)0Hj3yB%#>4o#T3yh9zCZB=vs@LfJjeoOA5pH#2a&d?XH-!_JK3O?iAdSxh zP$7!xK2CFH1+II2Yq9#TiG)|h^0^zIG&aT~@4NaXCL&NBHMWucSrZ)hMvQtrEH^~+ zz9Z4@r>H-@osT!mQ;J5x;c#xSakH}47xdrhZTSqInRwQmIOXN=TI{afCD-FRyY+b^ z*aJ(nQ96g42B;0YV4HSMuFGZDi}>pniwK1wV8mFNwI{nm){;z*Gg#c-VsVAVsbvhJ z?RDax?>N|EdKw<>p@@Qvc7y-y0MAImhRCSVhYAr)O2Hq~?KbfgtSyF9O51R6;j|7L zm)A_lVH|P=%8~9?EZu`0HjP1sQzgDiPm`(56aZ{^H)pbI^0C72j$a&;$bSD^*ji#` zls;k&tZPF?)=-3P9xbX}YurJ!>#O~7vIkCTM+AwGp;Gr}a^t40qpDuU3?W0q-g{4= zGp5G)F5R0escq7#GE!lb$zx+_&+lVDbYj92?*p6nx;il16t?J?frVjkgs zT84$G`~4>))fd7l>s_DU&~sC^K@ihk(P zrGEbsmEnNI2L910rXTi(RTW?|Xb5rIeB=V%k_Rv!phjs^`IKO!J0*2#cB@=@zmz?$ zjjK%VZs!FZR#d_XHc)6_3jc%&+WKBMD)^oD2=-j>+U6lDpr!NM$;;n9^>{gXYQ4?q z6bnADNiS}s1A1;4WfGGZx&Y(x?`2g@VA*_+g0ZvBfX>WAnALNK-|N`w3|-OxDh0`3jC^ zu`UurSzA~|;|S$deBLlKG^u~?KH08jcq8i`e$b1so40Ce%fqekB`;m=-fD3h`nDTHoYt?J#CPQ}6 zBnV<{5U~o>R2Db4Lc;Z-v97NXp}gEd@cjm#)olOsCN4`My9ySJZa2>&vQ2yWt*gpQ zfcq{riy|SkskXQ0X}T4GL?RX|;r{vv6Km}`^z6a?Ek#w%wiR29G|icAafZlK+U7bxh`>ap5UnwyIFg^{tgEF0 zCA@&MB=@gX82Qv4ECW_e1IGjWFwvU+a)#yXGj@#&y0mS$Wp-h`n3UY>6H5#8k+4di zt8k|^fu|GhCvU@-OMa87U~Ah)6XT&6Tvjel&W(dek=7pr?+bcWp{beEkCHugV1mGx za0lAYGX z)rm6_X<^8YPXSP=P{(9cg-A#Nts{S!b)bm2z-qxXE&I|JWbc~lQFKmMCBev$C(P@4 z0)b0R9IddBU`+wOFJm4KdOiEhYi4%?DF%_=w+asVm@kfACEgs00j3MLye*z5f`I)r=%@_siNziX%YN54-Zrlw@_lsU9_eu? zN#+i(Y|~*JniX4EAo+`#2vZpDB%uDO%@yaa`aL)grl>Ok?2INJbYxuKpP>U25G@iL zK*tCaK?nfth2OL2D7sJx<`7_}RA<}7f;S$36inkv*zXrqNf*N#c)(s@dt}BC5S!^& zHJL=ncte0fHZXL)eIY-c%sZLV4glzZrZ1XG+}wyrI282-KadiwGVzhF)RmI2YZ(;I z=o&P*ypH$2x$qWmn|w@5rUh>9QCbSPY+ZeO=E9?x0^402-IQ#o=|R_oW8Lf*J$M0=_aoj2FX7Tz z7$dTME3-B6`k7_nq0|X!51Qy&Q1aex_sX`dSmG0YJ9P>RcFkzz_n^f0p=jXvMEo$Q zS3V-KwhSRVKuFB;Gvx$2R5yW{ja7BSC#el4+ zfJA`+T1h;*6}o!J?H1HYd|p#l+WOTz6ry|9veMrQ4fl;ZUGi{JYAKvew8safkNhRk zw${@Wg1xf2XMRNRs6th@2~vGWQM5~7jn-jxhcLhL5ba**-ke=PM5o9g@+*_!&O+JfT8kaNWQc#22R#x4&zWS|3a!UJq8r5$wBMg1w@ZKf>K7(2C~r^a%MZBo8sVra8lV=x5*Yf{`CA@%*|Ke zZ2RNFL=p*SVB~OSYwHUwuCqRGUmAL7;Epfx^uvz$bioI@i!7E{i@bF4^G)piKovQ= z17bc@_RkNY#39xc0#eIYU;T#Sn(>uY5J+)o;{vent9<4fE$J#RnCVR8RVJ3Rfkbh9 zU0k%Z^%WH-DJxH;_&X%HaGD<%St|l>b0QaKq;Z3RTA%MZRzKGoupuCTs7_ztDPP+<^c8mF10ja+{K2pX`<&f3j%x|C`MAL%wZVGmxRPN&##g?rDXpu&N ztO=}zWqyG$9(CgB>zz%c#oZFJNOP7zJ0t&-g7s#8CWV_|E{?bE@aruB(C2&1P;;EVZb7<7W|`H*_>|PtEtgCEb2WT~kDHMmOuhASw%+seeY^LwlwZXj>A8ip@tRtc!3U|MVm1sR6g zNd~fhKNG2D+a@H#iBFXVhxM{JxF}G%&r)FJls%tpi3Do{uq6#giw@Jp9wfBhD=k-4 ztif&{EZkU7QFMQtEy-{miiQAwv)_eAc)&mLxYJNDQILgq1+T?CJZi!OJLKfTQk>w@ zZM;vKEyjKDPn_Mt=wOdO4sm&@f_DB0k!t{E5=%SaOGg+`qvh8<9Lu`wH5(ZVJPssUB^IWh!Wtku>uC@&EQP6Kbg;33 zEpdZDQqN|kt%TgERc>J@wV*zIp_TLVBOPb}ommd?2rjp7)@`679A(3^FBZqz)7LZr zY@2#$%QJfsc{h|v6B2i1;j3Y~V)vc=F2K8C`P|b6EhPFCkZpAt#kmC;1UUDndq~6H z8h<|Z&a(KBWygnf=14ydC-R)%96a^&{d&KEc@ocO1(s2RUTgV2ZSE2vkCS*gCIy8D z-JpiP;2R8-AzOtvu2RJ;V|K67E;`wwM#zoN5@w*8GgYL5q2@-T!8E?v3r^v8Guhnf zn)a=55;M;8*vUqjAqS30_~+}QJd$}reh_%`YcgP5_Qt6OsWz2 z5Q1aFQg>^{M?H(bIG zFwEJr{=RXFGL=*9+*v+6WD=hLY`|PSI8R&;eyuCt9iFm_mC7K*LG7{o4&6*9Xl@E+ ztFOsYoL~JNxV{Gl_iF;$Q_a-qd<;eSlJ8dp^PTFlRCPORy*0i|tgyuEgU z+}u=GjqVgTQNHL{=)^?KTi$v*%Bj&0zO;!3)sW6l)v77KD(lB?cRtPB>H_g$`Pzb1 z#}Sr;ow9J*!D6R7>XF(ZaP@J26{dbscY+QL7w42W%6l*~oDt$f>pr*ndHkuSrrO^A zYr{=GPp~%som4(InbmM;J2KJ}Yc(}>PW|(s*w5#FqTT71XyX+z`}sM^O1+xKv{)V{ zBF@eCVNzW?o;-aNt!zLWRhxgJE~yy#Py?r`hn1T~mV&&TIKxsbmYP&26$B3|M@uO5 z@UE^6r}zOhDS$@xO|Rkr>Rs8{#2w{zLgj=pnf+Ta{fSCxt~_x>@5bx;_fd|9H;P~= z*&hSG2VO;DvTyQoK9%JVsHUsTz-U+shRL+|9*bxnzM zzv^{c9(cY`QLV?#UH~p!ino5A%8LD|P{0usXM!fmIbw*-+cA<$$+8*ozvaR3gxN7D-K&u`)Tt+J%_e2Ydw4kIA2~ ze9&^`a0980Z{6NaukUJ%o5dQ1%xboio>OJ>=qb zNHfFV(FzPc9KW?Ki};_+o+r@-NfNs?(7yNU!F~TUaH{33-Avq>Kt8$u zWoPiHECGdijz)BlPE`pzAc!UZv7lQB&qj;$Ln&V->#|A zc>ncT$?byYyR=*(gz(3^^wE~o@q<5)kfr67^Osl3%RrHPz4?|gHN*JN6J*C>&JWM;@QNX=jjhdf_Tyn7BON`cIjTV<= zft?fp<2yEoE!vazfF7jaN!peg9X9|DR1h8W2``tX%2YuWDkDe4TjKU%>-}80^|Q0H zM)>h2UN}4~rMU=*SevtXlt=>55T^h}fms7w>o$8#TjF!u8n?dpszzpb{CT0A_0|LR z!4vn+d F(rRGuI?wpIm18~JZ0W)rsrIIdhoEk-laIXsfhmXWS%4vS^|%b0(A_FT zg|vD*kY_0!c|&NKH;<&<*UIIjX17B*pV5UNw~ns}td5{?N;UqFT-y0(-SeS4ud;%to_PYv;3o&$h3!BrTPLCvfxhuj5Rbh~ z3Or22I#xlt%Y2W0p2+m7a=Oda5;Qh-t?!-s0i=B001GT6lM5_OM93y4G*>!T)Osqu zabQ7k_Pu6ar|(Zp+Y7{yeb-}0g7*=0hSKSihTK^ZVE!d zTDRA|^Uxj3%eSjWaV{|zNJg_N%V0}Q-$OFM|Gxl9H@3(?--be(Rq7&@^PsYHFcmkP zu0HtY=E=7&bfxsTy<~n$&SgUyIvJW^LyZ7A)5joCEcbek z39jnWO}=?P>$`R-p!*2)F^LHd8~~UC*?o$E*bCkQ=#EkA@%p>vi_ZRb z^oqmlRsyY*!8!BpzOT8iwzlk)%;WTh>y938YN|!Xq3_x3&dOs)j&6Fl>O?Uq3+K#t zS64PxoMEXFUy~a;nVg-|_2&KSNrP@w@#9qOauujlwoH{YQzfu9VUJQ!*W1KmE{JO) z8Lrc*6}NZRqL&UR~Kq zls#Cp*o1b&^M9JW^!i!1-M#%)$MGFoKy_1Hb+>ovA128fH&Q+qO;|8fHm-Z&AL^B5 zsd;f|{VdLDe>h$^gYd_rYDK_HR-Lw#W{UbOIPBbo2!5U<}M>PN)rU$eww# zuIhcyx$Xt0c8lWfc)6Bj|Pa7XL{&>SP!u%_1fH&k7vTKe%mchqTr4}VLu-_yb-KvuhR==do> z%j<3gZxNen8fuNJ3@r0xENZ%BYV&VlUq%BRB8EIwRxww)Ut*Mlczs^ z6O%BzuPKgx2adKX5%d&-ZqjXCuGYOCWs}gt!7t%ZC9;j)7Qq;;jahscFb=bnkX>DS zkH|cIg^=HW@ZGnMZG|wJ=6~XW;%%E)DaIb3;Aw0ylp6kIvoBfCvg;0zM)9JXHJcB- zy8<2llQK;k0D732fhcciEbw2dX?R zRi38F!*XA|^V3Ep>AkP7P_L}e(*`&(sWTNg)5?Uqt^qMbe6V0bH51g0es2F}weB@x zQ}IPa9ghVpEnAJ6EYf32hMblimmPJ=OSGmZqLQ;z_V898n65YM5VQ5=XAiD=D;V&P zTX?14>p8k%O=C@!-RWvua*0}X$kEeD1n+{3{4q9HN>5|KhX<2AwZTCA`_KYmPmBAP z-}fKd2OvY$6^>a8)4u(9Ot1ayfgQV#9u|5P3>K!gS)>6DhF|7+;ZS8@>}0um;@9eX zkIHruT?4YA0Z8fooygId61D0@ksevONOrc2sM$-^w97kez&a>Lji0HutWeumsNC^t z?)9o&WxC!j7E^w3&yn@3P^&V1ZBSl8Q(Y~dbO17zpq~fut_(ayH{O*$7_!+}Qe;b@OZ zJeW7WsZi~}6&rKR(BI6vJ~k+{Rz%M~n0ckj9V450K~DP@PVU}@BMx@Oxa5??^g*Zg z?qo*S>Xi|@xz+`M?vC?3(fZe`;$zZ96^)|-^vyK#>_ zP^?VfiioY;1hHzzTxzDyP_!6+ifzrOJFwtO4s>58F^ib7-^6v7wFXpM#8m`$op54$Mq)-r*`fVy zENjQSJjmACs>AO3$*JjMl2SEcjHW>EI`Qh8r(Abi#~j_94PdgHM!9sODqCvZeh1d#*k6=Z_~)m0Y}s0R=1fCPt;gdr`I%0}ZsTZL0<2|A2(WnCwm2=S(%7^}q$Cff%nh7d_vDV+rEuW-yo(T$M1btQF# z#-IF7c5$EBZe|6vmK6advtIZP07e7(kM72!RCdqA4hC4Ega*W0ll1t@EeV}ScbC*@ z!-iY&p^HQ^M&!9`s+($SL|fA(5Y-q6ymb0RBa^m#o*Y+vlFd$&kT4ty;*UP@${V`P z*r}ueOm=FJi}VzJjRj13!S-$%}bHs3S zm#yGrNfVUy^hIGKS&b45(c3~HAMvo3+(;&%=@9mLr0?;8{>T!Ue0mAu;e>=JDt{!! z_5sF~t_jrawxswrWh1Eo5f>>KTu3Gk@F6y-%3AgPU#TB`t4(i*+m>{1?P{(2dFu^= zepP-pRrWdJ?J&$&zOIB-Kv^X z$A*j6%@_{@Ro8llAx^kU&d(TmtKlIPB)+6nmVjtyi#oDi9X>M&0DU z#{iuZM6t6&phG$zPQl1{hT2p`TvC&0z<|$+^^i2G1Ui`0<90`>C4`pUwg2yT>N{VK zvdnaEsvI3I+TVf6>FyfgR4D>j4;m~h{ltQ&S-tWb<*pVhijhFqQ#QmU3;RG%>P_8Z z6oXgltUK@D`__x`scCzbzY+9#txi{0ibtgqthU>S=O1r&Pe@90TG*(fwW5*8(T%H8 zbB1LXj_V1}u`0JUP%LWT;DWaRuLeM{YBC(tn(n`8kv65#zxryM)7 z!}6Bd@u}s3rX!7I&F&hM3Y*ItUoKvA=jbcC*6^Lu9s6pIv)HMW6^`6BW=Xm;xu&MM zxyegEW}N23`XK4)iOtP{nwlnD;h6-=!Ug~K%_Z!y$0U`cL`Qs_Eh)*Fme$I<3RpCb z$t_UsdfV0*yn&lo$66RyzS{R!_V5tLN5f7SVmfMTH`Q4wR!Y{(e@>sM@B{hd--VTh zY~p_N_F7e#ukJB?14xN`oMtvD%*Z7^Y8nDzqvkl>O8wMq2|;HU$a{n7l<&tx416LV=!)vOh_J`n1V>a zN0#B%R7Cj0S1`bxr9A9QrK@!-Ji_IZ7Nwya~j z+^^nREjDrKJbL{_$OgTNVO>1wwO61pav|9gXTdDBWWG4c6Ve=sHxHZf z_?e>?H1T>3u2+lK&Bz{`pWI=Uy7K0l*N<<27p1S_tFmZ#(PcUE)?ry6d3XV|F)K4M zGcz$InT-ytU;g?lfBoCeg!sg8IOuem?!I$UkKXV`cNN+cVXdy-n!$=tDl@=bae*ag|_sp0i&BdvFFjVTf zKGFKnYFq`%k5p-hl<+1DTqQdAv41u4Sz3ZR%!^!3lFM;=qB zE3_>nB7DU6o>V{mj!-p%j1RmDvr35Rcvy{6pry-VCB&w>Sn<&VBvfVwWw7RNqI{4l zkMEQFF+hm$+Ur=;xh#1uoXZ{71V?;A#)yK#d5c2<|K`8_@zC1k7)!W{NV&D9>ZGTM zq`T{DM#LrfX%HP?A1r8ng27XJww>CuW9)(}imt!aY>Ok(NML-owsQNpfn$2d!L6#g zTp^7xrJ%l6U4O629J+o($%CJJR%^v^W=6R!v$yCVti_|3AV5;!V`Z5fcGdwvv4-UJ zU_v9%rNEnv?0Om}Jp=kdkECA$A|VA@?XhvYnmSPp*R+rqdCSNJyQ+?sG*+SBPOPh1KGhTh{VM)n7Xnnr-Z4yk%G4iC|U!k?6bNdBRamj6F4<2`1 za_Z4$eC|y72}x}tWvq13a*JLqJ~g@Qz^+Pf8+hgi0_2JEf0~P^ltP{~9W3a3*+DqWQzVds8LXTGuhK3cY zB(as()-|=Xcu@7z0!Ruj7y5CAewtlq567(Rh(3cDpD)1b1F<_8%cXJ(sX$C(Lxl8H z)^t^@uFk@$RIv1ndUuluob)-G7XQy(`=gj77wZ*$YTVV2Z+*@e^co!Oa|c&UNYBrX zPxA(SFCAOk9PrxAW`8(TG^p^}ydE4zTWf>NC#qMW{8YI|KuU768JL>@2cu5)na1D# zNRx8jBK?grgiwQ4{zYCjvjDuDNC0iEq0#RR7y=?Op-@UYXIEHAh$|SA)MRZ9bEb-m z`EUOsb>teu*4nM=^cj6y(s1)O76Ar5PGt>MWykarDOFXbj_j0aA4Z_6tn%DGP-B{y zN9Xpk;&ZPp&^}`i$6j{>>j^L+%eYQ&0FxQ|F|(YmZZIhg7Ea2{%AGP}^NY`w?AXjR zE_(2h*cu{dfyuz3y`I%?3be48rf1nkj~6v2zG}lG0~Nn zU~{>U4qWl^w!{P%HipHE3S!Gc(q{Axx&eV6cI!2&)8W^ap#yT66`SzP5T1c9gAXA z*jG@+KJo1?bUp-iB$8M`AYBD8)1PDb}Qj3<`9if4OgQ$gO`XFt;Nmg zvHqa|8HT`^G-~t;kO7lNPRMj0D4Ef8M@nQsAia@H#sVXt*2RoD^5nKdY!=XTrmm%~vANdmMxJYI4tjmQ2Eio9Azy%-^y({y^ zt4%A!NM#JX_mMBy>#w!ieLZ^axUx*AMmTJ9@fVxXydMA_<!hsPO0&Xi@w7c@? zv4+zkH%20>PHi6?m$ssG2b)9FS6PSTnu5zFWaM`#xI+YsC9pS%$gPyl)+S)H=OD75 zAeX1s0jUy}k47L;vx4ThcynroIeif4zHMuov?R~NH#e30wguxE zjp*3Ja+$Sczxrv#&O+?8ElxqYO`_REw3oJO3x!i;!emXkD6hHJ(jfMaqD3-&IX+op zxB&*q1Dn;sZK|P4=p-r8;o|R_+=I7ZTj{+WHCB`zUca*KJ+-Da(8vfyJ43=+qve-K z*3rr>nsMgHp_Ya^q);>vRmYE=QTt<~HQf;b1I#XVy3 z%qe-h^gNJ+(8Y54ZHz9IKt?fWgx&7E<)+Ew#`eksw?3FLsKd3=Gd1Q~FSPsRl7SDp z5bIPx)H!G$QXC1N7`OECEr0d}eW1h_@cnWBTk^=V42)@TLdNZ*7PU{`?J-@11)KGq zYN;=;r9tjU1i#1errt-nn@Vcm4 zKyEiIG3`lW-ACKsj7KE31U>gS+5|cRy9luS))QhnlEF~3xCXwsj?%O(0K6#+)XKj} zc8X)XXmP8J|4=(tsiag9SdlOrs#Qy~&_=Feok5&Igt_vrvzkBIcE{EuR68wowd_RO z8qxMkySb85xYSrt&c?lT9pf6jRc8K3o6~u0+eSUgw`DPo`b8%rO^pcm_QG);as&VD zoTU36j+`kCKlAG)BkMMoCe?Z^V~2)krJZyoUt$01V=_v03HC|T{JXYxi9U-68Qg93 zB|R##@grvK2rHpz5sr!8p%BV_hs73c0}2LR6K1N_FUy-ZM*6**)Pz~x-}1;V;cpGQ zGb7xDD3R2OX=hNyut!s~Mp-KX>As-0SR^v~fWas7YQS69u;-BMm`d%89-Y-46`z?s z_L{ueFC1QF6%`-!0^Ew{jVT5II*^XLq=`mEf~;20 z8k(e!mA9`N1*_Q_ps5%Ld1M-d`RL4d?Nk*O z`+V?D_4qF(fx#P6Fop5yKy4{->`c{AtG2I{=Hso&9YcalKJX`ChWx~Hm70(n9l?^j zRqA|_`M>edYAGAJDyI&!X=II~%WcskY6I<6GTDzhJO(D2M`{!`xPoGs=db0jZ z85p8VSsjkFVY#u)-4z$R*m}TB9CKolI6ZV1>O*ly2F*X(xaqPHbrsF76kE&ox?GcY z*q~#z*<<1@?bMG(ZbZ;9BbIc%POqT5(!0d@-5%lAgkh7;Vli3clHweR@wOy~)#Y#` zxY(C2IV&wGlP(%RazX2+S;&N2-w_4|%?l%C>Cx`lR}#S9Ff0q>8dN!XDkncy1$UEA z`h(~#gAiqhqXSP8O9p*zX!OF$vN)X)N%x>j@a_y37dl@opxSKls**Em!*1y+q8KvC z`q8X8)HQJTn+xXesX1}1{uKQSqAh(a9GWv^+~vckc1_%d+fVvITn-XD62n<#2-fXiEJrw&)Y6Vv?l-Q1>z#3pBAplOpmeIBBJFb;g zLSJ7gFHHt44M>hV2VU8nYlRox^rnzR(s4&BOif754G>9)0-xY;>Tss`EOfqQq+FFb3*RLOHqG<#^TNwp8w|wuR zq^wj&A_|r`o5m#LQ#S=McaGTrM|a76Nq`Ra&<-_gN#~RXRvAzQ97^SlQz+A01KL!r z(?F`ipkyg4Yk-iPDy^@sb~DqWuD+$Rs=2Dl<7Uc5Mg4#L+cno-9px+l9=(EvVi}+i zESIfS4Gm&>gG$gTVTW4+%G)emh&$s&fZ~x&9lH%_uB1T9R)RvZTc>e;LM;hV3LjEyKAdh9#Q9L7$BbaOioE2Zg%tD<&}!vlF_!UST;6i{ae8k z+yYP7K1gfIIp1=ihk*9iIc6aH(gU)m5Xcn20}|`evis3w%nW(UEFf@fk1WOm0(p;A zi^7pmnc|EjGIEkiZWE?D-LBuKk$|Tmw`eNE)v0~E{4KE8h}hAgf}xJ~8h`n<0MaOs zRYIoTcxU0S16Z?X$k@?_JolH>a~o&4L& zlkT};^4(WD%pvdIot}5!N_yan{eJk)2{Ag*J?JEi-7FzjxNwS%&0qTr(5bOgRmpyN z`QU@MRlHYCTO|G;?ZW}qOV`wZ;XFP;O=?xC>ol7CrF$l&<4A+MK=T=M&a9uF?m9P&?}XfxP!lTmuJh9%!{N!?*4nu~`I zfnZYbZY<`6HXV;-;vpH0jA5=FT#W+B%5}Mq#%I@RU^n{LhtwnAk+oeIPJuOT)#KWo z$r)9BCbsXf zs#8Z*lFeV;pOL0KdrWR1KySGoXQ?u1SdzD~QxV7NbUP z>`)z^Q_7HM4u&Efxfn($R8G80aZl)Zd>B7UV2Rru`(DD>rzNXlZA*(t@tp$=ib+{p zl{;U$5a-ahle@Q{*s*cYh`hn0$B&w~fVEr8j~qC@eG7u3&EcA`lRpLlwt0R_ksJ;oN_x&H?J0dHfA zx1rhJ?8z9JV`txHBg7@Bansetw*`=N8l-TXUr^v{g@K#y3Y`RHw_h(l z=zRu~WAuX|jL6(86I+#`bM7;jk-!kgqz23mX0tR0V!6gl*Zjt4K|GJmrw`bRyANq) zsFW=76%8yN&yIrd=yKC=d$xpUXXzbQQA$mccQSQCYnJYQue?n0xkv)f=SohcC)Sjn z;#0h3{fNoahK--R_`%PY?%VBa_Vl)?meGxRev-4mq`RW-xz9Xt=*?{wr#*nPiYa2V zgy#*d_4q8CP9tYBJnClWNU04c5@+NzEX}K2b1J>T3vyx3Y<1=Je}3S5xBcvk6KBXdx4Muu|` z9^OgLp+i&B)8ms8@vgJx=e220anPYiR*k0_@UOgLk&N`n=G%8`e`{!_S;z$&x%UT? zu*cpIzA>O#s)N1@Eo!V{y&sSx9QKF99%>@uC`juiD=#@#9OFmNcZsl%q0cLR>e11m zjYUKmwj_US+{p16uDC(*2{*OdYKlhq&##D8qtjmZv3p*;2PV_-Nz)FmT`mN|Wb!sO z9az1hc*};&ypbbk&C8qCtL)L&Q=J7SxBl_1%0nkJ#}1=RRDRf=r>2zI(+BT9osyQ< z`OWg~k4CcM)7(pws@I%O_dAn~9>j)l@BZxXLnh^?<@L^d^jLAoAccz(&T6hXQug~# z{|&7zTJG}0{Et<{pX*+^b7GVzKqbqzIP3qC1JL!FZ2&_e#`ACUHh zZZw>el=h@0qzMgaOQ28+iCt(|Vr*;!!ux`))!HRn`!bR|%X|IY8Cz1U8O@9|k|pci z_=w4S_uY5j@7?eF?Y|p$ZBzrw7}Me;U5gVSbdMdynLp7F0@7o zb28r!Ym=3G|Oto~TQX-}&XhU@OeVBM$;nfJaaTj5(5eycF#?_OuKhB~e z^8ps}C6t8lV;~)WPb?0m9beZaBQ`296;8DLMf;ZZ)rSbSt=k)KC zCB?aG*H<6j=XFlvqt&}ch8s^FOUTL3S>wkA82ZD6ipkb9HCm%)<5N3WvMdAEknQMu zPF-<-Y56)~0r!7LWLr(^`E9kwottm#bsBuC1krF!$Ir#3*rUctcmA*UdlbkZwc_m) zYmv#I9>F%XC@NkVPz0Xhv6S7!h>IZc-x&j4zj(E%DM;fKuH?#NS1@^+c+(*P9ke}? z>yUCMG@lO!?NNLjaVsG*{;qa3;fgB<&@y2mEJ3dlEdKf$EAozwBBTz<7LpQRyZ0k0 zFGn(7E0140uwaeML#KBMBMndqwOtlA9zhi>#sH0NEdyT3J*@Vq>|AY98o@fz%h7)V zyk@MUiwmqz{-xic{G!os&-rx_D6YN#5wb(-kACVJ8R7F~inAAQ+E%#X_GvyyNSN$z z?fT_I&v(=`v%?hMR0xb~f|jv~5wQDNtQMKUW7l6cQ#ID!wExCVfR7A4)J*Z0n9UTB_Qu zsdgdg1#LsJ=8|oAYj)4U))bd;WWW$yO-IkK8oV7Bf6&XX>2USCE4&USo4IJq>gZUb zB|XWUWFb_*oMh9njhxvC6DH8lXdN@kUm1r$x!h&aX*O*pwnLKI>cvhkh^z$MAA1OP%Z)A{Zgtv@=RXcRIn zUoXA>YvG^)W&AsIL|VQypnsA9!6GvuV}ID`5Q-%Z&X8?9)DZaB7w^G$6CZDY&nG4b z+54KO82i5}8pmi6@E5*E{slZ8{)rGUsVKRdi@v$(udWQvf^<7&ZBz-uQ^@yYscB_b zu28D3T*PPIYtIjPh^rl`2@i*i22U;}eOcbauRL@0OlbcF5X6)dtb-_tag~{!sSx=- zII{SQ;EEcVUF3JH-X0wMz|6&0g>BD|ooJ)5KyQ!3;TZ82XdLM58t&_Lb#@KZ)b;$u z)8&uvD)WuQsN4rIp_JiR8;?mk5VAvN*2!~XMo?#PSo+`->7jc9`qBU-SFxQg@dNZP zwr7X_DhLT&wlt&|UB47i56%Jwf@6{`9)3qU@`C9a4^+^JvI@Nr^h$=_-awmbhI;lM z3$tAw7!m@iFgJP?yD%>o-H}VN^t3ey?U9+Ctq=}zSPil(?2LlEfpP_?gec@iQ9Pif zwg1s?yx|xcatsb(1febm+MP}p&3JGgs-#jAV03DDKDY$K%GjaNb6yA1`n6)KX>Lvq z1c5&7T_RJdFn3(1aX*dv=-n&sVImaEiqh&Qsbn|qBK7CIp+Im>3BAvGb))Sw$Bcg5SgGs^b)F$9abfKrOgW}t!(|aUzg5d%|=;R{d zZ1>(b^lPv5#8F8Ia%+R&itr{3EbOHYXuu>%>$oMaGIM_;!=uC_5U$fdfJexQZWeGL2XLqT+eIqNyN}R~w!%ZeEsj-!_rpOPMTc_2V00FSkGqDkieq zgxYRU3IxFm7=S}q`X^RRIl33Hu!J*!k zi>ydG5Pb>~tGYW+x3z4}U1Bqu@F|b<4feNnfKyv`nm*bf((`};U3LOPb4y z2hKElsRwD2g2E$ClvT3EE;~jBJ9<+KGcoXv_8I$8QYM``BplgTT>y&s2XquEAyx3n zfDJw;sx~ld*@dZ1i(-bm4?{H2#{W+IO%zF7(J>Z_$7~*>?W$5KKTon*#MYPm8#n8* zJFO8#t<dF*+1Oh-ZjwK@969u7CXgC zkN@hqBEOgRC`t^c>t0Ir$xbXT^it(u*=>r|aDQ69<0uYWerRCC3Drz{E*A`ucES<71DBif*fHcxBgf z8aJ_f{7*Ep1ARaBI=#=aK5+zb1Wl4HmMTvOD=WrOI5z%4@?Y~x{P*`B{mzpcpV+-V zHkLY1dPB6{WF(rOR87B1;v~bUr&J0|Mge%vnB8S!M@)Q z3^~ky_VkHQ&i2$cmhSp$_0T}RDgNY7-?rsut}0(X@WS6|V$J3!pZVmKy>7?IO}p-{ z9qcPMSt@?=X8Nk7#p{+jeoWr@fbof^55BPv$#c`U9|^Hw`{>-BTmFsix;BvvDgS#%fo^A<~guwbi8$Y&-IAZyo&GpC#vJ9js}{EGu2PbKA&A z@41dwXkv`6i|u89eD4=OfBUoV|2!c*<)hlB-1RG$-nH4uo?#USmBB&7{Vip??xREV ziSxO)t`6(zQQ$7So$Mg51$aW86OI94fQ*j9+Zk`bq2jHE5(vF7Ib>;T~Hk# z*gc7)dToF8|Em<36$%95lPvk}<|c!g{YZ2QDZPjGDVK+%*59Uyvl7tO)7b9l?1@dX zTQgFGrFD4Nb>IUq8MUEYB#g*PZ_~x$-u~Dmn>9Td{-unJxc0vfdyCq9hn8KCL@+7@;_cSh1j4}M&6E@{o1!hTu~xIuMuq(t!gq|8z=q3Np{#lnl>$?v zKoCqaC>Bh%Mz~^}j51(WRd617#YTWCutz`*P6ZkwBxP(c{QD|8;Ca)Fqy>OI)&cJu z(lW&rF;;4Iu_EK!Yhnp``n|24Br3ufvE1sT$4U={Jb>D9UQ&Q1w(q1nK320lSI552 zjUCGIYWJ!oy3FJm*XLn3gD$60kIQ++@5Q?bj!6%DBRKkI;xz)S7_;hUn+ek1IAi+E z9X``||B!OD+SA;jkSt|FYyM zCNqU~|6uy0;B{2{7KJ;*8aHTXn5Q9TLNIF3%NA+}q5z2&LRpS10eT0OJ)gPnxD_a$(lCXCI5yfH(FyCu-!+&bvok zN_MiAm1i?Y3_rt{mBtQvXhfN_m}G-W%31J!KRxd`-{>jG(DGrjm^9}aa1$-sc+Z%QgOq)$HeZ` z&&w$*8LP@Mv4?u(Dg~;V<+lzxOBU-=?b?H9JiQLrL*)k2<)+_o%98R;xFmnE56p_L z6!xqUN`2BnYnOb-YJF3ue5%gVGawGGDbSt1;OXpFa#DocIxfCA?7IZIpdc|Nk*$S1 za$-`dZ`-UuJtKHLBupk3WIXcPck3(8u)*N;?~T33Y_k+^U+)W!o&JDxd4$S3>BwnO zrH-N=>sE$q&k|4e@kw`ny7p_E1UFcms(op%v$Ic5vrpI9fEoPtk6j(T^5C%YKZjhI ziCQFB6FcwCrFNlRK2t9vpvD;q5z%BNYje}I83}S_i@g12v2+1vN3SwC?5S&$Kd+AYk` zQedoS(6cy2i}jN7`O_aZQX_!FeJ4FbmzCdJqwjMlul&Y|#nmyaSiEw(Z$lQ$KO-*b z-3r&rJl*}9qR!UKZys=!73+X*q^5zP_13JsNR1ZaIH6*a;Wj*RU(=DQst=FigqYgb z$m8-DZRWdwuzSkIctU)txzLULEcP4j?2&FNkgW02@pIB|4oIX}|LLRQ%?@+_p3hv# zr!*;6&4ydZ+7&^Ow=sP5nD)O(OHzh zS3~o^74FO=jTKmGq?%S48!Y^DO}L}lto$WdESEiLdHK}e|ygxkN=?Z z{UcLw3{qnb4td{;Pc7YkCDV8O$k*{VY{ze+#`LGe<}=67O4KH0AJo13q!(V6ao{9No+UVhK{$n8-XNf8?}^hXP&=O?G#^%s?| z-l~r?X<(km>*W0>+{g~uDcbTCIzJg42AgihL+)*g(_kiM4pK9A=KD~TwF+%dP z33G_l{4i8!rAy>df_Z+we^4Z!Y`H}wZH3-gb0|?IIXcWd8*b8DVk0&^=3q2vSk`E# zGxSvo{V@ae#GuNXO0o#{*x4slHj|Slf>YRvh1bW-0qVJC55~tOi^iw!1sZQ291lZw z^*s&YY}=pPmA7TZ`+xHvAQLwu1-$%QYX}l2yUFRcq$jR8lcvhmYwPz?lj z4=RL%@bw*b3TX%Bq`gPM&A`E#Xz^yLq)_ValWbFpl0ci93EGj-f99M`jZstmkdr*y|Kl>2scQld@;WQc13X$6*;pP}9J zsS6L#&dr9spSgS<)WH#H*eNnzVe*Kqx3AGh=``;ga^AT%DtFP0ytokO9I0+o$E0rt zC?atwwz#dU3$})rauulu2z?yj$F~+U071;BYVjusSn>fzfrMdl7M-fLMdmE-9wNDT z-*eNA9{MBC_nrxH8Vp(}jX2IwFutfHWJ0QGk)3YkzYn-jvoG~2%NA?sMxX4|8v&5K zvgu-S9=&y*Y3y?~COf2uyn#AZwa6xe zgsTQV>H9#U_8+V9?A#J1{F2`07?DoZxz`p&J_h}|5OSellGGjqRBY&oqa=8ukiZ)+ z_Q*{g3W1b_N}@v|%HobkaOGuV#6z0pH)#jg<;AEsok#&bp!jL)+ZCrrvBnZDK+MAx zc~#g2Zj=|bP-Iu+9}KMsLNtL)jYR0KElzv-f{T15EDEtPV*As9VP#&7@KKdy| zSjFK%2ut6f_>1I&AE!7=Yc^^q7!q&NCVGwOqr%e6Oh+9xYzp8Y8SgzN{tnhSXQLg$ ze!Qy}EG$eS{E+MeV?^d5^^TMRwxAP*O1u^Vf<|T>~;gL@Dg|bg0xBkF zl)UQTDh0x(z=D%q!={jWfl7hdrGSdb*`>F7HVsdurt=>(gKrjlZ vm<&cC^}I@f*` - - - - - - - - - - - diff --git a/src/resources/images/promos/bf-promo.png b/src/resources/images/promos/bf-promo.png deleted file mode 100644 index b327d438c8971ec7ccb6cb5c07be692381831f03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57766 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 T#niPW00000NkvXXu0mjf;yv7% From e163c740662b25c4a134d64014c3fff470ab6d4d Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 16:48:35 -0400 Subject: [PATCH 02/56] Fully deprecate the Marketing Class --- .phpstorm.meta.php | 1 - src/Tribe/Admin/Notice/Marketing.php | 207 --------------------------- 2 files changed, 208 deletions(-) delete mode 100644 src/Tribe/Admin/Notice/Marketing.php diff --git a/.phpstorm.meta.php b/.phpstorm.meta.php index b55fc4370d..3cc0a05787 100644 --- a/.phpstorm.meta.php +++ b/.phpstorm.meta.php @@ -37,7 +37,6 @@ 'callback' => \Tribe__Utils__Callback::class, 'pue.notices' => \Tribe__PUE__Notices::class, 'admin.notice.php.version' => \Tribe__Admin__Notice__Php_Version::class, - 'admin.notice.marketing' => \Tribe__Admin__Notice__Marketing::class, // Custom alias with tribe namespace. 'tooltip.view' => \Tribe\Tooltip\View::class, diff --git a/src/Tribe/Admin/Notice/Marketing.php b/src/Tribe/Admin/Notice/Marketing.php deleted file mode 100644 index ecb017af2e..0000000000 --- a/src/Tribe/Admin/Notice/Marketing.php +++ /dev/null @@ -1,207 +0,0 @@ -tec_is_active = $tribe_dependency->is_plugin_active( 'Tribe__Events__Main' ); - $this->et_is_active = $tribe_dependency->is_plugin_active( 'Tribe__Tickets__Main' ); - } - - /** - * Register the various Marketing notices. - * - * @since 4.7.23 - * @deprecated 5.1.10 - */ - public function hook() { - _deprecated_function( __METHOD__, '5.1.10', 'See Tribe\Admin\Notice\Date_Based.' ); - $this->black_friday_hook_notice(); - } - - /** - * Register the Black Friday notice. - * - * @since 4.12.14 - * @deprecated 5.1.10 - */ - public function black_friday_hook_notice() { - _deprecated_function( __METHOD__, '5.1.10', 'See Tribe\Admin\Notice\Marketing\Black_Friday.' ); - - tribe_notice( - 'black-friday', - [ $this, 'black_friday_display_notice' ], - [ - 'type' => 'tribe-banner', - 'dismiss' => 1, - 'priority' => -1, - 'wrap' => false, - ], - [ $this, 'black_friday_should_display' ] - ); - } - - /** - * Unix time for Monday of Thanksgiving week @ 11am UTC. (11am UTC is 6am EST). - * - * @since 4.12.14 - * @deprecated 5.1.10 - * - * @return int - */ - public function get_black_friday_start_time() { - _deprecated_function( __METHOD__, '5.1.10', 'See Tribe\Admin\Notice\Marketing\Black_Friday.' ); - - $date = Dates::build_date_object( 'fourth Thursday of November ' . date( 'Y' ), 'UTC' ); - $date = $date->modify( '-3 days' ); - $date = $date->setTime( 11, 0 ); - - $start_time = $date->format( 'U' ); - - /** - * Allow filtering of the Black Friday sale start date, mainly for testing purposes. - * - * @since 4.12.14 - * - * @param int $bf_start_date Unix time for the Monday of Thanksgiving week @ 6am UTC. - */ - return apply_filters( 'tribe_black_friday_start_time', $start_time ); - } - - /** - * Unix time for Dec 1 @ 5am UTC. (5am UTC is 12am EST). - * - * @since 4.12.14 - * @deprecated 5.1.10 - * - * @return int - */ - public function get_black_friday_end_time() { - _deprecated_function( __METHOD__, '5.1.10', 'See Tribe\Admin\Notice\Marketing\Black_Friday.' ); - - $date = Dates::build_date_object( 'December 1st', 'UTC' ); - $date = $date->setTime( 5, 0 ); - - $end_time = $date->format( 'U' ); - - /** - * Allow filtering of the Black Friday sale end date, mainly for testing purposes. - * - * @since 4.12.14 - * - * @param int $bf_end_date Unix time for Dec 1 @ 6am UTC. - */ - return apply_filters( 'tribe_black_friday_end_time', $end_time ); - } - - /** - * Whether the Black Friday notice should display. - * - * Unix times for Monday of Thanksgiving week @ 6am UTC and Dec 1 2020 @ 6am UTC. - * 6am UTC is midnight for TheEventsCalendar.com, which uses the America/Los_Angeles time zone. - * - * @since 4.12.14 - * @deprecated 5.1.10 - * - * @return boolean - */ - public function black_friday_should_display() { - _deprecated_function( __METHOD__, '5.1.10', 'See Tribe\Admin\Notice\Marketing\Black_Friday.' ); - - // If upsells have been manually hidden, respect that. - if ( tec_should_hide_upsell() ) { - return false; - } - - $now = Dates::build_date_object( 'now', 'UTC' )->format( 'U' ); - $bf_sale_start = $this->get_black_friday_start_time(); - $bf_sale_end = $this->get_black_friday_end_time(); - - $current_screen = get_current_screen(); - - $screens = [ - 'tribe_events_page_tribe-app-shop', // App shop. - 'events_page_tribe-app-shop', // App shop. - 'tribe_events_page_tribe-common', // Settings & Welcome. - 'tribe_events_page_tec-events-settings', // New Settings & Welcome. - 'events_page_tribe-common', // Settings & Welcome. - 'toplevel_page_tribe-common', // Settings & Welcome. - ]; - - // If not a valid screen, don't display. - if ( empty( $current_screen->id ) || ! in_array( $current_screen->id, $screens, true ) ) { - return false; - } - - return $bf_sale_start <= $now && $now < $bf_sale_end; - } - - /** - * HTML for the Black Friday notice. - * - * @since 4.12.14 - * @deprecated 5.1.10 - * - * @return string - */ - public function black_friday_display_notice() { - _deprecated_function( __METHOD__, '5.1.10', 'See Tribe\Admin\Notice\Marketing\Black_Friday.' ); - - Tribe__Assets::instance()->enqueue( [ 'tribe-common-admin' ] ); - - $current_screen = get_current_screen(); - - $icon_url = Tribe__Main::instance()->plugin_url . 'src/resources/images/icons/sale-burst.svg'; - $cta_url = 'https://evnt.is/bf' . date( 'Y' ); - $screens = [ - 'tribe_events_page_tribe-common', - 'tribe_events_page_tec-events-settings', - 'events_page_tribe-common', - 'toplevel_page_tribe-common', - ]; - - // If we are on the settings page or a welcome page, change the Black Friday URL. - if ( - ! empty( $current_screen->id ) - && in_array( $current_screen->id, $screens ) - ) { - if ( isset( $_GET['welcome-message-the-events-calendar'] ) || isset( $_GET['welcome-message-event-tickets' ] ) ) { - $cta_url .= 'welcome'; - } else { - $cta_url .= 'settings'; - } - } - - ob_start(); - - include Tribe__Main::instance()->plugin_path . 'src/admin-views/notices/tribe-bf-general.php'; - - return ob_get_clean(); - } -} From bb5048186d8df1fddb64bc219060e85b8e31a2bc Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 21:40:16 -0400 Subject: [PATCH 03/56] Update Strauss version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 90137f4b0d..d6cc25f644 100644 --- a/composer.json +++ b/composer.json @@ -64,7 +64,7 @@ }, "scripts": { "strauss": [ - "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.2/strauss.phar", + "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.4/strauss.phar", "vendor/stellarwp/installer/bin/set-domain domain=tribe-common", "@php bin/strauss.phar" ], From 2ea5987971c56c8c902c40b93637780ade3f1140 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 22:03:14 -0400 Subject: [PATCH 04/56] Fix one problem with changelogger --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index d6cc25f644..7f9ceba63e 100644 --- a/composer.json +++ b/composer.json @@ -66,7 +66,8 @@ "strauss": [ "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.4/strauss.phar", "vendor/stellarwp/installer/bin/set-domain domain=tribe-common", - "@php bin/strauss.phar" + "@php -d display_errors=on bin/strauss.phar", + "@composer dump-autoload --optimize" ], "post-install-cmd": [ "@strauss" From 798dbd87bb23ad0a2a42dd12fb76df35c2a38ae9 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 22:16:33 -0400 Subject: [PATCH 05/56] Clean bad files --- composer.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 7f9ceba63e..02397c0afc 100644 --- a/composer.json +++ b/composer.json @@ -63,11 +63,13 @@ } }, "scripts": { + "clean-strauss-static-function-autoload": "@php -d display_errors=on -r '$files = [\"vendor/composer/autoload_files.php\", \"vendor/composer/autoload_static.php\"]; $search = \"symfony/deprecation-contracts/function.php\"; foreach ($files as $file) { file_put_contents($file, implode(\"\", array_filter(file($file), fn($line) => strpos($line, $search) === false))); }'", "strauss": [ "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.4/strauss.phar", "vendor/stellarwp/installer/bin/set-domain domain=tribe-common", "@php -d display_errors=on bin/strauss.phar", - "@composer dump-autoload --optimize" + "@composer dump-autoload", + "@clean-strauss-static-function-autoload" ], "post-install-cmd": [ "@strauss" From 6ffbb00b0a8b68ab510b7e13ac095f646aa131b5 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 23:04:57 -0400 Subject: [PATCH 06/56] Actually remove most of these classes. They are not being used by default. --- changelog/deprecate-marketing-classes | 4 + .../Admin/Notices}/Black_Friday.php | 29 +----- src/Common/Admin/Notices/Controller.php | 14 +++ .../Notice/Marketing/End_Of_Year_Sale.php | 66 -------------- .../Admin/Notice/Marketing/Stellar_Sale.php | 89 ------------------- src/Tribe/Admin/Notice/Service_Provider.php | 20 ----- .../wpunit/Tribe/Notices/Black_FridayTest.php | 10 +-- 7 files changed, 24 insertions(+), 208 deletions(-) create mode 100644 changelog/deprecate-marketing-classes rename src/{Tribe/Admin/Notice/Marketing => Common/Admin/Notices}/Black_Friday.php (69%) create mode 100644 src/Common/Admin/Notices/Controller.php delete mode 100644 src/Tribe/Admin/Notice/Marketing/End_Of_Year_Sale.php delete mode 100644 src/Tribe/Admin/Notice/Marketing/Stellar_Sale.php diff --git a/changelog/deprecate-marketing-classes b/changelog/deprecate-marketing-classes new file mode 100644 index 0000000000..08d13de582 --- /dev/null +++ b/changelog/deprecate-marketing-classes @@ -0,0 +1,4 @@ +Significance: minor +Type: deprecated + +Removed deprecated classes: `Tribe\Admin\Notice\Marketing`, `Tribe\Admin\Notice\Marketing\Black_Friday`, `Tribe\Admin\Notice\Marketing\End_Of_Year_Sale`, `Tribe\Admin\Notice\Marketing\Stellar_Sale` diff --git a/src/Tribe/Admin/Notice/Marketing/Black_Friday.php b/src/Common/Admin/Notices/Black_Friday.php similarity index 69% rename from src/Tribe/Admin/Notice/Marketing/Black_Friday.php rename to src/Common/Admin/Notices/Black_Friday.php index 8025e40226..9b8e10bfde 100644 --- a/src/Tribe/Admin/Notice/Marketing/Black_Friday.php +++ b/src/Common/Admin/Notices/Black_Friday.php @@ -5,9 +5,7 @@ * @since 4.14.2 */ -namespace Tribe\Admin\Notice\Marketing; - -use Tribe__Date_Utils as Dates; +namespace TEC\Common\Admin\Notices; /** * Class Black_Friday @@ -37,11 +35,6 @@ class Black_Friday extends \Tribe\Admin\Notice\Date_Based { */ public $end_time = 23; - /** - * {@inheritDoc} - */ - public $icon_url = 'images/icons/horns-white.svg'; - /** * {@inheritDoc} */ @@ -75,24 +68,4 @@ public function get_start_time() { return $date; } - - /** - * Enqueue additional assets for the notice. - * - * @since 5.1.10 - */ - public function enqueue_additional_assets() { - // Adds the Montserrat font from Google Fonts. - tribe_asset( - \Tribe__Main::instance(), - 'tec-black-friday-font', - 'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700', - null, - 'admin_enqueue_scripts', - [ - 'type' => 'css', - 'conditionals' => [ $this, 'should_display' ] - ] - ); - } } diff --git a/src/Common/Admin/Notices/Controller.php b/src/Common/Admin/Notices/Controller.php new file mode 100644 index 0000000000..880b8393c5 --- /dev/null +++ b/src/Common/Admin/Notices/Controller.php @@ -0,0 +1,14 @@ + \Tribe__Main::instance()->plugin_url . 'src/resources/images/marketing/eoy-sale-2021.svg', - 'cta_url' => 'https://evnt.is/1a-x', - ]; - - // Get the sale notice content. - $content = $this->get_template()->template( 'notices/end-of-year-sale', $template_args, false ); - - return $content; - } - - /** - * Unix time for notice end. - * - * @since 4.14.9 - * - * @return \Tribe\Utils\Date_I18n - Date Object - */ - public function get_end_time() { - $date = parent::get_end_time(); - $date = $date->setTime( 23, 59 ); - - return $date; - } -} diff --git a/src/Tribe/Admin/Notice/Marketing/Stellar_Sale.php b/src/Tribe/Admin/Notice/Marketing/Stellar_Sale.php deleted file mode 100644 index 34976b9a19..0000000000 --- a/src/Tribe/Admin/Notice/Marketing/Stellar_Sale.php +++ /dev/null @@ -1,89 +0,0 @@ -enqueue( [ 'tribe-common-admin' ] ); - - // Used in the template. - $cta_url = 'https://evnt.is/1bdv'; - $stellar_url = 'https://evnt.is/1bdw'; - - $template_args = [ - 'heading' => __( 'Make it yours.', 'tribe-common' ), - 'sub_heading' => __( 'Save 40% on all The Events Calendar products.', 'tribe-common' ), - 'content' => __( 'Take 40% off all premium The Events Calendar products during the annual Stellar Sale. Now through July 30.', 'tribe-common' ), - 'cta_link_text' => _x( 'Shop now', 'Shop now link text', 'tribe-common' ), - 'cta_url' => $cta_url, - 'stellar_link_text' => _x( 'View all StellarWP Deals', 'View all StellarWP Deals link text', 'tribe-common' ), - 'stellar_url' => $stellar_url, - ]; - - $dependency = tribe( \Tribe__Dependency::class ); - - if ( $dependency->has_active_premium_plugin() ) { - // Determine the copy based on the active plugins. - $has_events_calendar_pro = $dependency->is_plugin_active( 'Tribe__Events__Pro__Main' ); - $has_event_tickets_plus = $dependency->is_plugin_active( 'Tribe__Tickets_Plus__Main' ); - - if ( $has_events_calendar_pro && ! $has_event_tickets_plus ) { - $template_args['sub_heading'] = __( 'Save 40% on Filter Bar.', 'tribe-common' ); - $template_args['stellar_copy'] = __( 'Add filters to your calendar during the annual Stellar Sale. Now through July 30.', 'tribe-common' ); - } elseif ( $has_event_tickets_plus && ! $has_events_calendar_pro ) { - $template_args['sub_heading'] = __( 'Save 40% on The Events Calendar Bundles.', 'tribe-common' ); - $template_args['stellar_copy'] = __( 'Take 40% off when you upgrade to a bundle during the annual Stellar Sale. Now through July 30.', 'tribe-common' ); - } else { - $template_args['heading'] = __( 'Make it stellar.', 'tribe-common' ); - $template_args['sub_heading'] = __( 'Save 40% on all StellarWP products.', 'tribe-common' ); - $template_args['stellar_copy'] = __( 'Take 40% off all brands during the annual Stellar Sale. Now through July 30.', 'tribe-common' ); - } - } - - return $this->get_template()->template( 'notices/tribe-stellar-sale', $template_args, false ); - } -} diff --git a/src/Tribe/Admin/Notice/Service_Provider.php b/src/Tribe/Admin/Notice/Service_Provider.php index 8bdc0d2503..ea37c562f9 100644 --- a/src/Tribe/Admin/Notice/Service_Provider.php +++ b/src/Tribe/Admin/Notice/Service_Provider.php @@ -30,7 +30,6 @@ public function register() { tribe_singleton( 'pue.notices', 'Tribe__PUE__Notices' ); tribe_singleton( WP_Version::class, WP_Version::class, [ 'hook' ] ); tribe_singleton( 'admin.notice.php.version', \Tribe__Admin__Notice__Php_Version::class, [ 'hook' ] ); - tribe_singleton( Marketing\Stellar_Sale::class, Marketing\Stellar_Sale::class, [ 'hook' ] ); $this->hooks(); } @@ -54,24 +53,5 @@ public function plugins_loaded() { tribe( 'pue.notices' ); tribe( 'admin.notice.php.version' ); tribe( WP_Version::class ); - - if ( defined( 'TRIBE_HIDE_MARKETING_NOTICES' ) ) { - return; - } - - tribe( Marketing\Stellar_Sale::class ); - tribe( Marketing\Black_Friday::class ); - // EOY Sale disabled for 2022 - // tribe( Marketing\End_Of_Year_Sale::class ); - } - - /** - * This method is used to enqueue additional assets for the admin notices. - * Each should conditionally call an internal `enqueue_additional_assets()` function to handle the enqueueing. - * - * @since 5.1.10 - */ - public function enqueue_additional_assets() { - tribe( Marketing\Black_Friday::class )->enqueue_additional_assets(); } } diff --git a/tests/wpunit/Tribe/Notices/Black_FridayTest.php b/tests/wpunit/Tribe/Notices/Black_FridayTest.php index 09fd97bb6b..60fff0f74e 100644 --- a/tests/wpunit/Tribe/Notices/Black_FridayTest.php +++ b/tests/wpunit/Tribe/Notices/Black_FridayTest.php @@ -34,7 +34,7 @@ function ( $date ) { // Ensure we're on a good screen. set_current_screen( 'tribe_events_page_tribe-common' ); - $notice = tribe( Tribe\Admin\Notice\Marketing\Black_Friday::class ); + $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); $this->assertFalse( $notice->should_display() ); } @@ -66,7 +66,7 @@ function ( $date ) { // Ensure we're on the WRONG screen. set_current_screen( 'edit-post' ); - $notice = tribe( Tribe\Admin\Notice\Marketing\Black_Friday::class ); + $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); $this->assertFalse( $notice->should_display() ); } @@ -97,7 +97,7 @@ function ( $date ) { // Ensure we're on a good screen. set_current_screen( 'tribe_events_page_tribe-common' ); - $notice = tribe( Tribe\Admin\Notice\Marketing\Black_Friday::class ); + $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); $this->assertFalse( $notice->should_display() ); } @@ -128,7 +128,7 @@ function ( $date ) { // Ensure we're on a good screen. set_current_screen( 'tribe_events_page_tribe-common' ); - $notice = tribe( Tribe\Admin\Notice\Marketing\Black_Friday::class ); + $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); $this->assertFalse( $notice->should_display() ); } @@ -159,7 +159,7 @@ function ( $date ) { // Ensure we're on a good screen. set_current_screen( 'tribe_events_page_tribe-common' ); - $notice = tribe( Tribe\Admin\Notice\Marketing\Black_Friday::class ); + $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); codecept_debug( $notice ); From 2955ac04558c9c690bf821ec545f102d9c692b3e Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 23:15:26 -0400 Subject: [PATCH 07/56] Move some classes and remove unused notice templates --- changelog.md | 2 +- changelog/deprecate-marketing-classes | 2 +- readme.txt | 2 +- .../Conditional_Content/Black_Friday.php | 5 +- .../Admin/Conditional_Content/Controller.php} | 9 +- .../Datetime_Conditional_Abstract.php | 2 +- src/Common/Admin/Notices/Black_Friday.php | 71 ---------------- src/Common/Admin/Notices/Controller.php | 14 --- .../Admin/Tabs/Tabs_Provider.php | 2 +- .../Conditional_Content/End_Of_Year_Sale.php | 85 ------------------- src/Tribe/Main.php | 4 +- .../conditional_content/end-of-year-sale.php | 36 -------- src/admin-views/notices/end-of-year-sale.php | 31 ------- src/admin-views/notices/tribe-bf-general.php | 39 --------- .../notices/tribe-stellar-sale-premium.php | 68 --------------- .../notices/tribe-stellar-sale.php | 61 ------------- 16 files changed, 11 insertions(+), 422 deletions(-) rename src/{Tribe => Common}/Admin/Conditional_Content/Black_Friday.php (92%) rename src/{Tribe/Admin/Conditional_Content/Service_Provider.php => Common/Admin/Conditional_Content/Controller.php} (71%) rename src/{Tribe => Common}/Admin/Conditional_Content/Datetime_Conditional_Abstract.php (98%) delete mode 100644 src/Common/Admin/Notices/Black_Friday.php delete mode 100644 src/Common/Admin/Notices/Controller.php delete mode 100644 src/Tribe/Admin/Conditional_Content/End_Of_Year_Sale.php delete mode 100644 src/admin-views/conditional_content/end-of-year-sale.php delete mode 100644 src/admin-views/notices/end-of-year-sale.php delete mode 100644 src/admin-views/notices/tribe-bf-general.php delete mode 100644 src/admin-views/notices/tribe-stellar-sale-premium.php delete mode 100644 src/admin-views/notices/tribe-stellar-sale.php diff --git a/changelog.md b/changelog.md index c3d562ccd2..c25a380c8f 100644 --- a/changelog.md +++ b/changelog.md @@ -265,7 +265,7 @@ ### [5.1.2] 2023-06-22 -* Fix - Lock our container usage(s) to the new Service_Provider contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. +* Fix - Lock our container usage(s) to the new Controller contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. ### [5.1.1.2] 2023-06-21 diff --git a/changelog/deprecate-marketing-classes b/changelog/deprecate-marketing-classes index 08d13de582..c99370a73e 100644 --- a/changelog/deprecate-marketing-classes +++ b/changelog/deprecate-marketing-classes @@ -1,4 +1,4 @@ Significance: minor Type: deprecated -Removed deprecated classes: `Tribe\Admin\Notice\Marketing`, `Tribe\Admin\Notice\Marketing\Black_Friday`, `Tribe\Admin\Notice\Marketing\End_Of_Year_Sale`, `Tribe\Admin\Notice\Marketing\Stellar_Sale` +Removed deprecated classes: `Tribe\Admin\Notice\Marketing`, `Tribe\Admin\Notice\Marketing\Black_Friday`, `Tribe\Admin\Notice\Marketing\End_Of_Year_Sale`, `Tribe\Admin\Notice\Marketing\Stellar_Sale`, `Tribe\Admin\Notice\Conditional_Content\`, `Tribe\Admin\Notice\Marketing\Black_Friday`, `Tribe\Admin\Notice\Marketing\End_Of_Year_Sale`, `Tribe\Admin\Notice\Marketing\Stellar_Sale` diff --git a/readme.txt b/readme.txt index e8069c2a77..36d4ceffea 100644 --- a/readme.txt +++ b/readme.txt @@ -286,7 +286,7 @@ = [5.1.2] 2023-06-22 = -* Fix - Lock our container usage(s) to the new Service_Provider contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. +* Fix - Lock our container usage(s) to the new Controller contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. = [5.1.1.2] 2023-06-21 = diff --git a/src/Tribe/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php similarity index 92% rename from src/Tribe/Admin/Conditional_Content/Black_Friday.php rename to src/Common/Admin/Conditional_Content/Black_Friday.php index 320d41f7eb..dedca1db8d 100644 --- a/src/Tribe/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -1,7 +1,5 @@ plugin_url . 'src/resources/images/'; $template_args = [ - 'branding_logo' => $images_dir . 'logo/tec-brand.svg', 'background_image' => $images_dir . 'marketing/bf-promo.png', 'button_link' => 'https://evnt.is/1aqi', ]; diff --git a/src/Tribe/Admin/Conditional_Content/Service_Provider.php b/src/Common/Admin/Conditional_Content/Controller.php similarity index 71% rename from src/Tribe/Admin/Conditional_Content/Service_Provider.php rename to src/Common/Admin/Conditional_Content/Controller.php index f02671b36e..232922d67f 100644 --- a/src/Tribe/Admin/Conditional_Content/Service_Provider.php +++ b/src/Common/Admin/Conditional_Content/Controller.php @@ -6,7 +6,7 @@ * @package Tribe\Admin\Conditional_Content; */ -namespace Tribe\Admin\Conditional_Content; +namespace TEC\Common\Admin\Conditional_Content; use TEC\Common\Contracts\Service_Provider as Provider_Contract; @@ -15,7 +15,7 @@ * * @since 4.14.7 */ -class Service_Provider extends Provider_Contract { +class Controller extends Provider_Contract { /** @@ -25,8 +25,7 @@ class Service_Provider extends Provider_Contract { */ public function register() { $this->container->singleton( Black_Friday::class, Black_Friday::class, [ 'hook' ] ); - // EOY Sale disabled for 2022 - // $this->container->singleton( End_Of_Year_Sale::class, End_Of_Year_Sale::class, [ 'hook' ] ); + $this->hooks(); } @@ -46,7 +45,5 @@ protected function hooks() { */ public function plugins_loaded() { $this->container->make( Black_Friday::class ); - // EOY Sale disabled for 2022 - // $this->container->make( End_Of_Year_Sale::class ); } } diff --git a/src/Tribe/Admin/Conditional_Content/Datetime_Conditional_Abstract.php b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php similarity index 98% rename from src/Tribe/Admin/Conditional_Content/Datetime_Conditional_Abstract.php rename to src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php index 47c93351c3..1f568cae95 100644 --- a/src/Tribe/Admin/Conditional_Content/Datetime_Conditional_Abstract.php +++ b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php @@ -1,5 +1,5 @@ enqueue( [ 'tribe-common-admin' ] ); - - // Set up template variables. - $template_args = [ - 'icon_url' => tribe_resource_url( $this->icon_url, false, null, \Tribe__Main::instance() ), - 'cta_url' => 'https://evnt.is/1aqi', - 'start_date' => $this->get_start_time()->format( 'F jS' ), - 'end_date' => $this->get_end_time()->format( 'F jS' ), - ]; - - // Get the Black Friday notice content. - $content = $this->get_template()->template( 'notices/tribe-bf-general', $template_args, false ); - - return $content; - } - - /** - * Unix time for notice start. - * - * @since 4.14.2 - * - * @return \Tribe\Utils\Date_I18n - Date Object - */ - public function get_start_time() { - $date = parent::get_start_time(); - $date = $date->modify( '-3 days' ); - - return $date; - } -} diff --git a/src/Common/Admin/Notices/Controller.php b/src/Common/Admin/Notices/Controller.php deleted file mode 100644 index 880b8393c5..0000000000 --- a/src/Common/Admin/Notices/Controller.php +++ /dev/null @@ -1,14 +0,0 @@ -should_display() ) { - return $fields; - } - - // Set up template variables. - $images_dir = \Tribe__Main::instance()->plugin_url . 'src/resources/images/'; - $template_args = [ - 'branding_logo' => $images_dir . 'logo/tec-brand.svg', - 'background_image' => $images_dir . 'marketing/eoy-sale-promo.png', - 'button_link' => 'https://evnt.is/1a-x', - ]; - - // Get the promo content. - $content = $this->get_template()->template( 'conditional_content/end-of-year-sale', $template_args, false ); - - // Replace starting info box markup. - $fields['info-start']['html'] .= $content; - - return $fields; - } - - /** - * Unix time for notice end. - * - * @since 4.14.9 - * - * @return \Tribe\Utils\Date_I18n - Date Object - */ - public function get_end_time() { - $date = parent::get_end_time(); - $date = $date->setTime( 23, 59 ); - - return $date; - } -} diff --git a/src/Tribe/Main.php b/src/Tribe/Main.php index a6550f67c9..0a2008f110 100644 --- a/src/Tribe/Main.php +++ b/src/Tribe/Main.php @@ -1,9 +1,9 @@ - -

-
- <?php echo esc_attr__( 'The Events Calendar brand logo', 'tribe-common' ); ?> -
-
-
-

- Save 30% on
all our plugins.
Offer expires soon!', 'tribe-common' ); ?> -

- - - -
-
-
diff --git a/src/admin-views/notices/end-of-year-sale.php b/src/admin-views/notices/end-of-year-sale.php deleted file mode 100644 index 58a9122733..0000000000 --- a/src/admin-views/notices/end-of-year-sale.php +++ /dev/null @@ -1,31 +0,0 @@ - -
-
- -
-
-

-

- - - - - - -

-
-
diff --git a/src/admin-views/notices/tribe-bf-general.php b/src/admin-views/notices/tribe-bf-general.php deleted file mode 100644 index ce1d92ec16..0000000000 --- a/src/admin-views/notices/tribe-bf-general.php +++ /dev/null @@ -1,39 +0,0 @@ - -
-
-

- -

-

- -

-

- - - - - -

-
- -
- -
- -
diff --git a/src/admin-views/notices/tribe-stellar-sale-premium.php b/src/admin-views/notices/tribe-stellar-sale-premium.php deleted file mode 100644 index b7d3c386a3..0000000000 --- a/src/admin-views/notices/tribe-stellar-sale-premium.php +++ /dev/null @@ -1,68 +0,0 @@ - -
-
-
-

- -

-

- -

-

- - - - - -

-
- -
-

- ', - '' - ); - ?> -

-
-

- - - - - -

- -

- - - - - -

-
-
- -
- -
-
-
diff --git a/src/admin-views/notices/tribe-stellar-sale.php b/src/admin-views/notices/tribe-stellar-sale.php deleted file mode 100644 index c4bc8eb7f3..0000000000 --- a/src/admin-views/notices/tribe-stellar-sale.php +++ /dev/null @@ -1,61 +0,0 @@ - -
-
-
-

- -

-

- -

-

- - - - - -

-
- -
-

- -

-
-

- - - - - -

- -

- - - - - -

-
-
- -
- -
-
-
From 2790e3106eab6ec6021ab4d990a095ebda581340 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Thu, 10 Oct 2024 23:27:29 -0400 Subject: [PATCH 08/56] Simplify and prevent warning from removed methods --- .../Admin/Conditional_Content/Controller.php | 15 ++++-- src/Tribe/Admin/Notice/Service_Provider.php | 1 - .../conditional_content/black-friday.php | 48 ++++++++----------- 3 files changed, 29 insertions(+), 35 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Controller.php b/src/Common/Admin/Conditional_Content/Controller.php index 232922d67f..5185584eab 100644 --- a/src/Common/Admin/Conditional_Content/Controller.php +++ b/src/Common/Admin/Conditional_Content/Controller.php @@ -11,9 +11,9 @@ use TEC\Common\Contracts\Service_Provider as Provider_Contract; /** - * Conditional Content Provider. + * Conditional Content Controller. * - * @since 4.14.7 + * @since TBD */ class Controller extends Provider_Contract { @@ -21,9 +21,14 @@ class Controller extends Provider_Contract { /** * Registers the required objects and filters. * - * @since 4.14.7 + * @since TBD */ public function register() { + // This is specifically for the admin, bail if we're not in the admin. + if ( ! is_admin() ) { + return; + } + $this->container->singleton( Black_Friday::class, Black_Friday::class, [ 'hook' ] ); $this->hooks(); @@ -34,14 +39,14 @@ public function register() { * * @since 4.14.7 */ - protected function hooks() { + protected function hooks(): void { add_action( 'tribe_plugins_loaded', [ $this, 'plugins_loaded' ] ); } /** * Setup for things that require plugins loaded first. * - * @since 4.14.7 + * @since TBD */ public function plugins_loaded() { $this->container->make( Black_Friday::class ); diff --git a/src/Tribe/Admin/Notice/Service_Provider.php b/src/Tribe/Admin/Notice/Service_Provider.php index ea37c562f9..95e1953574 100644 --- a/src/Tribe/Admin/Notice/Service_Provider.php +++ b/src/Tribe/Admin/Notice/Service_Provider.php @@ -41,7 +41,6 @@ public function register() { */ private function hooks() { add_action( 'tribe_plugins_loaded', [ $this, 'plugins_loaded'] ); - add_action( 'current_screen', [ $this, 'enqueue_additional_assets' ] ); } /** diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index 77cc2b6687..c4e90cceed 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -1,36 +1,26 @@ -
-
- <?php echo esc_attr__( 'The Events Calendar brand logo', 'tribe-common' ); ?> -
-
-
-

- sale of the
year ends
soon

', 'tribe-common' ); ?> - - - -

-
-
-
+ + <?php echo sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ); ?> + From 38000713aacdcf79495e779459ab94991fd2e87d Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 02:39:34 -0400 Subject: [PATCH 09/56] Resolve all the edge-cases related to the types of banner and include to ET --- package-lock.json | 4 +- package.json | 2 +- .../Conditional_Content/Black_Friday.php | 174 ++++++++++++++---- .../Datetime_Conditional_Abstract.php | 106 ++++++----- src/Common/Admin/Entities/Link.php | 28 ++- src/Common/Admin/Settings_Sidebar.php | 84 +++++---- src/Common/Admin/Settings_Sidebar_Section.php | 103 +++++++++++ src/Tribe/Main.php | 2 +- src/admin-views/app-shop.php | 3 + .../conditional_content/black-friday.php | 9 +- src/resources/images/hero-section-narrow.jpg | Bin 0 -> 151487 bytes .../images/hero-section-settings-sidebar.jpg | Bin 0 -> 151887 bytes src/resources/images/hero-section-wide.jpg | Bin 0 -> 143369 bytes .../tribe-common-admin/settings/_sidebar.pcss | 66 ++++--- tribe-common.php | 2 +- 15 files changed, 421 insertions(+), 162 deletions(-) create mode 100644 src/Common/Admin/Settings_Sidebar_Section.php create mode 100644 src/resources/images/hero-section-narrow.jpg create mode 100644 src/resources/images/hero-section-settings-sidebar.jpg create mode 100644 src/resources/images/hero-section-wide.jpg diff --git a/package-lock.json b/package-lock.json index e4402b02cc..67a0a4c816 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tribe-common", - "version": "6.1.0", + "version": "6.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tribe-common", - "version": "6.1.0", + "version": "6.2.0", "dependencies": { "@babel/runtime": "^7.15.3", "@moderntribe/common": "file:src/modules", diff --git a/package.json b/package.json index c93e2554c9..a4016aaafd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tribe-common", - "version": "6.1.0", + "version": "6.2.0", "repository": "git@github.com:the-events-calendar/tribe-common.git", "_resourcepath": "src/resources", "_domainPath": "lang", diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index dedca1db8d..090d92087a 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -1,81 +1,177 @@ modify( '-3 days' ); return $date; } + protected function should_display(): bool { + return true; + } + /** - * Replace the opening markup for the general settings info box. + * Gets the content for the Black Friday promo. + * + * @since TBD + * + * @return string + */ + protected function get_wide_banner_html(): string { + $template_args = [ + 'image_src' => tribe_resource_url( 'images/hero-section-wide.jpg', false, null, \Tribe__Main::instance() ), + 'link' => 'https://evnt.is/tec-bf-2024', + ]; + + return $this->get_template()->template( 'black-friday', $template_args, false ); + } + + /** + * Render the wide banner HTML. + * + * @since TBD * - * @since 4.14.7 * @return void */ - public function add_conditional_content( $fields ) { - // Check if the content should currently be displayed. - if( ! $this->should_display() ) { - return $fields; + public function render_wide_banner_html(): void { + if ( ! $this->should_display() ) { + return; } + echo $this->get_wide_banner_html(); + } - // Set up template variables. - $images_dir = \Tribe__Main::instance()->plugin_url . 'src/resources/images/'; + /** + * Gets the content for the Black Friday promo. + * + * @since TBD + * + * @return string + */ + protected function get_narrow_banner_html(): string { $template_args = [ - 'background_image' => $images_dir . 'marketing/bf-promo.png', - 'button_link' => 'https://evnt.is/1aqi', + 'image_src' => tribe_resource_url( 'images/hero-section-narrow.jpg', false, null, \Tribe__Main::instance() ), + 'link' => 'https://evnt.is/tec-bf-2024', + 'is_narrow' => true, ]; - // Get the Black Friday promo content. - $content = $this->get_template()->template( 'conditional_content/black-friday', $template_args, false ); + return $this->get_template()->template( 'black-friday', $template_args, false ); + } + + /** + * Render the narrow banner HTML. + * + * @since TBD + * + * @return void + */ + public function render_narrow_banner_html(): void { + if ( ! $this->should_display() ) { + return; + } + echo $this->get_narrow_banner_html(); + } + + public function include_tickets_settings_section(): void { + if ( ! $this->should_display() ) { + return; + } + + $page = tribe_get_request_var( 'page' ); + if ( $page !== 'tec-tickets-settings' ) { + return; + } + + $this->render_narrow_banner_html(); + } + + /** + * Replace the opening markup for the general settings info box. + * + * @since TBD + * + * @param Settings_Sidebar $sidebar Sidebar instance. + * + * @return void + */ + public function include_sidebar_section( $sidebar ): void { + // Check if the content should currently be displayed. + if ( ! $this->should_display() ) { + return; + } - // Replace starting info box markup. - $fields['info-start']['html'] .= $content; + $year = date_i18n( 'Y' ); - return $fields; + $sidebar->prepend_section( + ( new Settings_Section() ) + ->add_elements( + [ + new Link( + 'https://evnt.is/tec-bf-2024', + new Image( + tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), + new Attributes( + [ + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), + 'role' => 'presentation', + ] + ) + ), + null, + new Attributes( + [ + 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), + 'target' => '_blank', + 'rel' => 'noopener nofollow', + ] + ) + ), + ] + ) + ); } } diff --git a/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php index 1f568cae95..bbb86b9e6f 100644 --- a/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php +++ b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php @@ -1,73 +1,78 @@ start_date, 'UTC' ); // If not set, set to midnight. if ( empty( $this->start_time ) ) { @@ -79,22 +84,28 @@ protected function get_start_time() { /** * Allow filtering of the start date for testing. * - * @since 4.14.7 - * @param \DateTime $date - Unix timestamp for start date - * @param object $this + * @since TBD + * + * @param Date_I18n $date - Unix timestamp for start date + * @param object $this */ $date = apply_filters( "tec_admin_conditional_content_{$this->slug}_start_date", $date, $this ); + if ( ! $date instanceof Date_I18n ) { + return null; + } + return $date; } /** * Unix datetime for content end. * - * @since 4.14.7 - * @return \Tribe\Utils\Date_I18n - Date Object + * @since TBD + * + * @return ?Date_I18n - Date Object */ - protected function get_end_time() { + protected function get_end_time(): ?Date_I18n { $date = Dates::build_date_object( $this->end_date, 'UTC' ); // If not set, set to midnight. if ( empty( $this->end_time ) ) { @@ -106,51 +117,62 @@ protected function get_end_time() { /** * Allow filtering of the end date for testing. * - * @since 4.14.7 + * @since TBD + * * @param \DateTime $date - Unix timestamp for end date - * @param object $this + * @param object $this */ $date = apply_filters( "tec_admin_conditional_content_{$this->slug}_end_date", $date, $this ); + if ( ! $date instanceof Date_I18n ) { + return null; + } + return $date; } /** * Whether the content should display. * - * @since 4.14.7 + * @since TBD + * * @return boolean - Whether the content should display */ - protected function should_display() { + protected function should_display(): bool { $now = Dates::build_date_object( 'now', 'UTC' ); $notice_start = $this->get_start_time(); $notice_end = $this->get_end_time(); - $display = $notice_start <= $now && $now < $notice_end; + + // Failed dates should yield false. + if ( $notice_end === null || $notice_start === null ) { + return false; + } + + $display = $notice_start <= $now && $now < $notice_end; /** * Allow filtering whether the content should display. * - * @since 4.14.7 - * @param bool $should_display - whether the content should display - * @param object $this - the conditional content object + * @since TBD + * + * @param bool $should_display - whether the content should display + * @param object $this - the conditional content object */ - $should_display = apply_filters( "tec_admin_conditional_content_{$this->slug}_should_display", $display, $this ); - - return $should_display; + return (bool) apply_filters( "tec_admin_conditional_content_{$this->slug}_should_display", $display, $this ); } /** - * Gets the template instance used to setup the rendering of the page. + * Gets the instance of the template engine used for rendering the conditional template. * - * @since 4.14.7 + * @since TBD * - * @return \Tribe__Template + * @return Template */ - public function get_template() { + public function get_template(): Template { if ( empty( $this->template ) ) { - $this->template = new \Tribe__Template(); + $this->template = new Template(); $this->template->set_template_origin( \Tribe__Main::instance() ); - $this->template->set_template_folder( 'src/admin-views' ); + $this->template->set_template_folder( 'src/admin-views/conditional_content' ); $this->template->set_template_context_extract( true ); $this->template->set_template_folder_lookup( false ); } diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index 3330d692cd..f9676a8fc8 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -33,19 +33,33 @@ class Link extends Base_Entity { */ private string $text = ''; + /** + * Content for the link if not a string. + * + * @var ?Base_Entity + */ + private ?Base_Entity $content = null; + /** * Link constructor. * * @since 6.1.0 * - * @param string $url The URL for the link. - * @param string $text The text for the link. - * @param ?Classes $classes The classes for the link. - * @param ?Attributes $attributes The attributes for the link. + * @param string $url The URL for the link. + * @param string|Base_Entity $content The text or entity for the link. + * @param ?Classes $classes The classes for the link. + * @param ?Attributes $attributes The attributes for the link. */ - public function __construct( string $url, string $text, ?Classes $classes = null, ?Attributes $attributes = null ) { + public function __construct( string $url, $content, ?Classes $classes = null, ?Attributes $attributes = null ) { $this->url = $url; - $this->text = $text; + + if ( is_string( $content ) ) { + $this->text = $content; + } + + if ( $content instanceof Base_Entity ) { + $this->content = $content; + } if ( $classes ) { $this->set_classes( $classes ); @@ -69,7 +83,7 @@ public function render() { esc_url( $this->url ), esc_attr( $this->get_classes() ), $this->get_attributes(), // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput - esc_html( $this->text ) + $this->content ? (string) $this->content : esc_html( $this->text ) ); } } diff --git a/src/Common/Admin/Settings_Sidebar.php b/src/Common/Admin/Settings_Sidebar.php index 570c8d1390..1300d910ac 100644 --- a/src/Common/Admin/Settings_Sidebar.php +++ b/src/Common/Admin/Settings_Sidebar.php @@ -9,8 +9,6 @@ namespace TEC\Common\Admin; -use TEC\Common\Admin\Entities\Image; - /** * Class Settings_Sidebar * @@ -25,13 +23,6 @@ class Settings_Sidebar extends Section { */ protected array $sections = []; - /** - * Header image for the sidebar. - * - * @var ?Image - */ - protected ?Image $header_image = null; - /** * Render the sidebar. * @@ -41,65 +32,78 @@ class Settings_Sidebar extends Section { */ public function render() { ?> -
- -
- - render_header_image(); - $this->render_title(); - ?> - -
- - sections as $section ) : ?> -
- render(); ?> -
+
+ + get_sections() as $section ) : ?> +
+ render(); ?> +
- -
+ +
header_image = $image; + public function add_section( Section $section ): self { + return $this->append_section( $section ); } /** - * Add a section to the sidebar. + * Add a section to the end of the sidebar array of sections * - * @since 6.1.0 + * @since TBD * * @param Section $section The section to add. * * @return void */ - public function add_section( Section $section ) { + public function append_section( Section $section ): self { $this->sections[] = $section; + + return $this; } /** - * Render the header image for the sidebar. + * Add a section to the start of the sidebar array of sections * - * @since 6.1.0 + * @since TBD + * + * @param Section $section The section to add. * * @return void */ - protected function render_header_image() { - if ( ! $this->header_image ) { - return; - } + public function prepend_section( Section $section ): self { + array_unshift( $this->sections, $section ); - $this->header_image->render(); + return $this; } + + /** + * Get the sidebar sections. + * + * @since TBD + * + * @return array + */ + public function get_sections(): array { + /** + * Filter the sidebar sections. + * + * @since TBD + * + * @param Section[] $sections The sidebar sections. + * @param Settings_Sidebar $sidebar The sidebar object. + */ + return apply_filters( 'tec_settings_sidebar_sections', $this->sections, $this ); + } + } diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php new file mode 100644 index 0000000000..b37a7fa5b7 --- /dev/null +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -0,0 +1,103 @@ +header_image = $image; + + return $this; + } + + /** + * Add a section to the sidebar. + * + * @since 6.1.0 + * + * @param Section $section The section to add. + * + * @return void + */ + public function add_section( Section $section ) { + $this->sections[] = $section; + } + + /** + * Render the header image for the sidebar. + * + * @since 6.1.0 + * + * @return void + */ + protected function render_header_image(): void { + if ( ! $this->header_image ) { + return; + } + + $this->header_image->render(); + } + + /** + * Render the sidebar Section. + * + * @since TBD + * + * @return void + */ + public function render(): void { + ?> +
+ + render_header_image(); + $this->render_title(); + ?> + +
+ sections as $section ) : ?> +
+ render(); ?> +
+ + " />
+ + render_wide_banner_html(); ?> +
$some_products ) : ?> diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index c4e90cceed..5675704930 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -5,7 +5,7 @@ * @since TBD * * @var string $image_src Where the image is located. - * @var string $link Where the image should link to. + * @var string $link Where the image should link to. */ $year = date_i18n( 'Y' ); @@ -13,14 +13,15 @@ ?> - src="" alt="" - class="black-friday-promo__branding-image" /> diff --git a/src/resources/images/hero-section-narrow.jpg b/src/resources/images/hero-section-narrow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1491fb80ab453dce7d11f599dc71b501ab7499ee GIT binary patch literal 151487 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
nj#i1(}TA3@^AKwbk79M@UE!B!Ud&RAda- z_N49(!2}pGsu;cXrh#@vyc#FlJ|d0vpQ{|3gXBY-UoPBUi&!GU^OF|#TBSoWRV^Oj za+!Y?+?GNW_$&%v>^rq+<6yYIr?~O=s4ug@9URAx z=B!f~c%+|lm7<0vD}*{<&&#bo5T>@qBuk%BZ3{}THx2$c+B2E2C-Qyb>L8pUyeHEY zgofTmVc~s_+%At?&qH<1$N0){>bx0BY}7<}aX7o#l$EM0z`D&Atz(`bn|>XwHFNF- zzm*=F8{fp}JP7f6{t8BSoeaX z-E5-VnON^sQI^FlCV4d;-!~VmaQ7%-)#u}i zkWyH+Lw8hEcF}3vz8;TRlh)d~>rw%$k9m#ULM#3CmyIL_#Ok$YVoziGvDrsMU|Xq& z{T3M5S19EUtDfeenC)}X6D%rT_Ie;NI>qaM1y$;MUw2n8(af+*PycY7LOwzWha43n zc0!*o5JtZ2^be1EPuF&4d!btCsF{b9hcV*{HaNuX`z$+$QuD3=1mdl)m?1EJR&Lx% z7J}fhba2Gl^XkjCC7MmGY@BiIm;znrI|k(BfbW#MpMMCw!%SuR{smtN!>5sMj?-Tf zrN_)ay(bYNz^cKx(~WnX9)Zcll?ojP%O8DiHV4}?<~cQf>)d!**L{pw{96!=xOjnS z3FFf+^Rs$+Ym!^gzuv9f&jX^@d3fu6Pa_O`S)$N;I?}>Qn^VW->W54Y` zK5(0%hZKAe^?|nV={p8fW^`>ZBN>Au7%3oTa5XLb^8XWyq^IrVY#-c|*Y#Wnv&Aa< z@(1u?Zp`ZG?a#3)+C*g2sV;CQ<_s88t^iH%_q0K&^@QYDk=Pwja62pY@Z`tP+g8NF z(S+h4*Fkp8aPx6T|{KOjfybJ60GvwDJ0N=07r?~#P30)3baYx zJPr>>wrlC4%ynhP{q-AgxrMhnBGvrc_*d18^sS|2|AK*?S)VF0itnd5g_F{#R7H@2 z*;;82>3A1L4wxm7ItzpkNa(FfM!Yk4`VFA~+MCM*;0Z888caJYBpW1c-L>`@R#*!>?AvU*e16UiD8#QGZEo z`%fZb>pS1E$hs=63wU*8l+u`_j0T^`Q`@JJkd&$DyUSn07d=TW6NzV22XuihMOit< zgL*)4J{k+5^QoeNw^wyx=fc8g&yVL0u7;TW+ZkWr)4*NPThIbr9bLqJ5PtS<)a?*G zvB?*j(i=K;692l7*FV}hid$Sx;^+Up;PzL)S>mw`EEk+Ibx0gPV9RIEtNL(}LFVoi zD_qag!;mDA9u>QJiEA?s+e6u!3jpPbEWU9cSHBL0HteFC#I}U0NWg-=Layf-Jb@gH3S_4y@4`!iTta@Cxn;nzs`R66Kbr_{w@19LzZ&Unc8Qj>D zwzSOgT({_FQITIz`oXvo9q-TZW;sKeNfJ4>Xl;4t2mv|Fvx)TV!^rfNAU_=*J`)_` z7s99?oFM*4=>3}YX@V#7WLeJo!hJ}r*1(T>NC!}Dc}hhOOLdh~Q3 z*~3gkv|Cac!1~W0HMla{M$8gv9n+STYV6CQM*4SIi`WWWucb0o1l`t4b(MksX3{R( z+hy?dX|UfJPhPPUxd{Ar+-ZyI2#AWgLqPDNDCBoM1uDFUSab1r_LsR`>$}pIUS$y! zRFxR4tXMLiQP(*j8}YjGy+vX_{=rLGIlJMV$J=d{tMghyA2nH!jDflp#?^Xbe(3l3 z3?k|E8N1+;ET{!JpE}S_`doWG+9$he4o({#U+1c^Z3cg{7P(ZDf*KHoZo})WHW{>c zWPa)s3~TjoDI^I2k|u0N90BlyoT6_No}SdR^T!L$dBjU@;f?}Hf=6`Zhe`6(6mA}` z3Ocn6OTN0PPOp#Y`mI@Ip7aW(QN4WJDpS*At2VSftfBQU=l@{7553(+04XLvp_KKf4bqo zqg(HO0Q``*!{qQg9uOccQ^DU&vJybg@arm(kOz=9wd|t=3i#l>ItfUj8ja|A^XH($&U~r4yOgeW@xWwB)0gZ&M%7L&)UP|D?p2;fl@o59 zSNo1IE@!q27aTuz*U0Sf4lxp+sJzBq5s$8^C&bH{+e)sPx8I&!mu4QyoEGd27F~T| zAh-C*_>pqx$OflnAl@k+VLM^VyuAg7NF82K>6R2}3GaYzvr6;}_ z^%MBFlM!VfS_X9RWMXhMNGab?-}{)%>6rh2g8%pgzigx`8=z-bSgK2IjEAJjj8cTv zGkmjX`sf?4qxPh~vG`?PVBn7xe3x6Anz7;4J$0Abet*y2|Cje9V{*p$BE)n*=p`iF zk1tds^m4Fns!qJ+_Jd*%1mc=wUx_K8XI+(Em49>F3e8{T?*nDpfxlinnBzzz`(7RS z{me`}CvbI@M8)3zgqv2oYtO4rrqeJ5qRG!zPc#Z1tLb*e-fH$+P@X;gV5&AXUfXSI z4<_`N#$%&i2bODVeRaz*Pgr57A)YL|9l2`YJT45ihjB*2ikDoW9v23p#zT15_id>d z7K>n}rfWl`?7c09tfyW4qZD!56U989^|GDwt8%@jK&H1r@F#CY1i|RtBUlve+YZFOo7U(T(bQPY(w$Le z*&U)bD(0O{>vA1sf;Urf9V46V?VlLJxn*=Z_VkOS#p2P~E?;*1#%*?>7cYk?>d{YE zN($^^$73BKT^~%(``iuA`rxCEUK|v!%k0d&LoaZ(XERhfKd{jgxZPq0t8%Ceg(YWb zDH9m(zfdM9srk~9Rt)zty4(5H3aOleD{O(bo!Zk_ony9I*BKT!BKp>|N7vz^kq^A1 zhya~kn|1nK`d$;8+D1W}JWtMr3*ShnLsZbf$K&e4p%fo!!@c`gNj6NV@Go>epM{02 zu?h%y3aqSoS!RZD!zNE=!Za?eb3r9e;(QdzPE_KXxh(CQ_HN@PbwY82+VNk0v5Oj$ zY!lY&X4MouxF(T>-^`gyEaH@9&ZX~HW$M`R^lMz^cOnH>5r`3^GFVr?+>vWmd>>25 z|3s1gyFWRHOt}a9QR(lvv&TsV(Hxuux1TKVH)nkaX?gS;;qQ1+owVx;%g?Le<;`dW>qPKGjV5 zvUlzXmrb|4^$xT#%g?tw<#54|tXDuUy8p)G5K-c`!SucG4sWPf=eJ^1SiYa#U08ON zgv&DVMsV-x+^Cpjz1v0>YM9hYq~=@pTm*c)-cY)#c}@EGjloEqz~Gm8G|i}gSnOYk zef>8xRG8hi44hnxz4sg=Qfl^2e-y}+P&Z)r5Eb{Sb^c9;?Cay}?uOSkKf#Lhg5q}r5llItacE#y{R6$CF|&{xC-Q|)`o zu5<~T5J?50Oh@m@d2^~@+`m(kcr zY*L7j!#REcpzn)wDl^m6St_^zAn<)}wUr$WEa}tAnN{&rK8%V^WHR9&#cs z)frJv&x)MXEn&R+1_N&_XcY{?;qAlwlXBjjMvo-#8xWC>uY7fB4Z&H64brw69-nNg5bGPud&^!Nio z7?qR$4(#y^Sk6dlY{eugqVHwib6pN@Fly2k(^(=x;F>b(ON+h-+2$O0mu(~(nNR&U zbnzs9z%hz44Uu>=C$dG(sG=Fq3|Rm1)SvRsmpe%$X@#;$ebzh3lU>4TN&CDaJ^3XMPZ9|s!?Ip zVb*G>TOCMxO}>m^xPiiHaXM*e&e(hGaf5=uD!J3SYn9iV2fEXi zR!IcVuO5IyYC>^a+f}%1JAY1oZAZU%amB*zI}C|0OWnjlcWd5wJ;r*Kk6EX4PQF+a zuJ7M}vw@TL7D5z|oG{huK6G@3t?Bx_!ig&?q`yE=1y094@#OoNDHJ@uNNP!+Ujw60 zL>7nEdr-O14}~U7-Tm?8tteXdV*1DO@m|y;y12r^l!|On@>;C!mkcAEeAF)?lG?cO zSpU^e{wBl1s@_heB{bm7u%`OSPKAyiv0ZhGLO3+x)yiq1h!Hr;Z%R@@QjRJ#A%(U5 zkx35KFy77S-$+z{BX+PdK<$dSY8pmJ+fIq3Ro{otTdxr9yO(2L$vhm!`GegcV1*cM z-po4by+X;fOL%q8XVL>^f$n0X)yjt9Onxdjy{$iK(~}8UEz}Y>U#9I&-Vr?g`$F^= zMkv3+CKbKiW!Sh;97f!Hl}_T{nIaMwes|efaJ}-Q^7}Mhk-72z5nl~88%*lu66LLA zd9Pl?zM0`zW$?=MIAxx=f@1a4SFxq6lW1pDnXT7+sJC-rg=3zlVNid4z{`JKa@_t_ z;_T&Cn64#H(-&Ye&2qE#{OXoNWB%$ylQaXFNj6se%u~z!h>IKyWU|=Vha3fT~kU1a%HsN zg1a;~FSr-&?mS|FndW5)%Z4CCiA~A+uOI9<6G?k$u7MA0doypjzNn zbrI!Ud$up^2RJqB2mI_1=Y1xc--(V?^wzkdbzobqNKb%U#Os1RK~}H1XfKP?3$7kU zG7uDs5FAYID6WA6%GZ|B1yfVjbhXYq+Ab5{LPP~1`jk)&+v;2gwTZUVr;L8<(Y|o2 zCXm244##cibf3*v@<^P+JecINxleDXRkVDecoE>&Y;pXnUY}a5#>_>P`d|f~;V@K% z2mCix%79mo_}M2iMpSI67K^$0$dnYKq!c~gMnjF zh7geOSy3>)g&3ZRk5&tdQyul0j?2t*&E|k4y}+uX@(V7HFqKh|$Q9jJ-YS_!zYJe~ zom@nUf@jtJjZ9H!I;Bh#ZB>(}=yU0?la(49waFF3rSFzuD4Q~CU>xAtm7}PA6$vC! zp~x^ITxZbG6vq-5EX16JPX9Ys&tJS&;_0y`9O1D*e^cRwRoIHBhdzlUs!=Y=_a1Ri z78BEOO{$$ieX2zvZyblx{Tjg}=E9|?FSlbV1elzbxIYk#`zM{ZR0Lry&y!6OWheC) zjYat=d{H*hB&3rbD+ej}?!b2QcljxCaGC%i175kd(pJ9<*DE95&65G_`cr-gk+_Z0pt(YBF>p@T2zU@W-(2;(Q3YayGbus z#DK#g{0do%Obia@Cu6%VP@num4+Vsa3DYR4Se>kk)@>zOmiq!CTqP^f-Mz#}%PScm z6lWrZTgIbU>qpu(TZ!$TesC3=X}iDt+datM=gk`)$SpvbpXj(Ys3A0%B{zEhGUp5wO%&=Xes>BaHS{h~jtZ*318niSo%Yt4*@rAUHa~Tn%+%vuu z?8LBZ#XBGPm~-w2#%J|!hAgzQCaf=%vE;Q6`5P-msKhNH`CF%-eznlTkIlan)Q`jY zA{qHJknhn5t@4~LiEL{I6w*S=xE@(($;YBT@wHN|>v&XZx;?G!2Fs`)ZQLSBIf39m zcC-HXaC}*$^#@|>ow3&$3QR-88@}ymBZXDgD2D1hM?lCm{7RfpGspM*y&NGL^zC1V zSX^_oP94Q#1x;iwXNLwskcuc{q|7{JuaHB|=m5q7xt%H1U~N& z#O|zLI?KQk1o+OYS`R_1*gls!`(hWX&T?&D{?fU7HR>vQTO8>el`N*KK@XP|qXgL& z;<>vh4E1ZI`N|4TjP;_cQ+X53LUeF@+dKJ^EG&hJqNd zQW4bdG9?OIHk1|ZuIoz`NXwzs(YdP-;Wdti5K=xZ6-lhuB5H$19NBuV~&9}p6+QY!+g8< zxdDTmS=$xA049>O7=Cl1C`%{0J6z1a7_$DrMl7q}xR>-+4)2v|H4tppdq8#6^68gsh3o{wiAxhGUYICizAgcx)+N-q4}Yp2$Eu2b!i1lyZiS&7(Tzg zeHT#8>p85>WnFWg3brGz!i4b|z^Y8)l_dPq{*kPL9%Xi=xdAk@IIG}-W0v7y85@^d zHb3_!G0ztqef0d81x+QVwOfClZgPTtyH|!pYF|oLs%U5Xu#NNmY+FA~`gma-g|2>l z)-9CaUw9RC6g9)&rK*<~7YYSV47}M+tL*|psE_S?+Qi9j#lMj#!TAdnOx4q>SQTfG zkxz!|g4vwNng$-1T}~O#uhOa2B8zP)Y5KfPakDg1>jy6o(?hjP2>c$vVESk7=?#3P zS+|{=Wi4zXM}EYBf7G*EnWmWst~k>F$oloqCwKF3St;q!TvVbSMn?8TXno~?XBs_2{U;YCDzH5zdo$zeN%~9n;e_oq6j&&vb~VUP z4a^w%64bne>FvIY98F=pD#frr-=>(FQc@m1qd~wMiP-SYI^2td&hxo5X%tu?R+{`J zb9JZ>tpB6*3*`tAcnAevZl{pEPvp zCn<=gXL{;nCrgJBb&euA6cweqIs-~Mb}9Vw+PkhNBf`aiebNp1oDDids`!##fl~NY z0`G}E*0v6$c`=m#bvPwTPw{k{A~a>WJyDKx&YzNku+s{ zlt;lPZ<%^rQ&{Nt1MK2FK0p!^0iltU>+;$lA?FZR>l|C5HUrvnY?*-iVQ$*Qln(Yw zb2w6vJTyQ@vT6E7Xuz^IEf7Qm1kp#Zmx zvzOw%a?r08|Dy|6qXDNz)pTFKS^uSRzqhg4R;?j*0jhFksVk%2d8CDAL%{LXo2^Ce z@W03-|9MElr8-C5JAPBo%rt7bI50y=1^9aY^-Z=(yPiGCzyN;2Fyx+q{kgj6c9Z|P5*F>cct_xc{Q$@~jf8F-j@$27CfL?GTk*1?9 zp%oz>bk`ZIcr?J0sw!B!bkAP6b{|4H^n!G^-L@m7GzFg&N0eqq32A(TmL?LGatdho zfu1e0g{m=o5|i~i@YdCdHm(hAjg@m+>D94=vDun@EDesOmg#P;!vfS>SduT5Lxe>O z^OX^ePyN#@3b}A+!(clnH@Q|uFUUGL2X@Ou!m=my0_`K&>l*@R^AIn`r0MoZ7Q041 z?+_xBsf8-G+Z%P8b-j&sfZvTrV<-<@`$KbZ)|`|U~G*(U2nZ3!PB;_92f%B{}Dxi^3a0f{*e z=C;t!KHMaFAS%G*&esI|e#^{_byC#LApW^@VVmksHjZMXJR^f3&aCM%;E{N*mb82v zbXfp7)e?*A)q9Uw8H+00T8+Oi=OJsN4*nnPy=PccZMQCpFA6FGDoPEY(xr*?E+V~m zArv(rgg_{vR|Ns3N|!D*w19L7O{9e00))^ZKVEv!>Hfd|S?)YisfC3#Vk=U)6K0Bf6CfUNQ*NATpuR<+Vbay1K}k?XEEfdciu-vw zq))Q%CUf{F5vMPqHpBDJR43Yph9`Mx*txHicL+I5z_2)hINVyu{9D18S2YR_7S}g} zyv>2s!dg0ZW?0tfy5uGq6iO0MwwYCfZBMc?KgJCz%2?XjK$L2)GaX!iAX?oNjyX@O zJpw{ghTT)*vj*gYN7~i576-V)a#}m*#UM`@z4qk(m^^3RmhK^ursLri>nY?0FZ?{L z8n#}OgL*UCrO(^-p>$A%V4Jzh>F-}Q?F{VWH_}D#l92M*dzZuZUy{8ifI8wEtE&Gb z+TiwvKHO1il`nW=-~F7SQ&q(dG4KTk_9Q�m$$FMLFx=N(2AD5wBwC0=FKM8P|mG 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 literal 0 HcmV?d00001 diff --git a/src/resources/images/hero-section-wide.jpg b/src/resources/images/hero-section-wide.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4fa46d0d26732877cdc04486b71e0ae891396c1 GIT binary patch literal 143369 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�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 YdTBDQRg621<^4-M|Ad;%@N@Y80-oGtTL1t6 literal 0 HcmV?d00001 diff --git a/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss b/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss index 921a57019e..cd2c88cc68 100644 --- a/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss +++ b/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss @@ -10,22 +10,30 @@ .tec-settings-form__sidebar { align-items: flex-start; align-self: stretch; - background-color: var(--tec-color-background); box-sizing: border-box; display: none; flex-direction: column; gap: var(--tec-spacer-3); max-width: var(--tec-width-sidebar); min-height: 100vh; - padding-bottom: var(--tec-spacer-4); width: 100%; @media (--viewport-xlarge) { - border: 1px solid var(--tec-color-border-default); - border-radius: var(--tec-border-radius-default); display: flex; margin: var(--tec-spacer-4) auto auto 0; min-height: fit-content; + + + > .tec-settings-form__sidebar-section { + display: flex; + flex-direction: column; + gap: var(--tec-spacer-3); + margin: 0 auto auto 0; + background-color: var(--tec-color-background); + border: 1px solid var(--tec-color-border-default); + border-radius: var(--tec-border-radius-default); + overflow: hidden; + } } h2, @@ -44,37 +52,45 @@ img { width: 100%; + display: block; } - .tec-settings-form__sidebar-section { - margin: 0 var(--tec-spacer-4); + > .tec-settings-form__sidebar-section { - &.tec-settings-form__sidebar-header { - margin: 0; + .tec-settings-form__sidebar-section { + margin: 0 var(--tec-spacer-4); - h2 { - margin: 0 var(--tec-spacer-4); + &:last-child { + margin-bottom: var(--tec-spacer-4); } - img { - border-top-left-radius: var(--tec-border-radius-default); - border-top-right-radius: var(--tec-border-radius-default); + &.tec-settings-form__sidebar-header { + margin: 0; + + h2 { + margin: 0 var(--tec-spacer-4); + } + + img { + border-top-left-radius: var(--tec-border-radius-default); + border-top-right-radius: var(--tec-border-radius-default); + } } - } - > * { - letter-spacing: -0.28px; - line-height: 150%; - margin: 0; - } + > * { + letter-spacing: -0.28px; + line-height: 150%; + margin: 0; + } - a, - p { - font-size: var(--tec-font-size-2); - } + a, + p { + font-size: var(--tec-font-size-2); + } - p { - margin: 0; + p { + margin: 0; + } } } } diff --git a/tribe-common.php b/tribe-common.php index 4788532bb9..b6131171fe 100644 --- a/tribe-common.php +++ b/tribe-common.php @@ -2,7 +2,7 @@ /** * Plugin Name: Tribe Common * Description: An event settings framework for managing shared options. - * Version: 6.1.0 + * Version: 6.2.0 * Requires at least: 6.3 * Requires PHP: 7.4 * Author: The Events Calendar From b8c45b6510b4f6e225e55734a1730038c9e1500a Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 02:50:45 -0400 Subject: [PATCH 10/56] Fix some code sniffer problems --- .../Conditional_Content/Black_Friday.php | 53 ++++++++++--------- src/Common/Admin/Settings_Sidebar_Section.php | 20 +++---- 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 090d92087a..b04cc15c17 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -1,4 +1,5 @@ tribe_resource_url( 'images/hero-section-wide.jpg', false, null, \Tribe__Main::instance() ), - 'link' => 'https://evnt.is/tec-bf-2024', + 'link' => 'https://evnt.is/tec-bf-2024', ]; return $this->get_template()->template( 'black-friday', $template_args, false ); @@ -79,10 +80,10 @@ protected function get_wide_banner_html(): string { * @return void */ public function render_wide_banner_html(): void { - if ( ! $this->should_display() ) { + if ( ! $this->should_display() ) { return; } - echo $this->get_wide_banner_html(); + echo $this->get_wide_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** @@ -95,7 +96,7 @@ public function render_wide_banner_html(): void { protected function get_narrow_banner_html(): string { $template_args = [ 'image_src' => tribe_resource_url( 'images/hero-section-narrow.jpg', false, null, \Tribe__Main::instance() ), - 'link' => 'https://evnt.is/tec-bf-2024', + 'link' => 'https://evnt.is/tec-bf-2024', 'is_narrow' => true, ]; @@ -110,14 +111,14 @@ protected function get_narrow_banner_html(): string { * @return void */ public function render_narrow_banner_html(): void { - if ( ! $this->should_display() ) { + if ( ! $this->should_display() ) { return; } - echo $this->get_narrow_banner_html(); + echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } public function include_tickets_settings_section(): void { - if ( ! $this->should_display() ) { + if ( ! $this->should_display() ) { return; } @@ -148,30 +149,30 @@ public function include_sidebar_section( $sidebar ): void { $sidebar->prepend_section( ( new Settings_Section() ) - ->add_elements( - [ - new Link( - 'https://evnt.is/tec-bf-2024', - new Image( - tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), + ->add_elements( + [ + new Link( + 'https://evnt.is/tec-bf-2024', + new Image( + tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), + new Attributes( + [ + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), + 'role' => 'presentation', + ] + ) + ), + null, new Attributes( [ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), - 'role' => 'presentation', + 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), + 'target' => '_blank', + 'rel' => 'noopener nofollow', ] ) ), - null, - new Attributes( - [ - 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), - 'target' => '_blank', - 'rel' => 'noopener nofollow', - ] - ) - ), - ] - ) + ] + ) ); } } diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index b37a7fa5b7..a06ffea235 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -81,23 +81,23 @@ protected function render_header_image(): void { * * @since TBD * - * @return void + * @return void */ public function render(): void { ?>

- sections as $section ) : ?> + sections as $section ) : ?>
- render(); ?> + render(); ?>
- + Date: Fri, 11 Oct 2024 02:51:34 -0400 Subject: [PATCH 11/56] Avoid spaces... --- src/Common/Admin/Settings_Sidebar.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Common/Admin/Settings_Sidebar.php b/src/Common/Admin/Settings_Sidebar.php index 1300d910ac..9feaeee67e 100644 --- a/src/Common/Admin/Settings_Sidebar.php +++ b/src/Common/Admin/Settings_Sidebar.php @@ -32,15 +32,15 @@ class Settings_Sidebar extends Section { */ public function render() { ?> -
+
get_sections() as $section ) : ?> -
- render(); ?> -
+
+ render(); ?> +
-
+
sections, $section ); + array_unshift( $this->sections, $section ); return $this; } From 27400843241ad704f19c804de4c3e4768fc75d44 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 02:53:42 -0400 Subject: [PATCH 12/56] Docblock --- src/Common/Admin/Conditional_Content/Black_Friday.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index b04cc15c17..374926f06e 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -117,6 +117,13 @@ public function render_narrow_banner_html(): void { echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } + /** + * Include the Black Friday promo in the tickets settings section. + * + * @since TBD + * + * @return void + */ public function include_tickets_settings_section(): void { if ( ! $this->should_display() ) { return; From 4201ac594d330d860b03e046a1181c8e6c950aae Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 02:56:51 -0400 Subject: [PATCH 13/56] Tabs, PHPStorm unlearned how to auto convert now... --- .../conditional_content/black-friday.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index 5675704930..d1e14a48dd 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -13,15 +13,15 @@ ?>
- src="" - alt="" - /> + style="display: block; width: 100%; height: auto;" + src="" + alt="" + /> From 21c009db64c2fc445dc2644b70c1067fc9e350e9 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 03:01:46 -0400 Subject: [PATCH 14/56] Tabs, PHPStorm unlearned how to auto convert now... --- src/Common/Admin/Settings_Sidebar_Section.php | 8 ++++---- src/admin-views/app-shop.php | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index a06ffea235..132c8ccfca 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -85,18 +85,18 @@ protected function render_header_image(): void { */ public function render(): void { ?> -
+
render_header_image(); $this->render_title(); ?> -
+
sections as $section ) : ?> -
+
render(); ?> -
+
- render_wide_banner_html(); ?> + render_wide_banner_html(); ?>
$some_products ) : ?> From 11ea9325a179d0171ebff769c1e6bfa0e729e944 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 08:34:16 -0400 Subject: [PATCH 15/56] Fix the should display to ensure we have the correct filters/constant checks --- src/Common/Admin/Conditional_Content/Black_Friday.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 374926f06e..f6dca8275e 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -52,8 +52,17 @@ protected function get_start_time(): ?Date_I18n { return $date; } + /** + * @inheritdoc + */ protected function should_display(): bool { - return true; + return true; // Here to enable QA to test this easier. + + if ( tec_should_hide_upsell( 'black-friday' ) ) { + return false; + } + + return parent::should_display(); } /** From 65a55c25e55b364848bc146e0076369919a7fb65 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 08:40:06 -0400 Subject: [PATCH 16/56] Ignore one more docblock print --- src/Common/Admin/Conditional_Content/Black_Friday.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index f6dca8275e..35e39526e8 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -92,7 +92,7 @@ public function render_wide_banner_html(): void { if ( ! $this->should_display() ) { return; } - echo $this->get_wide_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + echo $this->get_wide_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped StellarWP.XSS.EscapeOutput.OutputNotEscaped } /** @@ -123,7 +123,7 @@ public function render_narrow_banner_html(): void { if ( ! $this->should_display() ) { return; } - echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped StellarWP.XSS.EscapeOutput.OutputNotEscaped } /** From 55d63fb92d7652af6c35418e7ab11420e35e14ee Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 08:55:02 -0400 Subject: [PATCH 17/56] Fix some translations Code Sniff --- src/Common/Admin/Conditional_Content/Black_Friday.php | 6 ++++-- src/admin-views/conditional_content/black-friday.php | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 35e39526e8..80022142ee 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -173,7 +173,8 @@ public function include_sidebar_section( $sidebar ): void { tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), new Attributes( [ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), + /* translators: %1$s: Black Friday year */ + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'role' => 'presentation', ] ) @@ -181,7 +182,8 @@ public function include_sidebar_section( $sidebar ): void { null, new Attributes( [ - 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), $year ), + /* translators: %1$s: Black Friday year */ + 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'target' => '_blank', 'rel' => 'noopener nofollow', ] diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index d1e14a48dd..3593acd78f 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -9,7 +9,8 @@ */ $year = date_i18n( 'Y' ); - +/* translators: %1$s: Black Friday year */ +$a11y_text = _x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ); ?> src="" - alt="" + alt="" /> From a4b1b4d08787627001931b6b86f57777c0d06747 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 08:59:34 -0400 Subject: [PATCH 18/56] Fix some translations Code Sniff --- src/admin-views/conditional_content/black-friday.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index 3593acd78f..d9566947b0 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -23,6 +23,6 @@ src="" - alt="" + alt="" /> From 44fe9dd14c45a2b15cdf4071c541545bfcc961d3 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 09:00:46 -0400 Subject: [PATCH 19/56] Fix some translations Code Sniff --- src/Common/Admin/Conditional_Content/Black_Friday.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 80022142ee..b96af12e03 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -92,7 +92,7 @@ public function render_wide_banner_html(): void { if ( ! $this->should_display() ) { return; } - echo $this->get_wide_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped StellarWP.XSS.EscapeOutput.OutputNotEscaped + echo $this->get_wide_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped,StellarWP.XSS.EscapeOutput.OutputNotEscaped } /** @@ -123,7 +123,7 @@ public function render_narrow_banner_html(): void { if ( ! $this->should_display() ) { return; } - echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped StellarWP.XSS.EscapeOutput.OutputNotEscaped + echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped,StellarWP.XSS.EscapeOutput.OutputNotEscaped } /** From 0cc425c69813a6ae812c1da5941b57b8dcbce42a Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 09:01:47 -0400 Subject: [PATCH 20/56] Correct the docblock for a self return --- src/Common/Admin/Settings_Sidebar_Section.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index 132c8ccfca..6c5aeaff37 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -40,7 +40,7 @@ class Settings_Sidebar_Section extends Settings_Section { * * @param Image $image The image to set. * - * @return void + * @return self */ public function header_image( Image $image ): self { $this->header_image = $image; From d76111eefa404c79243624b2e8de3995088ce8ff Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 22:10:41 -0400 Subject: [PATCH 21/56] Updated the code to match some of the docblock code standards --- src/Common/Admin/Entities/Link.php | 2 +- src/Common/Admin/Settings_Sidebar.php | 23 ++++++++++++++++++++--- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index f9676a8fc8..e9d527cd80 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -83,7 +83,7 @@ public function render() { esc_url( $this->url ), esc_attr( $this->get_classes() ), $this->get_attributes(), // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput - $this->content ? (string) $this->content : esc_html( $this->text ) + $this->content ? (string) $this->content : esc_html( $this->text ) // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ); } } diff --git a/src/Common/Admin/Settings_Sidebar.php b/src/Common/Admin/Settings_Sidebar.php index 9feaeee67e..e495de5d05 100644 --- a/src/Common/Admin/Settings_Sidebar.php +++ b/src/Common/Admin/Settings_Sidebar.php @@ -9,6 +9,8 @@ namespace TEC\Common\Admin; +use TEC\Common\Admin\Entities\Image; + /** * Class Settings_Sidebar * @@ -18,6 +20,8 @@ class Settings_Sidebar extends Section { /** * Sections for the sidebar. + * + * @since 6.1.0 * * @var Section[] */ @@ -51,7 +55,7 @@ public function render() { * * @param Section $section The section to add. * - * @return void + * @return self */ public function add_section( Section $section ): self { return $this->append_section( $section ); @@ -64,7 +68,7 @@ public function add_section( Section $section ): self { * * @param Section $section The section to add. * - * @return void + * @return self */ public function append_section( Section $section ): self { $this->sections[] = $section; @@ -79,7 +83,7 @@ public function append_section( Section $section ): self { * * @param Section $section The section to add. * - * @return void + * @return self */ public function prepend_section( Section $section ): self { array_unshift( $this->sections, $section ); @@ -106,4 +110,17 @@ public function get_sections(): array { return apply_filters( 'tec_settings_sidebar_sections', $this->sections, $this ); } + /** + * Set the header image for the sidebar. + * + * @since 6.1.0 + * @deprecated TBD + * + * @param Image $deprecated Deprecated. + * + */ + public function set_header_image( Image $deprecated ) { + _deprecated_function( __METHOD__, 'TBD', 'Sidebar no longer has headers, they can be added to individual sections.' ); + } + } From 557415be2510ccca4ca4c03615050482fbe43807 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 22:12:24 -0400 Subject: [PATCH 22/56] Fix a couple more things Jeremy mentioned --- src/Common/Admin/Settings_Sidebar_Section.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index 6c5aeaff37..4059035526 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -2,7 +2,7 @@ /** * Settings_Section. * - * @since 6.1.0 + * @since TBD */ declare( strict_types=1 ); @@ -20,6 +20,8 @@ class Settings_Sidebar_Section extends Settings_Section { /** * Sections for the sidebar. + * + * @since TBD * * @var Section[] */ @@ -27,16 +29,17 @@ class Settings_Sidebar_Section extends Settings_Section { /** * Header image for the sidebar. + * + * @since TBD * * @var ?Image */ protected ?Image $header_image = null; - /** * Set the header image for the sidebar. * - * @since 6.1.0 + * @since TBD * * @param Image $image The image to set. * @@ -64,7 +67,7 @@ public function add_section( Section $section ) { /** * Render the header image for the sidebar. * - * @since 6.1.0 + * @since TBD * * @return void */ From fdab5a4329b9613b5450f1e0b6df334f034cb71d Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 22:23:28 -0400 Subject: [PATCH 23/56] Fix spacing --- src/Common/Admin/Entities/Link.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index e9d527cd80..5203b6b35f 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -45,13 +45,13 @@ class Link extends Base_Entity { * * @since 6.1.0 * - * @param string $url The URL for the link. - * @param string|Base_Entity $content The text or entity for the link. - * @param ?Classes $classes The classes for the link. - * @param ?Attributes $attributes The attributes for the link. + * @param string $url The URL for the link. + * @param string|Base_Entity $content The text or entity for the link. + * @param ?Classes $classes The classes for the link. + * @param ?Attributes $attributes The attributes for the link. */ public function __construct( string $url, $content, ?Classes $classes = null, ?Attributes $attributes = null ) { - $this->url = $url; + $this->url = $url; if ( is_string( $content ) ) { $this->text = $content; From b239fee07e79b8d979c1341821b13dd6336055b6 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 22:25:24 -0400 Subject: [PATCH 24/56] Avoid fully qualified name --- src/admin-views/app-shop.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/admin-views/app-shop.php b/src/admin-views/app-shop.php index 2c6c65d82f..e4c9c133df 100644 --- a/src/admin-views/app-shop.php +++ b/src/admin-views/app-shop.php @@ -1,4 +1,7 @@
- render_wide_banner_html(); ?> + render_wide_banner_html(); ?>
$some_products ) : ?> From 82354258dcd2f3720d861f2c67c0ca099b66f381 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 22:33:29 -0400 Subject: [PATCH 25/56] Weird usage of spaces --- src/Common/Admin/Settings_Sidebar.php | 15 +++++++-------- src/Common/Admin/Settings_Sidebar_Section.php | 12 ++++++------ 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/Common/Admin/Settings_Sidebar.php b/src/Common/Admin/Settings_Sidebar.php index e495de5d05..47ee4b3263 100644 --- a/src/Common/Admin/Settings_Sidebar.php +++ b/src/Common/Admin/Settings_Sidebar.php @@ -20,8 +20,8 @@ class Settings_Sidebar extends Section { /** * Sections for the sidebar. - * - * @since 6.1.0 + * + * @since 6.1.0 * * @var Section[] */ @@ -114,13 +114,12 @@ public function get_sections(): array { * Set the header image for the sidebar. * * @since 6.1.0 - * @deprecated TBD * - * @param Image $deprecated Deprecated. + * @deprecated TBD * + * @param Image $deprecated Deprecated. */ - public function set_header_image( Image $deprecated ) { - _deprecated_function( __METHOD__, 'TBD', 'Sidebar no longer has headers, they can be added to individual sections.' ); - } - + public function set_header_image( Image $deprecated ) { + _deprecated_function( __METHOD__, 'TBD', 'Sidebar no longer has headers, they can be added to individual sections.' ); + } } diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index 4059035526..054228b711 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -5,7 +5,7 @@ * @since TBD */ -declare( strict_types=1 ); +declare( strict_types = 1 ); namespace TEC\Common\Admin; @@ -20,8 +20,8 @@ class Settings_Sidebar_Section extends Settings_Section { /** * Sections for the sidebar. - * - * @since TBD + * + * @since TBD * * @var Section[] */ @@ -29,8 +29,8 @@ class Settings_Sidebar_Section extends Settings_Section { /** * Header image for the sidebar. - * - * @since TBD + * + * @since TBD * * @var ?Image */ @@ -54,7 +54,7 @@ public function header_image( Image $image ): self { /** * Add a section to the sidebar. * - * @since 6.1.0 + * @since TBD * * @param Section $section The section to add. * From 5ba54c4d691df55b21e5194795c1a857b465f067 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 23:21:55 -0400 Subject: [PATCH 26/56] Remove unwanted tests. --- .../Admin_Views/Stellar_SnapshotTest.php | 66 ------------------- 1 file changed, 66 deletions(-) delete mode 100644 tests/snapshots/Views/Admin_Views/Stellar_SnapshotTest.php diff --git a/tests/snapshots/Views/Admin_Views/Stellar_SnapshotTest.php b/tests/snapshots/Views/Admin_Views/Stellar_SnapshotTest.php deleted file mode 100644 index 19b1e4409a..0000000000 --- a/tests/snapshots/Views/Admin_Views/Stellar_SnapshotTest.php +++ /dev/null @@ -1,66 +0,0 @@ -set_class_fn_return( Dates::class, 'build_date_object', static function ( $input ) use ( $year ) { - return $input === 'now' ? - new \DateTime( "2022-07-30 19:23:23" ) - : new \DateTime( $input ); - }, true ); - - // Mock a premium plugin installed. - $this->set_class_fn_return( Tribe__Dependency::class, 'has_active_premium_plugin', true ); - - $notice = tribe( Stellar_Sale::class ); - - $this->assertMatchesHtmlSnapshot( $notice->display_notice() ); - } - - - /** - * @test - */ - public function should_render_free() { - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - // Mock the `now` date to be this year on November 21st. - $year = date( 'Y' ); - $this->set_class_fn_return( Dates::class, 'build_date_object', static function ( $input ) use ( $year ) { - return $input === 'now' ? - new \DateTime( "2022-07-30 19:23:23" ) - : new \DateTime( $input ); - }, true ); - - // Mock a premium plugin installed. - $this->set_class_fn_return( Tribe__Dependency::class, 'has_active_premium_plugin', false ); - - $notice = tribe( Stellar_Sale::class ); - - $this->assertMatchesHtmlSnapshot( $notice->display_notice() ); - } -} From 37ab5936dd25afc720b20b14040dff4d1543a8d0 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Fri, 11 Oct 2024 23:22:29 -0400 Subject: [PATCH 27/56] Remove associated snapshots --- ...Test__should_correctly_test_a_string_snapshot__0.snapshot.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 tests/snapshots/__snapshots__/BaseSnapshotTest__should_correctly_test_a_string_snapshot__0.snapshot.txt diff --git a/tests/snapshots/__snapshots__/BaseSnapshotTest__should_correctly_test_a_string_snapshot__0.snapshot.txt b/tests/snapshots/__snapshots__/BaseSnapshotTest__should_correctly_test_a_string_snapshot__0.snapshot.txt deleted file mode 100644 index 1f8f6fdafa..0000000000 --- a/tests/snapshots/__snapshots__/BaseSnapshotTest__should_correctly_test_a_string_snapshot__0.snapshot.txt +++ /dev/null @@ -1 +0,0 @@ -test the date function can be mocked: 2019-12-31 00:00:00 \ No newline at end of file From 3cfd0ec230ebd2a596d30009b10d735a07bb2c8c Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Sat, 12 Oct 2024 00:15:29 -0400 Subject: [PATCH 28/56] Remove more marketing tests --- .../wpunit/Tribe/Notices/Black_FridayTest.php | 168 ------------------ .../wpunit/Tribe/Notices/Stellar_SaleTest.php | 152 ---------------- 2 files changed, 320 deletions(-) delete mode 100644 tests/wpunit/Tribe/Notices/Black_FridayTest.php delete mode 100644 tests/wpunit/Tribe/Notices/Stellar_SaleTest.php diff --git a/tests/wpunit/Tribe/Notices/Black_FridayTest.php b/tests/wpunit/Tribe/Notices/Black_FridayTest.php deleted file mode 100644 index 60fff0f74e..0000000000 --- a/tests/wpunit/Tribe/Notices/Black_FridayTest.php +++ /dev/null @@ -1,168 +0,0 @@ -set_const_value( 'TRIBE_HIDE_UPSELL', true ); - // Ensure we're on a good date. - add_filter( - 'tribe_black-friday_notice_start_date', - function ( $date ) { - // Set the start date to the past. - return Dates::build_date_object( '-7 days', 'UTC' ); - } - ); - - add_filter( - 'tribe_black-friday_notice_end_date', - function ( $date ) { - // Set the end date to the future. - return Dates::build_date_object( '+7 days', 'UTC' ); - } - ); - - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); - - $this->assertFalse( $notice->should_display() ); - } - - /** - * Test ! should_display() when on wrong screen. - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_not_display_when_wrong_screen() { - // Ensure we're on a good date. - add_filter( - 'tribe_black-friday_notice_start_date', - function ( $date ) { - // Set the start date to the past. - return Dates::build_date_object( '-7 days', 'UTC' ); - } - ); - - add_filter( - 'tribe_black-friday_notice_end_date', - function ( $date ) { - // Set the end date to the future. - return Dates::build_date_object( '+7 days', 'UTC' ); - } - ); - - // Ensure we're on the WRONG screen. - set_current_screen( 'edit-post' ); - - $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); - - $this->assertFalse( $notice->should_display() ); - } - - /** - * Test ! should_display() when date passed. - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_not_display_when_past() { - add_filter( - 'tribe_black-friday_notice_start_date', - function ( $date ) { - // Set the start date to the past. - return Dates::build_date_object( '-7 days', 'UTC' ); - }, 200 - ); - - add_filter( - 'tribe_black-friday_notice_end_date', - function ( $date ) { - // Set the end date to the past. - return Dates::build_date_object( '-5 days', 'UTC' ); - }, 200 - ); - - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); - - $this->assertFalse( $notice->should_display() ); - } - - /** - * Test ! should_display() when date in future. - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_not_display_when_in_future() { - add_filter( - 'tribe_black-friday_notice_start_date', - function ( $date ) { - // Set the start date to the future. - return Dates::build_date_object( '+5 days', 'UTC' ); - }, 200 - ); - - add_filter( - 'tribe_black-friday_notice_end_date', - function ( $date ) { - // Set the end date to the future. - return Dates::build_date_object( '+7 days', 'UTC' ); - }, 200 - ); - - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); - - $this->assertFalse( $notice->should_display() ); - } - - /** - * Test should_display() when the stars align (all conditions true). - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_display_when_stars_align() { - add_filter( - 'tribe_black-friday_notice_start_date', - function ( $date ) { - // Set the start date to the past. - return Dates::build_date_object( '-7 days', 'UTC' ); - }, 200 - ); - - add_filter( - 'tribe_black-friday_notice_end_date', - function ( $date ) { - // Set the end date to the future. - return Dates::build_date_object( '+7 days', 'UTC' ); - }, 200 - ); - - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - $notice = tribe( \TEC\Common\Admin\Notices\Black_Friday::class ); - - codecept_debug( $notice ); - - $this->assertTrue( $notice->should_display() ); - } -} diff --git a/tests/wpunit/Tribe/Notices/Stellar_SaleTest.php b/tests/wpunit/Tribe/Notices/Stellar_SaleTest.php deleted file mode 100644 index 3529300702..0000000000 --- a/tests/wpunit/Tribe/Notices/Stellar_SaleTest.php +++ /dev/null @@ -1,152 +0,0 @@ -assertFalse( $notice->should_display() ); - - // So we don't muck up later tests. - remove_all_filters( 'tribe_stellar-sale-2024_notice_start_date' ); - uopz_undefine( 'TRIBE_HIDE_UPSELL' ); - } - - /** - * Test ! should_display() when on wrong screen. - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_not_display_when_wrong_screen() { - // Ensure we're on a good date. - add_filter( - 'tribe_stellar-sale-2024_notice_start_date', - function( $date ) { - // Set the start date to the past. - return Dates::build_date_object( '-7 days', 'UTC' ); - } - ); - - add_filter( - 'tribe_stellar-sale-2024_notice_end_date', - function( $date ) { - // Set the end date to the future. - return Dates::build_date_object( '+7 days', 'UTC' ); - } - ); - - // Ensure we're on the WRONG screen. - set_current_screen( 'edit-post' ); - - $notice = tribe( Tribe\Admin\Notice\Marketing\Stellar_Sale::class ); - - $this->assertFalse( $notice->should_display() ); - - // So we don't muck up later tests. - remove_all_filters( 'tribe_stellar-sale-2024_notice_start_date' ); - } - - /** - * Test ! should_display() when date passed. - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_not_display_when_past() { - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - // Mock the `now` date to be this year, in the past of the notice display date. - $year = date( 'Y' ); - $this->set_class_fn_return( Dates::class, 'build_date_object', static function ( $input ) use ( $year ) { - return $input === 'now' ? - new DateTime( "$year-02-23 09:23:23" ) - : new DateTime( $input ); - }, true ); - - $notice = tribe( Tribe\Admin\Notice\Marketing\Stellar_Sale::class ); - - $this->assertFalse( $notice->should_display() ); - } - - /** - * Test ! should_display() when date in future. - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_not_display_when_in_future() { - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - // Mock the `now` date to be this year, in the future of the notice display date. - $year = date( 'Y' ); - $this->set_class_fn_return( Dates::class, 'build_date_object', static function ( $input ) use ( $year ) { - return $input === 'now' ? - new DateTime( "$year-12-10 09:23:23" ) - : new DateTime( $input ); - }, true ); - - $notice = tribe( Tribe\Admin\Notice\Marketing\Stellar_Sale::class ); - - $this->assertFalse( $notice->should_display() ); - } - - /** - * Test should_display() when the stars align (all conditions true). - * Note this test assumes we have not set the constant in our testing environment. - * - * @test - */ - public function should_display_when_stars_align() { - // Ensure we're on a good screen. - set_current_screen( 'tribe_events_page_tribe-common' ); - - // Mock the `now` date to be this year on November 21st. - $year = date( 'Y' ); - $this->set_class_fn_return( Dates::class, 'build_date_object', static function ( $input ) use ( $year ) { - return $input === 'now' ? - new DateTime( '2024-07-26 19:23:23' ) - : new DateTime( $input ); - }, true ); - - $notice = tribe( Tribe\Admin\Notice\Marketing\Stellar_Sale::class ); - - $this->assertTrue( $notice->should_display() ); - } -} From b676cb26b9a9414b9f08252f93aec676c54bdd28 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Sun, 13 Oct 2024 22:42:42 -0400 Subject: [PATCH 29/56] Clean the Script to avoid problems with bad GHA php versions --- bin/clean-composer.sh | 5 +++++ composer.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 bin/clean-composer.sh diff --git a/bin/clean-composer.sh b/bin/clean-composer.sh new file mode 100644 index 0000000000..d9769194d7 --- /dev/null +++ b/bin/clean-composer.sh @@ -0,0 +1,5 @@ +files=("vendor/composer/autoload_files.php" "vendor/composer/autoload_static.php") +search="symfony/deprecation-contracts/function.php" +for file in "${files[@]}"; do + grep -v "$search" "$file" > temp && mv temp "$file" +done diff --git a/composer.json b/composer.json index 02397c0afc..0d7de28e65 100644 --- a/composer.json +++ b/composer.json @@ -63,7 +63,7 @@ } }, "scripts": { - "clean-strauss-static-function-autoload": "@php -d display_errors=on -r '$files = [\"vendor/composer/autoload_files.php\", \"vendor/composer/autoload_static.php\"]; $search = \"symfony/deprecation-contracts/function.php\"; foreach ($files as $file) { file_put_contents($file, implode(\"\", array_filter(file($file), fn($line) => strpos($line, $search) === false))); }'", + "clean-strauss-static-function-autoload": "bash bin/clean-composer.sh", "strauss": [ "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.4/strauss.phar", "vendor/stellarwp/installer/bin/set-domain domain=tribe-common", From 6a053abbfd9111d15937737c4234677e0f87a106 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Sun, 13 Oct 2024 22:57:43 -0400 Subject: [PATCH 30/56] Test ZIP. --- composer.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 0d7de28e65..af9aa141c7 100644 --- a/composer.json +++ b/composer.json @@ -67,9 +67,7 @@ "strauss": [ "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.4/strauss.phar", "vendor/stellarwp/installer/bin/set-domain domain=tribe-common", - "@php -d display_errors=on bin/strauss.phar", - "@composer dump-autoload", - "@clean-strauss-static-function-autoload" + "@php -d display_errors=on bin/strauss.phar" ], "post-install-cmd": [ "@strauss" From 6c5b0b7916c793e6baa2bbbb0f5a5cffdfe4842f Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Sun, 13 Oct 2024 23:00:56 -0400 Subject: [PATCH 31/56] put back the strauss scripts --- composer.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index af9aa141c7..0d7de28e65 100644 --- a/composer.json +++ b/composer.json @@ -67,7 +67,9 @@ "strauss": [ "test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/download/0.19.4/strauss.phar", "vendor/stellarwp/installer/bin/set-domain domain=tribe-common", - "@php -d display_errors=on bin/strauss.phar" + "@php -d display_errors=on bin/strauss.phar", + "@composer dump-autoload", + "@clean-strauss-static-function-autoload" ], "post-install-cmd": [ "@strauss" From 3ca07a3fee0c33e80ecebd2cab2cfc7db592274d Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 16:50:39 -0400 Subject: [PATCH 32/56] Apply suggestions from code review Co-authored-by: Stephen Page --- .../Conditional_Content/Datetime_Conditional_Abstract.php | 4 ++-- src/Common/Admin/Settings_Sidebar_Section.php | 2 +- src/Common/Event_Automator/Admin/Tabs/Tabs_Provider.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php index bbb86b9e6f..3881733533 100644 --- a/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php +++ b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php @@ -86,7 +86,7 @@ protected function get_start_time(): ?Date_I18n { * * @since TBD * - * @param Date_I18n $date - Unix timestamp for start date + * @param Date_i18n $date - Date object for the end date. * @param object $this */ $date = apply_filters( "tec_admin_conditional_content_{$this->slug}_start_date", $date, $this ); @@ -119,7 +119,7 @@ protected function get_end_time(): ?Date_I18n { * * @since TBD * - * @param \DateTime $date - Unix timestamp for end date + * @param Date_i18n $date - Date object for the end date. * @param object $this */ $date = apply_filters( "tec_admin_conditional_content_{$this->slug}_end_date", $date, $this ); diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index 054228b711..d33a5d0c7b 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -52,7 +52,7 @@ public function header_image( Image $image ): self { } /** - * Add a section to the sidebar. + * Add a sub-section to the sidebar section. * * @since TBD * diff --git a/src/Common/Event_Automator/Admin/Tabs/Tabs_Provider.php b/src/Common/Event_Automator/Admin/Tabs/Tabs_Provider.php index 8cbce99c6a..c878a1ed5b 100644 --- a/src/Common/Event_Automator/Admin/Tabs/Tabs_Provider.php +++ b/src/Common/Event_Automator/Admin/Tabs/Tabs_Provider.php @@ -5,7 +5,7 @@ use TEC\Common\Contracts\Service_Provider; /** - * Class Controller + * Class Tabs_Provider * * @package TEC\Event_Automator\Admin\Tabs * From db9d4eec3f3da199e6e24fccfe226d03ca490076 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 16:51:08 -0400 Subject: [PATCH 33/56] Bad replacement --- changelog.md | 2 +- readme.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index c25a380c8f..c3d562ccd2 100644 --- a/changelog.md +++ b/changelog.md @@ -265,7 +265,7 @@ ### [5.1.2] 2023-06-22 -* Fix - Lock our container usage(s) to the new Controller contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. +* Fix - Lock our container usage(s) to the new Service_Provider contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. ### [5.1.1.2] 2023-06-21 diff --git a/readme.txt b/readme.txt index 36d4ceffea..e8069c2a77 100644 --- a/readme.txt +++ b/readme.txt @@ -286,7 +286,7 @@ = [5.1.2] 2023-06-22 = -* Fix - Lock our container usage(s) to the new Controller contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. +* Fix - Lock our container usage(s) to the new Service_Provider contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. = [5.1.1.2] 2023-06-21 = From 86a55bdd9602a6acdea145f205e5e0192b16727c Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 17:34:29 -0400 Subject: [PATCH 34/56] Include conditional content JS --- .../Conditional_Content/Black_Friday.php | 47 +++++++++-- .../Admin/Conditional_Content/Controller.php | 12 +++ src/Common/Admin/Settings_Sidebar.php | 9 ++- src/Common/Admin/Settings_Sidebar_Section.php | 4 +- src/resources/js/admin/conditional-content.js | 79 +++++++++++++++++++ src/resources/js/tribe-common.js | 11 +++ 6 files changed, 153 insertions(+), 9 deletions(-) create mode 100644 src/resources/js/admin/conditional-content.js diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index b96af12e03..a3758d4d66 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -9,6 +9,8 @@ use TEC\Common\Admin\Settings_Section; use Tribe\Utils\Date_I18n; +use Tribe__Main as Common; + /** * Set up for Black Friday promo. * @@ -75,7 +77,7 @@ protected function should_display(): bool { protected function get_wide_banner_html(): string { $template_args = [ 'image_src' => tribe_resource_url( 'images/hero-section-wide.jpg', false, null, \Tribe__Main::instance() ), - 'link' => 'https://evnt.is/tec-bf-2024', + 'link' => 'https://evnt.is/tec-bf-2024', ]; return $this->get_template()->template( 'black-friday', $template_args, false ); @@ -92,6 +94,18 @@ public function render_wide_banner_html(): void { if ( ! $this->should_display() ) { return; } + + /** + * Fires before the wide banner is rendered. + * This hook is used to add additional content before the narrow banner. + * + * @since TBD + * + * @param string $slug The slug of the conditional content. + * @param Black_Friday $this The Black Friday instance. + */ + do_action( 'tec_conditional_content_black_friday', 'wide_banner', $this ); + echo $this->get_wide_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped,StellarWP.XSS.EscapeOutput.OutputNotEscaped } @@ -105,7 +119,7 @@ public function render_wide_banner_html(): void { protected function get_narrow_banner_html(): string { $template_args = [ 'image_src' => tribe_resource_url( 'images/hero-section-narrow.jpg', false, null, \Tribe__Main::instance() ), - 'link' => 'https://evnt.is/tec-bf-2024', + 'link' => 'https://evnt.is/tec-bf-2024', 'is_narrow' => true, ]; @@ -123,6 +137,17 @@ public function render_narrow_banner_html(): void { if ( ! $this->should_display() ) { return; } + /** + * Fires before the narrow banner is rendered. + * This hook is used to add additional content before the narrow banner. + * + * @since TBD + * + * @param string $slug The slug of the conditional content. + * @param Black_Friday $this The Black Friday instance. + */ + do_action( 'tec_conditional_content_black_friday', 'narrow_banner', $this ); + echo $this->get_narrow_banner_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped,StellarWP.XSS.EscapeOutput.OutputNotEscaped } @@ -163,6 +188,18 @@ public function include_sidebar_section( $sidebar ): void { $year = date_i18n( 'Y' ); + /** + * Fires before the settings sidebar is rendered. + * This hook is used to add additional content before the narrow banner. + * + * @since TBD + * + * @param string $slug The slug of the conditional content. + * @param Black_Friday $this The Black Friday instance. + */ + do_action( 'tec_conditional_content_black_friday', 'settings-sidebar', $this ); + + $sidebar->prepend_section( ( new Settings_Section() ) ->add_elements( @@ -174,7 +211,7 @@ public function include_sidebar_section( $sidebar ): void { new Attributes( [ /* translators: %1$s: Black Friday year */ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'role' => 'presentation', ] ) @@ -183,9 +220,9 @@ public function include_sidebar_section( $sidebar ): void { new Attributes( [ /* translators: %1$s: Black Friday year */ - 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'target' => '_blank', - 'rel' => 'noopener nofollow', + 'rel' => 'noopener nofollow', ] ) ), diff --git a/src/Common/Admin/Conditional_Content/Controller.php b/src/Common/Admin/Conditional_Content/Controller.php index 5185584eab..8e097ad8e2 100644 --- a/src/Common/Admin/Conditional_Content/Controller.php +++ b/src/Common/Admin/Conditional_Content/Controller.php @@ -32,6 +32,18 @@ public function register() { $this->container->singleton( Black_Friday::class, Black_Friday::class, [ 'hook' ] ); $this->hooks(); + + $plugin = Common::instance(); + tribe_asset( + $plugin, + 'tec-conditional-content', + 'admin/conditional-content.js', + [ + 'wp-data', + 'tribe-common', + ], + 'tec_conditional_content_black_friday', + ); } /** diff --git a/src/Common/Admin/Settings_Sidebar.php b/src/Common/Admin/Settings_Sidebar.php index 47ee4b3263..4ce664cab6 100644 --- a/src/Common/Admin/Settings_Sidebar.php +++ b/src/Common/Admin/Settings_Sidebar.php @@ -54,11 +54,16 @@ public function render() { * @since 6.1.0 * * @param Section $section The section to add. + * @param bool $append Whether to append the section or prepend it. * * @return self */ - public function add_section( Section $section ): self { - return $this->append_section( $section ); + public function add_section( Section $section, bool $append = true ): self { + if ( $append ) { + return $this->append_section( $section ); + } + + return $this->prepend_section( $section ); } /** diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index d33a5d0c7b..fd66b1009c 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -45,7 +45,7 @@ class Settings_Sidebar_Section extends Settings_Section { * * @return self */ - public function header_image( Image $image ): self { + public function set_header_image( Image $image ): self { $this->header_image = $image; return $this; @@ -60,7 +60,7 @@ public function header_image( Image $image ): self { * * @return void */ - public function add_section( Section $section ) { + public function add_section( Section $section ): void { $this->sections[] = $section; } diff --git a/src/resources/js/admin/conditional-content.js b/src/resources/js/admin/conditional-content.js new file mode 100644 index 0000000000..f968d86b8e --- /dev/null +++ b/src/resources/js/admin/conditional-content.js @@ -0,0 +1,79 @@ +/** + * Notice Dismiss structure + */ +( function( $, wp, obj ) { + const { tec } = window; + + /** + * Selectors used for configuration and setup. + * + * @since TBD + * + * @type {{}} + */ + obj.selectors = { + dismissButton: '[data-tec-conditional-content-dismiss-button]', + dismissedContainer: '[data-tec-conditional-content-dismiss-container]', + }; + + $( document ).on( + 'click', + obj.selectors.dismissButton, + ( event ) => { + const $button = $( event.target ); + const $container = $button.parents( obj.selectors.dismissedContainer ).eq( 0 ); + + if ( ! $container.length ) { + return; + } + + let id = $button.data( 'tecConditionalContentDismissId' ); + + if ( ! id ) { + id = $container.data( 'tecConditionalContentDismissId' ); + } + + let nonce = $button.data( 'tecConditionalContentDismissNonce' ); + + if ( ! nonce ) { + nonce = $container.data( 'tecConditionalContentDismissNonce' ); + } + + if ( ! id || ! nonce ) { + return; + } + + wp.data + .dispatch( 'core/preferences' ) + .set( 'tec/conditional-content-dismissed', id, 1 ); + + $.ajax( ajaxurl, { + dataType: 'json', + method: 'POST', + data: { + action: 'tec_conditional_content_dismiss', + id: id, + nonce: nonce, + }, + complete: () => { + $container.remove(); + }, + } ); + } + ).ready(() => { + const preferences = wp.data.select( 'core/preferences' ); + const dismissed = preferences.get( 'tec/conditional-content-dismissed' ); + + if ( ! dismissed ) { + return; + } + + dismissed.forEach( ( id ) => { + $( `[data-tec-conditional-content-dismiss-id="${id}"]` ).remove(); + } ); + }); + + + // Expose the object to the global scope. + tec.conditionalContent = obj; +}( jQuery, window.wp, {} ) ); diff --git a/src/resources/js/tribe-common.js b/src/resources/js/tribe-common.js index 1f4c0d9084..0c0be30753 100644 --- a/src/resources/js/tribe-common.js +++ b/src/resources/js/tribe-common.js @@ -85,3 +85,14 @@ String.prototype.varName = function () { * @type {object} */ var tribe = tribe || {}; // eslint-disable-line no-redeclare + + +/** + * Creates a `window.tec` variable where we should start to store all the things. + * Eventually we will migrate all the things from `window.tribe` to `window.tec`. + * + * @since TBD + * + * @type {object} + */ +window.tec = window.tec || {}; // eslint-disable-line no-redeclare From 2d8487384b8c76a6ebfebf075e8b389be5d82433 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 17:35:39 -0400 Subject: [PATCH 35/56] Correct usage of Tribe__Main --- src/Common/Admin/Conditional_Content/Black_Friday.php | 2 -- src/Common/Admin/Conditional_Content/Controller.php | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index a3758d4d66..49af69ccbb 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -9,8 +9,6 @@ use TEC\Common\Admin\Settings_Section; use Tribe\Utils\Date_I18n; -use Tribe__Main as Common; - /** * Set up for Black Friday promo. * diff --git a/src/Common/Admin/Conditional_Content/Controller.php b/src/Common/Admin/Conditional_Content/Controller.php index 8e097ad8e2..156d3ad4a2 100644 --- a/src/Common/Admin/Conditional_Content/Controller.php +++ b/src/Common/Admin/Conditional_Content/Controller.php @@ -10,6 +10,8 @@ use TEC\Common\Contracts\Service_Provider as Provider_Contract; +use Tribe__Main as Common; + /** * Conditional Content Controller. * From fae268df70a2f72c53c229e73e48e9d33a2361a9 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 17:39:47 -0400 Subject: [PATCH 36/56] Fix the loading time for assets --- .../Admin/Conditional_Content/Controller.php | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Controller.php b/src/Common/Admin/Conditional_Content/Controller.php index 156d3ad4a2..b04098425e 100644 --- a/src/Common/Admin/Conditional_Content/Controller.php +++ b/src/Common/Admin/Conditional_Content/Controller.php @@ -34,18 +34,6 @@ public function register() { $this->container->singleton( Black_Friday::class, Black_Friday::class, [ 'hook' ] ); $this->hooks(); - - $plugin = Common::instance(); - tribe_asset( - $plugin, - 'tec-conditional-content', - 'admin/conditional-content.js', - [ - 'wp-data', - 'tribe-common', - ], - 'tec_conditional_content_black_friday', - ); } /** @@ -64,5 +52,18 @@ protected function hooks(): void { */ public function plugins_loaded() { $this->container->make( Black_Friday::class ); + + $plugin = Common::instance(); + + tribe_asset( + $plugin, + 'tec-conditional-content', + 'admin/conditional-content.js', + [ + 'wp-data', + 'tribe-common', + ], + 'tec_conditional_content_black_friday', + ); } } From 85b2adddb5a3edc9e8312f01a9015b58415e0928 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 23:20:04 -0400 Subject: [PATCH 37/56] Include a Dismissable Trait for conditional content, allowing certain pieces to be dismissable. --- .../Conditional_Content/Black_Friday.php | 55 ++++-- .../Admin/Conditional_Content/Controller.php | 2 +- .../Conditional_Content/Dismissible_Trait.php | 187 ++++++++++++++++++ src/Common/Admin/Entities/Button.php | 57 ++++++ .../conditional_content/black-friday.php | 13 +- src/resources/js/admin/conditional-content.js | 84 ++++---- 6 files changed, 342 insertions(+), 56 deletions(-) create mode 100644 src/Common/Admin/Conditional_Content/Dismissible_Trait.php create mode 100644 src/Common/Admin/Entities/Button.php diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 49af69ccbb..79c2f5236c 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -2,12 +2,16 @@ namespace TEC\Common\Admin\Conditional_Content; +use TEC\Common\Admin\Entities\Container; +use TEC\Common\Admin\Entities\Div; +use TEC\Common\Admin\Entities\Button; use TEC\Common\Admin\Settings_Sidebar; use Tribe\Utils\Element_Attributes as Attributes; use TEC\Common\Admin\Entities\Link; use TEC\Common\Admin\Entities\Image; use TEC\Common\Admin\Settings_Section; use Tribe\Utils\Date_I18n; +use Tribe\Utils\Element_Classes; /** * Set up for Black Friday promo. @@ -15,10 +19,12 @@ * @since TBD */ class Black_Friday extends Datetime_Conditional_Abstract { + use Dismissible_Trait; + /** * @inheritdoc */ - protected string $slug = 'black_friday'; + protected string $slug = 'black-friday-2024'; /** * @inheritdoc @@ -36,6 +42,7 @@ class Black_Friday extends Datetime_Conditional_Abstract { public function hook(): void { add_action( 'tec_settings_sidebar_start', [ $this, 'include_sidebar_section' ] ); add_action( 'tribe_settings_below_tabs', [ $this, 'include_tickets_settings_section' ] ); + add_action( 'wp_ajax_tec_conditional_content_dismiss', [ $this, 'handle_dismiss' ] ); } /** @@ -56,6 +63,11 @@ protected function get_start_time(): ?Date_I18n { * @inheritdoc */ protected function should_display(): bool { + + if ( $this->has_user_dismissed() ) { + return false; + } + return true; // Here to enable QA to test this easier. if ( tec_should_hide_upsell( 'black-friday' ) ) { @@ -76,6 +88,8 @@ protected function get_wide_banner_html(): string { $template_args = [ 'image_src' => tribe_resource_url( 'images/hero-section-wide.jpg', false, null, \Tribe__Main::instance() ), 'link' => 'https://evnt.is/tec-bf-2024', + 'nonce' => $this->get_nonce(), + 'slug' => $this->slug, ]; return $this->get_template()->template( 'black-friday', $template_args, false ); @@ -119,6 +133,8 @@ protected function get_narrow_banner_html(): string { 'image_src' => tribe_resource_url( 'images/hero-section-narrow.jpg', false, null, \Tribe__Main::instance() ), 'link' => 'https://evnt.is/tec-bf-2024', 'is_narrow' => true, + 'nonce' => $this->get_nonce(), + 'slug' => $this->slug, ]; return $this->get_template()->template( 'black-friday', $template_args, false ); @@ -197,6 +213,30 @@ public function include_sidebar_section( $sidebar ): void { */ do_action( 'tec_conditional_content_black_friday', 'settings-sidebar', $this ); + $container = new Container(); + + $button = new Button( null, new Attributes( [ + 'style' => 'position: absolute; top: 0; right: 0; background: transparent; border: 0; color: #fff; padding: 0.5em; cursor: pointer;', + 'data-tec-conditional-content-dismiss-button' => true, + 'data-tec-conditional-content-dismiss-slug' => $this->slug, + 'data-tec-conditional-content-dismiss-nonce' => $this->get_nonce(), + ] ) ); + $button->add_child( + new Div( new Element_Classes( [ 'dashicons', 'dashicons-dismiss' ] ) ) + ); + + $container->add_child( $button ); + + $container->add_child( new Image( + tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), + new Attributes( + [ + /* translators: %1$s: Black Friday year */ + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'role' => 'presentation', + ] + ) + ) ); $sidebar->prepend_section( ( new Settings_Section() ) @@ -204,16 +244,7 @@ public function include_sidebar_section( $sidebar ): void { [ new Link( 'https://evnt.is/tec-bf-2024', - new Image( - tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), - new Attributes( - [ - /* translators: %1$s: Black Friday year */ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), - 'role' => 'presentation', - ] - ) - ), + $container, null, new Attributes( [ @@ -221,6 +252,8 @@ public function include_sidebar_section( $sidebar ): void { 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'target' => '_blank', 'rel' => 'noopener nofollow', + 'style' => 'position: relative; display:block;', + 'data-tec-conditional-content-dismiss-container' => true, ] ) ), diff --git a/src/Common/Admin/Conditional_Content/Controller.php b/src/Common/Admin/Conditional_Content/Controller.php index b04098425e..98d99aeb3b 100644 --- a/src/Common/Admin/Conditional_Content/Controller.php +++ b/src/Common/Admin/Conditional_Content/Controller.php @@ -50,7 +50,7 @@ protected function hooks(): void { * * @since TBD */ - public function plugins_loaded() { + public function plugins_loaded(): void { $this->container->make( Black_Friday::class ); $plugin = Common::instance(); diff --git a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php new file mode 100644 index 0000000000..473d071f32 --- /dev/null +++ b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php @@ -0,0 +1,187 @@ +slug ) ) { + return ''; + } + + return $this->nonce_action_prefix . $this->slug; + } + + /** + * Get the nonce for this dismissible content. + * + * @since TBD + * + * @return string + */ + public function get_nonce(): string { + return wp_create_nonce( $this->get_nonce_action() ); + } + + /** + * This will allow the user to Dismiss the Notice using JS. + * + * We will dismiss the notice without checking to see if the slug was already + * registered (via a call to exists()) for the reason that, during dismissal + * ajax request, some valid notices may not have been registered yet. + * + * @since TBD + * + * @return void + */ + public function handle_dismiss(): void { + if ( empty( $this->slug ) ) { + wp_send_json( false ); + } + + $slug = tribe_get_request_var( 'slug', false ); + if ( empty( $slug ) ) { + wp_send_json( false ); + } + + $slug = sanitize_key( $slug ); + + if ( $this->slug !== $slug ) { + wp_send_json( false ); + } + + $nonce = tribe_get_request_var( 'nonce', false ); + $nonce_action = $this->get_nonce_action(); + + if ( ! wp_verify_nonce( $nonce, $nonce_action ) ) { + wp_send_json( false ); + } + + // Send a JSON answer with the status of dismissal + wp_send_json( $this->dismiss() ); + } + + /** + * A Method to actually add the Meta value telling that this content has been dismissed. + * + * @since TBD + * + * @param int|null|string $user_id The user ID. + * + * @return boolean + */ + public function dismiss( $user_id = null ): bool { + if ( empty( $this->slug ) ) { + return false; + } + + if ( is_null( $user_id ) ) { + $user_id = get_current_user_id(); + } + + // If this user has dismissed we don't care either + if ( $this->has_user_dismissed( $user_id ) ) { + return true; + } + + update_user_meta( $user_id, $this->meta_key_time_prefix . $this->slug, time() ); + + return add_user_meta( $user_id, $this->meta_key, $this->slug, false ); + } + + /** + * Removes the user meta that holds if this content has been dismissed. + * + * @since TBD + * + * @param int|null|string $user_id The user ID + * + * @return boolean + */ + public function undismiss( $user_id = null ): bool { + if ( empty( $this->slug ) ) { + return false; + } + + if ( is_null( $user_id ) ) { + $user_id = get_current_user_id(); + } + + // If this user has dismissed we don't care either. + if ( ! $this->has_user_dismissed( $this->slug, $user_id ) ) { + return false; + } + + return delete_user_meta( $user_id, $this->meta_key, $this->slug ); + } + + /** + * Checks if a given user has dismissed a given notice. + * + * @since TBD + * + * @param int|null|string $user_id The user ID. + * + * @return boolean + */ + public function has_user_dismissed( $user_id = null ): bool { + if ( empty( $this->slug ) ) { + return false; + } + + if ( is_null( $user_id ) ) { + $user_id = get_current_user_id(); + } + + $dismissed_notices = get_user_meta( $user_id, $this->meta_key ); + + if ( ! is_array( $dismissed_notices ) ) { + return false; + } + + if ( ! in_array( $this->slug, $dismissed_notices, true ) ) { + return false; + } + + return true; + } +} diff --git a/src/Common/Admin/Entities/Button.php b/src/Common/Admin/Entities/Button.php new file mode 100644 index 0000000000..a4fed664b2 --- /dev/null +++ b/src/Common/Admin/Entities/Button.php @@ -0,0 +1,57 @@ +set_classes( $classes ); + } + + if ( $attributes ) { + $this->set_attributes( $attributes ); + } + } + + /** + * Render the element. + * + * @since TBD + * + * @return void + */ + public function render() { + ?> + + " target="_blank" rel="noopener nofollow" - style="display: block; margin: 25px 0; get( 'is_narrow' ) ? 'max-width: 1000px' : ''; ?>" + style="display: block; margin: 25px 0; position: relative; get( 'is_narrow' ) ? 'max-width: 1000px' : ''; ?>" title="" + data-tec-conditional-content-dismiss-container > + src="" diff --git a/src/resources/js/admin/conditional-content.js b/src/resources/js/admin/conditional-content.js index f968d86b8e..6f5b95c055 100644 --- a/src/resources/js/admin/conditional-content.js +++ b/src/resources/js/admin/conditional-content.js @@ -16,63 +16,63 @@ dismissedContainer: '[data-tec-conditional-content-dismiss-container]', }; - $( document ).on( - 'click', - obj.selectors.dismissButton, - ( event ) => { - const $button = $( event.target ); - const $container = $button.parents( obj.selectors.dismissedContainer ).eq( 0 ); - if ( ! $container.length ) { - return; - } + /** + * Handles the click event on the dismiss button. + * + * @since TBD + * + * @param {Event} event + */ + obj.onDismissClick = ( event ) => { + event.preventDefault(); - let id = $button.data( 'tecConditionalContentDismissId' ); + let $button = $( event.target ); + if ( ! $button.is( obj.selectors.dismissButton ) ) { + $button = $button.parents( obj.selectors.dismissButton ).eq( 0 ); + } - if ( ! id ) { - id = $container.data( 'tecConditionalContentDismissId' ); - } + const $container = $button.parents( obj.selectors.dismissedContainer ).eq( 0 ); - let nonce = $button.data( 'tecConditionalContentDismissNonce' ); + if ( ! $container.length ) { + return; + } - if ( ! nonce ) { - nonce = $container.data( 'tecConditionalContentDismissNonce' ); - } + let slug = $button.data( 'tecConditionalContentDismissSlug' ); - if ( ! id || ! nonce ) { - return; - } + if ( ! slug ) { + slug = $container.data( 'tecConditionalContentDismissSlug' ); + } - wp.data - .dispatch( 'core/preferences' ) - .set( 'tec/conditional-content-dismissed', id, 1 ); + let nonce = $button.data( 'tecConditionalContentDismissNonce' ); - $.ajax( ajaxurl, { - dataType: 'json', - method: 'POST', - data: { - action: 'tec_conditional_content_dismiss', - id: id, - nonce: nonce, - }, - complete: () => { - $container.remove(); - }, - } ); + if ( ! nonce ) { + nonce = $container.data( 'tecConditionalContentDismissNonce' ); } - ).ready(() => { - const preferences = wp.data.select( 'core/preferences' ); - const dismissed = preferences.get( 'tec/conditional-content-dismissed' ); - if ( ! dismissed ) { + if ( ! slug || ! nonce ) { return; } - dismissed.forEach( ( id ) => { - $( `[data-tec-conditional-content-dismiss-id="${id}"]` ).remove(); + $.ajax( ajaxurl, { + dataType: 'json', + method: 'POST', + data: { + action: 'tec_conditional_content_dismiss', + slug: slug, + nonce: nonce, + }, + complete: () => { + $container.remove(); + }, } ); - }); + }; + $( document ).on( + 'click', + obj.selectors.dismissButton, + obj.onDismissClick + ); // Expose the object to the global scope. tec.conditionalContent = obj; From fdbda1a078c57d0544e1ad7bbf1207f681a4990d Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 23:23:48 -0400 Subject: [PATCH 38/56] Update src/Common/Admin/Entities/Link.php Co-authored-by: Jeremy Pry --- src/Common/Admin/Entities/Link.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index 5203b6b35f..7b323f27be 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -54,11 +54,11 @@ public function __construct( string $url, $content, ?Classes $classes = null, ?A $this->url = $url; if ( is_string( $content ) ) { - $this->text = $content; - } - - if ( $content instanceof Base_Entity ) { + $this->content = new Plain_Text( $content ); + } elseif ( $content instanceof Base_Entity ) { $this->content = $content; + } else { + throw new InvalidArgumentException( 'Content must be a string or an instance of Base_Entity' ); } if ( $classes ) { From 216664cc33617533c37af964f980eabfbe5a9448 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 23:24:25 -0400 Subject: [PATCH 39/56] Update src/Common/Admin/Settings_Sidebar_Section.php Co-authored-by: Jeremy Pry --- src/Common/Admin/Settings_Sidebar_Section.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index fd66b1009c..fa713237ad 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -89,12 +89,24 @@ protected function render_header_image(): void { public function render(): void { ?>
- render_header_image(); $this->render_title(); + + /** + * Fires after the sidebar header is rendered. + * + * @since TBD + */ + do_action( 'tec_settings_sidebar_header_end' ); ?> -
sections as $section ) : ?>
From 951bf726109720fc92c1d8e6f3a8b928666e9520 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 23:28:34 -0400 Subject: [PATCH 40/56] Modify methods based on feedback from Jeremy --- src/Common/Admin/Entities/Link.php | 22 ++++++---------- src/Common/Admin/Settings_Sidebar.php | 20 +-------------- src/Common/Admin/Settings_Sidebar_Section.php | 25 ++++++++++++++++--- 3 files changed, 30 insertions(+), 37 deletions(-) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index 7b323f27be..c6ab6f287c 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -9,6 +9,8 @@ namespace TEC\Common\Admin\Entities; +use InvalidArgumentException; + use Tribe\Utils\Element_Attributes as Attributes; use Tribe\Utils\Element_Classes as Classes; @@ -26,13 +28,6 @@ class Link extends Base_Entity { */ private string $url = ''; - /** - * The text for the link. - * - * @var string - */ - private string $text = ''; - /** * Content for the link if not a string. * @@ -78,12 +73,11 @@ public function __construct( string $url, $content, ?Classes $classes = null, ?A * @return void */ public function render() { - printf( - '%s', - esc_url( $this->url ), - esc_attr( $this->get_classes() ), - $this->get_attributes(), // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput - $this->content ? (string) $this->content : esc_html( $this->text ) // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput - ); + ?> + get_attributes(); // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ?>> + content->render(); ?> + append_section( $section ); - } - - return $this->prepend_section( $section ); - } - - /** - * Add a section to the end of the sidebar array of sections - * - * @since TBD - * - * @param Section $section The section to add. - * - * @return self - */ - public function append_section( Section $section ): self { + public function add_section( Section $section ): self { $this->sections[] = $section; return $this; diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index fa713237ad..73d7c8dc9d 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -52,16 +52,33 @@ public function set_header_image( Image $image ): self { } /** - * Add a sub-section to the sidebar section. + * Alias to prepending a sub-section to the sidebar. * - * @since TBD + * @since 6.1.0 * * @param Section $section The section to add. * - * @return void + * @return self */ - public function add_section( Section $section ): void { + public function add_section( Section $section ): self { $this->sections[] = $section; + + return $this; + } + + /** + * Add a sub-section to the start of the sidebar array of sections + * + * @since TBD + * + * @param Section $section The section to add. + * + * @return self + */ + public function prepend_section( Section $section ): self { + array_unshift( $this->sections, $section ); + + return $this; } /** From 5bbc440cc5e517b3092e60540e2739714328eb4e Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Mon, 14 Oct 2024 23:38:04 -0400 Subject: [PATCH 41/56] Fix a couple alignment problems --- .../Conditional_Content/Black_Friday.php | 30 +++++++++---------- src/Common/Admin/Entities/Link.php | 10 +++---- src/Common/Admin/Settings_Sidebar.php | 4 +-- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 79c2f5236c..4203464ff6 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -87,9 +87,9 @@ protected function should_display(): bool { protected function get_wide_banner_html(): string { $template_args = [ 'image_src' => tribe_resource_url( 'images/hero-section-wide.jpg', false, null, \Tribe__Main::instance() ), - 'link' => 'https://evnt.is/tec-bf-2024', - 'nonce' => $this->get_nonce(), - 'slug' => $this->slug, + 'link' => 'https://evnt.is/tec-bf-2024', + 'nonce' => $this->get_nonce(), + 'slug' => $this->slug, ]; return $this->get_template()->template( 'black-friday', $template_args, false ); @@ -131,10 +131,10 @@ public function render_wide_banner_html(): void { protected function get_narrow_banner_html(): string { $template_args = [ 'image_src' => tribe_resource_url( 'images/hero-section-narrow.jpg', false, null, \Tribe__Main::instance() ), - 'link' => 'https://evnt.is/tec-bf-2024', + 'link' => 'https://evnt.is/tec-bf-2024', 'is_narrow' => true, - 'nonce' => $this->get_nonce(), - 'slug' => $this->slug, + 'nonce' => $this->get_nonce(), + 'slug' => $this->slug, ]; return $this->get_template()->template( 'black-friday', $template_args, false ); @@ -216,13 +216,13 @@ public function include_sidebar_section( $sidebar ): void { $container = new Container(); $button = new Button( null, new Attributes( [ - 'style' => 'position: absolute; top: 0; right: 0; background: transparent; border: 0; color: #fff; padding: 0.5em; cursor: pointer;', + 'style' => 'position: absolute; top: 0; right: 0; background: transparent; border: 0; color: #fff; padding: 0.5em; cursor: pointer;', 'data-tec-conditional-content-dismiss-button' => true, - 'data-tec-conditional-content-dismiss-slug' => $this->slug, - 'data-tec-conditional-content-dismiss-nonce' => $this->get_nonce(), + 'data-tec-conditional-content-dismiss-slug' => $this->slug, + 'data-tec-conditional-content-dismiss-nonce' => $this->get_nonce(), ] ) ); $button->add_child( - new Div( new Element_Classes( [ 'dashicons', 'dashicons-dismiss' ] ) ) + new Div( new Element_Classes( [ 'dashicons', 'dashicons-dismiss' ] ) ) ); $container->add_child( $button ); @@ -232,7 +232,7 @@ public function include_sidebar_section( $sidebar ): void { new Attributes( [ /* translators: %1$s: Black Friday year */ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'role' => 'presentation', ] ) @@ -249,10 +249,10 @@ public function include_sidebar_section( $sidebar ): void { new Attributes( [ /* translators: %1$s: Black Friday year */ - 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), - 'target' => '_blank', - 'rel' => 'noopener nofollow', - 'style' => 'position: relative; display:block;', + 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'target' => '_blank', + 'rel' => 'noopener nofollow', + 'style' => 'position: relative; display:block;', 'data-tec-conditional-content-dismiss-container' => true, ] ) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index c6ab6f287c..112cb98695 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -5,7 +5,7 @@ * @since 6.1.0 */ -declare( strict_types=1 ); +declare( strict_types = 1 ); namespace TEC\Common\Admin\Entities; @@ -74,10 +74,10 @@ public function __construct( string $url, $content, ?Classes $classes = null, ?A */ public function render() { ?> - get_attributes(); // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ?>> - content->render(); ?> + get_attributes(); // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ?>> + content->render(); ?> Date: Mon, 14 Oct 2024 23:42:00 -0400 Subject: [PATCH 42/56] Clean up the Link entity --- src/Common/Admin/Entities/Link.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index 112cb98695..c098807162 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -78,6 +78,7 @@ public function render() { class="get_classes() ); ?>" get_attributes(); // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ?>> content->render(); ?> + Date: Mon, 14 Oct 2024 23:42:55 -0400 Subject: [PATCH 43/56] Clean up the Link entity --- src/Common/Admin/Entities/Link.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index c098807162..ecc3a81378 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -74,9 +74,11 @@ public function __construct( string $url, $content, ?Classes $classes = null, ?A */ public function render() { ?> - get_attributes(); // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ?>> + get_attributes(); // phpcs:ignore StellarWP.XSS.EscapeOutput,WordPress.Security.EscapeOutput ?> + > content->render(); ?> Date: Tue, 15 Oct 2024 12:04:12 -0400 Subject: [PATCH 44/56] Modify dates and remove forced conditional --- .../Conditional_Content/Black_Friday.php | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 4203464ff6..129861609f 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -29,12 +29,12 @@ class Black_Friday extends Datetime_Conditional_Abstract { /** * @inheritdoc */ - protected string $start_date = 'fourth Thursday of November'; + protected string $start_date = 'November 26th'; /** * @inheritdoc */ - protected string $end_date = 'November 30th'; + protected string $end_date = 'December 3rd'; /** * @inheritdoc @@ -54,7 +54,7 @@ protected function get_start_time(): ?Date_I18n { return null; } - $date = $date->modify( '-3 days' ); + $date = $date->setTime( 4, 0 ); return $date; } @@ -62,15 +62,28 @@ protected function get_start_time(): ?Date_I18n { /** * @inheritdoc */ - protected function should_display(): bool { + protected function get_end_time(): ?Date_I18n { + $date = parent::get_end_time(); + if ( null === $date ) { + return null; + } + $date = $date->setTime( 4, 0 ); + + + + return $date; + } + + /** + * @inheritdoc + */ + protected function should_display(): bool { if ( $this->has_user_dismissed() ) { return false; } - return true; // Here to enable QA to test this easier. - - if ( tec_should_hide_upsell( 'black-friday' ) ) { + if ( tec_should_hide_upsell( 'black-friday-2024' ) ) { return false; } From 6cc19638e65417f7757653b5a94e3b2385f15408 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 13:11:45 -0400 Subject: [PATCH 45/56] Resolve problems with Code Standards --- .../Conditional_Content/Black_Friday.php | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 129861609f..c3fb803767 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -228,28 +228,33 @@ public function include_sidebar_section( $sidebar ): void { $container = new Container(); - $button = new Button( null, new Attributes( [ - 'style' => 'position: absolute; top: 0; right: 0; background: transparent; border: 0; color: #fff; padding: 0.5em; cursor: pointer;', - 'data-tec-conditional-content-dismiss-button' => true, - 'data-tec-conditional-content-dismiss-slug' => $this->slug, - 'data-tec-conditional-content-dismiss-nonce' => $this->get_nonce(), - ] ) ); + $button_attr = new Attributes( + [ + 'style' => 'position: absolute; top: 0; right: 0; background: transparent; border: 0; color: #fff; padding: 0.5em; cursor: pointer;', + 'data-tec-conditional-content-dismiss-button' => true, + 'data-tec-conditional-content-dismiss-slug' => $this->slug, + 'data-tec-conditional-content-dismiss-nonce' => $this->get_nonce(), + ] + ); + $button = new Button( null, $button_attr ); $button->add_child( new Div( new Element_Classes( [ 'dashicons', 'dashicons-dismiss' ] ) ) ); $container->add_child( $button ); - $container->add_child( new Image( - tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), - new Attributes( - [ - /* translators: %1$s: Black Friday year */ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), - 'role' => 'presentation', - ] + $container->add_child( + new Image( + tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), + new Attributes( + [ + /* translators: %1$s: Black Friday year */ + 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'role' => 'presentation', + ] + ) ) - ) ); + ); $sidebar->prepend_section( ( new Settings_Section() ) @@ -261,12 +266,12 @@ public function include_sidebar_section( $sidebar ): void { null, new Attributes( [ + 'data-tec-conditional-content-dismiss-container' => true, /* translators: %1$s: Black Friday year */ 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), 'target' => '_blank', 'rel' => 'noopener nofollow', 'style' => 'position: relative; display:block;', - 'data-tec-conditional-content-dismiss-container' => true, ] ) ), From 5c9c8ce04d3dc2a541972eb89dd1b4801f39c18e Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 13:18:22 -0400 Subject: [PATCH 46/56] Improve translation usage --- .../Admin/Conditional_Content/Black_Friday.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index c3fb803767..549968e04b 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -226,6 +226,12 @@ public function include_sidebar_section( $sidebar ): void { */ do_action( 'tec_conditional_content_black_friday', 'settings-sidebar', $this ); + /* translators: %1$s: Black Friday year */ + $translated_title = sprintf( + esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), + esc_attr( $year ) + ); + $container = new Container(); $button_attr = new Attributes( @@ -242,14 +248,12 @@ public function include_sidebar_section( $sidebar ): void { ); $container->add_child( $button ); - $container->add_child( new Image( tribe_resource_url( 'images/hero-section-settings-sidebar.jpg', false, null, \Tribe__Main::instance() ), new Attributes( [ - /* translators: %1$s: Black Friday year */ - 'alt' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'alt' => $translated_title, 'role' => 'presentation', ] ) @@ -267,8 +271,7 @@ public function include_sidebar_section( $sidebar ): void { new Attributes( [ 'data-tec-conditional-content-dismiss-container' => true, - /* translators: %1$s: Black Friday year */ - 'title' => sprintf( esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ), + 'title' => $translated_title, 'target' => '_blank', 'rel' => 'noopener nofollow', 'style' => 'position: relative; display:block;', From ce54952388d10b840a1cbf2ac356f29ef5f87167 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 13:19:52 -0400 Subject: [PATCH 47/56] Spacing --- .../Admin/Conditional_Content/Black_Friday.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 549968e04b..46c806e8f0 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -70,8 +70,6 @@ protected function get_end_time(): ?Date_I18n { $date = $date->setTime( 4, 0 ); - - return $date; } @@ -231,18 +229,20 @@ public function include_sidebar_section( $sidebar ): void { esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ); - + $container = new Container(); $button_attr = new Attributes( [ 'style' => 'position: absolute; top: 0; right: 0; background: transparent; border: 0; color: #fff; padding: 0.5em; cursor: pointer;', + + // Dismiss button attributes. 'data-tec-conditional-content-dismiss-button' => true, 'data-tec-conditional-content-dismiss-slug' => $this->slug, 'data-tec-conditional-content-dismiss-nonce' => $this->get_nonce(), ] ); - $button = new Button( null, $button_attr ); + $button = new Button( null, $button_attr ); $button->add_child( new Div( new Element_Classes( [ 'dashicons', 'dashicons-dismiss' ] ) ) ); @@ -270,11 +270,13 @@ public function include_sidebar_section( $sidebar ): void { null, new Attributes( [ + 'title' => $translated_title, + 'target' => '_blank', + 'rel' => 'noopener nofollow', + 'style' => 'position: relative; display:block;', + + // Dismiss container attributes. 'data-tec-conditional-content-dismiss-container' => true, - 'title' => $translated_title, - 'target' => '_blank', - 'rel' => 'noopener nofollow', - 'style' => 'position: relative; display:block;', ] ) ), From 95d843143b3008361e780c250d37022a0beef921 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 14:37:11 -0400 Subject: [PATCH 48/56] Use slug on the check --- src/Common/Admin/Conditional_Content/Black_Friday.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 46c806e8f0..c0e350fef1 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -81,7 +81,7 @@ protected function should_display(): bool { return false; } - if ( tec_should_hide_upsell( 'black-friday-2024' ) ) { + if ( tec_should_hide_upsell( $this->slug ) ) { return false; } From 4fb9615da037ba4fa102a19c13d75d73a755929d Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 14:47:17 -0400 Subject: [PATCH 49/56] Apply suggestions from code review Co-authored-by: Stephen Page Co-authored-by: Jeremy Pry --- .../Admin/Conditional_Content/Black_Friday.php | 2 +- .../Datetime_Conditional_Abstract.php | 2 +- .../Conditional_Content/Dismissible_Trait.php | 18 +++++++++++------- src/Common/Admin/Entities/Button.php | 2 +- src/Common/Admin/Entities/Link.php | 3 +-- src/Common/Admin/Settings_Sidebar.php | 2 +- src/Common/Admin/Settings_Sidebar_Section.php | 2 +- .../tribe-common-admin/settings/_sidebar.pcss | 9 ++++----- 8 files changed, 21 insertions(+), 19 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index c0e350fef1..8d4e354c0c 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -224,8 +224,8 @@ public function include_sidebar_section( $sidebar ): void { */ do_action( 'tec_conditional_content_black_friday', 'settings-sidebar', $this ); - /* translators: %1$s: Black Friday year */ $translated_title = sprintf( + /* translators: %1$s: Black Friday year */ esc_attr_x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ), esc_attr( $year ) ); diff --git a/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php index 3881733533..9910a1775a 100644 --- a/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php +++ b/src/Common/Admin/Conditional_Content/Datetime_Conditional_Abstract.php @@ -87,7 +87,7 @@ protected function get_start_time(): ?Date_I18n { * @since TBD * * @param Date_i18n $date - Date object for the end date. - * @param object $this + * @param static $this */ $date = apply_filters( "tec_admin_conditional_content_{$this->slug}_start_date", $date, $this ); diff --git a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php index 473d071f32..593e3462bd 100644 --- a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php +++ b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php @@ -1,4 +1,7 @@ dismiss() ); } /** - * A Method to actually add the Meta value telling that this content has been dismissed. + * A Method to actually add the Meta value recording that this content has been dismissed. * * @since TBD * @@ -109,7 +113,7 @@ public function handle_dismiss(): void { * * @return boolean */ - public function dismiss( $user_id = null ): bool { + protected function dismiss( $user_id = null ): bool { if ( empty( $this->slug ) ) { return false; } @@ -125,7 +129,7 @@ public function dismiss( $user_id = null ): bool { update_user_meta( $user_id, $this->meta_key_time_prefix . $this->slug, time() ); - return add_user_meta( $user_id, $this->meta_key, $this->slug, false ); + return add_user_meta( $user_id, $this->meta_key, $this->slug ); } /** @@ -142,12 +146,12 @@ public function undismiss( $user_id = null ): bool { return false; } - if ( is_null( $user_id ) ) { + if ( null === $user_id ) { $user_id = get_current_user_id(); } // If this user has dismissed we don't care either. - if ( ! $this->has_user_dismissed( $this->slug, $user_id ) ) { + if ( ! $this->has_user_dismissed( $user_id ) ) { return false; } @@ -168,7 +172,7 @@ public function has_user_dismissed( $user_id = null ): bool { return false; } - if ( is_null( $user_id ) ) { + if ( null === $user_id ) { $user_id = get_current_user_id(); } diff --git a/src/Common/Admin/Entities/Button.php b/src/Common/Admin/Entities/Button.php index a4fed664b2..3d7a827b00 100644 --- a/src/Common/Admin/Entities/Button.php +++ b/src/Common/Admin/Entities/Button.php @@ -20,7 +20,7 @@ class Button extends Container { /** - * Div constructor. + * Button constructor. * * @since TBD * diff --git a/src/Common/Admin/Entities/Link.php b/src/Common/Admin/Entities/Link.php index ecc3a81378..1edcd80b0b 100644 --- a/src/Common/Admin/Entities/Link.php +++ b/src/Common/Admin/Entities/Link.php @@ -5,12 +5,11 @@ * @since 6.1.0 */ -declare( strict_types = 1 ); +declare( strict_types=1 ); namespace TEC\Common\Admin\Entities; use InvalidArgumentException; - use Tribe\Utils\Element_Attributes as Attributes; use Tribe\Utils\Element_Classes as Classes; diff --git a/src/Common/Admin/Settings_Sidebar.php b/src/Common/Admin/Settings_Sidebar.php index 0c0439f6e4..1fe99a0225 100644 --- a/src/Common/Admin/Settings_Sidebar.php +++ b/src/Common/Admin/Settings_Sidebar.php @@ -5,7 +5,7 @@ * @since 6.1.0 */ -declare( strict_types = 1 ); +declare( strict_types=1 ); namespace TEC\Common\Admin; diff --git a/src/Common/Admin/Settings_Sidebar_Section.php b/src/Common/Admin/Settings_Sidebar_Section.php index 73d7c8dc9d..8a249b0bd5 100644 --- a/src/Common/Admin/Settings_Sidebar_Section.php +++ b/src/Common/Admin/Settings_Sidebar_Section.php @@ -5,7 +5,7 @@ * @since TBD */ -declare( strict_types = 1 ); +declare( strict_types=1 ); namespace TEC\Common\Admin; diff --git a/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss b/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss index cd2c88cc68..181ef9d065 100644 --- a/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss +++ b/src/resources/postcss/tribe-common-admin/settings/_sidebar.pcss @@ -23,15 +23,14 @@ margin: var(--tec-spacer-4) auto auto 0; min-height: fit-content; - > .tec-settings-form__sidebar-section { + background-color: var(--tec-color-background); + border: 1px solid var(--tec-color-border-default); + border-radius: var(--tec-border-radius-default); display: flex; flex-direction: column; gap: var(--tec-spacer-3); margin: 0 auto auto 0; - background-color: var(--tec-color-background); - border: 1px solid var(--tec-color-border-default); - border-radius: var(--tec-border-radius-default); overflow: hidden; } } @@ -51,8 +50,8 @@ } img { - width: 100%; display: block; + width: 100%; } > .tec-settings-form__sidebar-section { From e6182b48f24aa2d2392ba67432e5bc04680a36c1 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 15:27:20 -0400 Subject: [PATCH 50/56] Re-include deprecated classes properly. --- .../Conditional_Content/Black_Friday.php | 28 ++++++++++++------- src/Tribe/Admin/Notice/Service_Provider.php | 11 ++++++++ 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Black_Friday.php b/src/Common/Admin/Conditional_Content/Black_Friday.php index 8d4e354c0c..9b46819cac 100644 --- a/src/Common/Admin/Conditional_Content/Black_Friday.php +++ b/src/Common/Admin/Conditional_Content/Black_Friday.php @@ -2,16 +2,24 @@ namespace TEC\Common\Admin\Conditional_Content; -use TEC\Common\Admin\Entities\Container; -use TEC\Common\Admin\Entities\Div; -use TEC\Common\Admin\Entities\Button; -use TEC\Common\Admin\Settings_Sidebar; -use Tribe\Utils\Element_Attributes as Attributes; -use TEC\Common\Admin\Entities\Link; -use TEC\Common\Admin\Entities\Image; -use TEC\Common\Admin\Settings_Section; -use Tribe\Utils\Date_I18n; -use Tribe\Utils\Element_Classes; +use TEC\Common\Admin\Entities\{ + Div, + Container, + Button, + Link, + Image +}; + +use TEC\Common\Admin\{ + Settings_Sidebar, + Settings_Section +}; + +use Tribe\Utils\{ + Element_Attributes as Attributes, + Date_I18n, + Element_Classes +}; /** * Set up for Black Friday promo. diff --git a/src/Tribe/Admin/Notice/Service_Provider.php b/src/Tribe/Admin/Notice/Service_Provider.php index 95e1953574..17b9be8199 100644 --- a/src/Tribe/Admin/Notice/Service_Provider.php +++ b/src/Tribe/Admin/Notice/Service_Provider.php @@ -53,4 +53,15 @@ public function plugins_loaded() { tribe( 'admin.notice.php.version' ); tribe( WP_Version::class ); } + +/** + * This method is used to enqueue additional assets for the admin notices. + * Each should conditionally call an internal `enqueue_additional_assets()` function to handle the enqueueing. + * + * @since 5.1.10 + * @deprecated TBD + */ + public function enqueue_additional_assets() { + _deprecated_function( __METHOD__, 'TBD', 'No replacement.' ); + } } From c498e7247116c74232bcf334ae901c08aa4c3349 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 15:28:05 -0400 Subject: [PATCH 51/56] Re-include deprecated classes properly. --- .../Conditional_Content/Black_Friday.php | 25 +++++++++++++++++++ .../Datetime_Conditional_Abstract.php | 17 +++++++++++++ .../Conditional_Content/End_Of_Year_Sale.php | 25 +++++++++++++++++++ .../Conditional_Content/Service_Provider.php | 25 +++++++++++++++++++ .../Admin/Notice/Marketing/Black_Friday.php | 25 +++++++++++++++++++ .../Notice/Marketing/End_Of_Year_Sale.php | 25 +++++++++++++++++++ .../Admin/Notice/Marketing/Stellar_Sale.php | 25 +++++++++++++++++++ 7 files changed, 167 insertions(+) create mode 100644 src/Tribe/Admin/Conditional_Content/Black_Friday.php create mode 100644 src/Tribe/Admin/Conditional_Content/Datetime_Conditional_Abstract.php create mode 100644 src/Tribe/Admin/Conditional_Content/End_Of_Year_Sale.php create mode 100644 src/Tribe/Admin/Conditional_Content/Service_Provider.php create mode 100644 src/Tribe/Admin/Notice/Marketing/Black_Friday.php create mode 100644 src/Tribe/Admin/Notice/Marketing/End_Of_Year_Sale.php create mode 100644 src/Tribe/Admin/Notice/Marketing/Stellar_Sale.php diff --git a/src/Tribe/Admin/Conditional_Content/Black_Friday.php b/src/Tribe/Admin/Conditional_Content/Black_Friday.php new file mode 100644 index 0000000000..86f097219e --- /dev/null +++ b/src/Tribe/Admin/Conditional_Content/Black_Friday.php @@ -0,0 +1,25 @@ + Date: Tue, 15 Oct 2024 15:35:01 -0400 Subject: [PATCH 52/56] Apply suggestions from code review Co-authored-by: Stephen Page --- src/Common/Admin/Conditional_Content/Dismissible_Trait.php | 4 ++-- src/admin-views/conditional_content/black-friday.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php index 593e3462bd..377dea0aea 100644 --- a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php +++ b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php @@ -122,7 +122,7 @@ protected function dismiss( $user_id = null ): bool { $user_id = get_current_user_id(); } - // If this user has dismissed we don't care either + // If this user has dismissed we don't care either. if ( $this->has_user_dismissed( $user_id ) ) { return true; } @@ -137,7 +137,7 @@ protected function dismiss( $user_id = null ): bool { * * @since TBD * - * @param int|null|string $user_id The user ID + * @param int|null|string $user_id The user ID. * * @return boolean */ diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index fd9508d025..655185038f 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -11,7 +11,7 @@ */ $year = date_i18n( 'Y' ); -/* translators: %1$s: Black Friday year */ +/* translators: %1$s: Black Friday sale year (numeric) */ $a11y_text = _x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ); ?> From 7c6cf49d74d4081c3de6c9f81af69a1e65706424 Mon Sep 17 00:00:00 2001 From: Gustavo Bordoni Date: Tue, 15 Oct 2024 15:35:11 -0400 Subject: [PATCH 53/56] Last few changes --- .../Admin/Conditional_Content/Dismissible_Trait.php | 9 +++++++++ src/admin-views/conditional_content/black-friday.php | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php index 593e3462bd..a6488049c9 100644 --- a/src/Common/Admin/Conditional_Content/Dismissible_Trait.php +++ b/src/Common/Admin/Conditional_Content/Dismissible_Trait.php @@ -13,6 +13,15 @@ */ trait Dismissible_Trait { + /** + * Slug of the dismissible content. + * + * @since TBD + * + * @var string The slug of the dismissible content. + */ + protected string $slug; + /** * User Meta Key that stores which notices have been dismissed. * diff --git a/src/admin-views/conditional_content/black-friday.php b/src/admin-views/conditional_content/black-friday.php index fd9508d025..1d13ef3c37 100644 --- a/src/admin-views/conditional_content/black-friday.php +++ b/src/admin-views/conditional_content/black-friday.php @@ -10,7 +10,7 @@ * @var string $slug The slug for the dismiss button. */ -$year = date_i18n( 'Y' ); +$sale_year = date_i18n( 'Y' ); /* translators: %1$s: Black Friday year */ $a11y_text = _x( '%1$s Black Friday Sale for The Events Calendar plugins, add-ons and bundles.', 'Alt text for the Black Friday Ad', 'tribe-common' ); ?> @@ -20,7 +20,7 @@ target="_blank" rel="noopener nofollow" style="display: block; margin: 25px 0; position: relative; get( 'is_narrow' ) ? 'max-width: 1000px' : ''; ?>" - title="" + title="" data-tec-conditional-content-dismiss-container >