From 1d5d16232d69731f85effd8cb1c9e3b206b27fe7 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Thu, 16 Jan 2020 09:11:38 -0600 Subject: [PATCH 001/111] add back .org plugin assets --- .wordpress-org/banner-1544x500.png | Bin 0 -> 161944 bytes .wordpress-org/banner-772x250.png | Bin 0 -> 71798 bytes .wordpress-org/icon-128x128.png | Bin 0 -> 4715 bytes .wordpress-org/icon-256x256.png | Bin 0 -> 9861 bytes .wordpress-org/icon.svg | 14 ++++++++++++++ 5 files changed, 14 insertions(+) create mode 100644 .wordpress-org/banner-1544x500.png create mode 100644 .wordpress-org/banner-772x250.png create mode 100644 .wordpress-org/icon-128x128.png create mode 100644 .wordpress-org/icon-256x256.png create mode 100644 .wordpress-org/icon.svg diff --git a/.wordpress-org/banner-1544x500.png b/.wordpress-org/banner-1544x500.png new file mode 100644 index 0000000000000000000000000000000000000000..6314e148d60ec3b724ed4fb66903806f447056dd GIT binary patch literal 161944 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⋘cJI_4 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 aPsvQH#H~R(fY}$Qfx*+&&t;ucLK6V;LDYc& literal 0 HcmV?d00001 diff --git a/.wordpress-org/banner-772x250.png b/.wordpress-org/banner-772x250.png new file mode 100644 index 0000000000000000000000000000000000000000..eea4fbb6359281b9c90d72081644a725f38172d8 GIT binary patch literal 71798 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 literal 0 HcmV?d00001 diff --git a/.wordpress-org/icon-128x128.png b/.wordpress-org/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..37f91452b758ec4c01157efdc487ee9c9f9316d1 GIT binary patch literal 4715 zcmZ{oc|6k({Kr2dN2EiJxl@M7F=TA+!bYx;BQ&ktSGj7oj6`WUM&%mCkRv2aR!p&y zGdDR_5<`f&!_W8k-|vs#lDECYk@AC)Ys@3cYM@0#tNKvJQ$<802Lu0Km#0Kyd)Deb6Gz0zkMr z0L-BQ0GCyJw1dv!5Tr}!fg}G{W^Mik0B{10x@hch zXY>y_DqXTQoY9o!?pxbl;rvqJl&s4s; zCuOX0M?go132(?cI*){<J00ow}#13YMv5V4Sl!LEKtG5XBb8EuZ&sDY<{I|Bq> z>Zr{u-6C0|O7pWg92Br*b_~kV!JaVJVxTad?qIsssB6VfNY!%fZ6?KA<}Y2-ZTb!g z)MhL!UkVyT!Q>sky|4$+Ih4%ia3bY!^%Dbar6!|diVA5Eg>~%pZ(b^6WOSabvYQ9x zb8MziLLua{-)DK8UJSn^F?fbh)_7%zzL=Yh7)BdHzw(;rOTr6fL*s}dTrS1;Y??Zx z{x>)K+_SJI3J($Luk4Ue2GmLeI>=rpId^&1vf$$p72kvf=O#;1s+L^Jr{gFU(ox6v zu*FSggV-I9-X@DIZ((vA!)Xed3N7x7*Qj6?*q=W(&v7oY`OdAA%c6f`dqAE=R2EA>2n8 z8M2}+l)?W#ErBY{G>_|WA+W3`MDeR>afB`|?dcO;2)b#bZ~5`O3xu+m@w<22xi8(y z)g5bFjSn_ZI(z&+`OQW=FGglL@I^C>e0Ukp8xk!I877x48&9~E|Fw!PjO#h1mtxNQ zI3{_s2+AdvvKQMPyo~(sE-S?c^#V+9gSUTIF9|ci~SsPpBxp1 z>vL26WWP$>kWf^YkX`^P4#7=+t<>Ks2vN$Id1~Qj{Np^#6J2fr zg2ZX!_|uOLlmEE`5q%5}TvW@M}1$KG$vMj4#I2At@V#TV~6DGblL z(^b)2A*joG4&|2I2J)=CF89A0=$-YggBB^j^IGOX$5ZAZPtwm%eZ4XVD_y(n230i|eVOSm;KR0624L>zDFD+5o!z&org8kaivPo7+tEBr z&CsA%o+%u({_Joerr%`PK#E|Ma@0F#_xWueX^T;QAn6(V=FEEJ6DYY+EYT?HE#(Zv zDqUZG;&h35uQUn)c}=SEJGJ~%fF4Yy?n6q$$TI%;RS0tttQb(!}=(o6MBZD+%i)QOy3s*K~62;R@jeHK`vC10}*}@nssH78VTWGzCv(+g$r7 zWxb!d-`2?D^O2AVTh%{&{+?Cze_QdD7O!c)3kfIyay>;~?rEhD?hjaM50)%9@?6z{(~32ht8H98!)@koAAW0CnG zAEQ&HFN(^Wbjv;#jFvf<;5S)3kFW zA{D0~>N`PM;J0u!#5I^ znm-((?B!QArIiY_u9*9N$+X6%LW^J@L!Y+Pl3eX8?A@nBb@?{~zTTkD{KKnAwf=MXsPN7A`ta?E58HETJM7-59e++z?l_n=d~ejB zQ%#pO#eXv?A23I-OwVeDJ)(RuxPPzaz5V?6hgo>Tv4(Q{nZ3v>{DTp`HpMEKU{Ng2 zooYZmRd)4RgkM{fe#1@QVr%>>tKh|l{ic^Vt&w&fkI7-pHob~`%-m)7w9}d-_KcmT z7p+jHskek*^hRw^upT61#SO`xL|mO zVzh>clw}T^Xp+gV1oX&B)F_Hd^!+>pR$~>|tyWHqm#s^)7biU2>ra&lBMNG}wzb*2 zqKMOd=L>7Cy@{1Wj@@nQidTU8cs}bFEkc${Je?^~&r0#JZ*7P21mG z5AvBG7&+!0K40CHAI!R6Moa&bIDsi28!3o(?yV>=yP*|jBKP*|qhY#;FZwmb?RAdB zY}xA!4q`-a$%kFg^#_*O!_|fe_YboP?QnKx!dut+M)SMa$PXt1&qd3ui4{oLh!>T4 zw`jy#w@&$nywVyn#ou4}=%AQ*)~GDa`YP!9mVo4UpRlovJ%w+Rqay`shN%OeXQ-^A z=ZISD#$HyB)N1HbhMgGxmc;^Bo0fq27?|sBL9)nvlbH@HpPyftkuYVj{5tu(PglWC zzvccA-oDN$va$Ci;u_1g-L|0ZlP3Hpoj4KrxEQ2z!9s(O)M+U;{F`F_tKGSrCxla^ z=mgY~6c?@pg?DL6jP}$Q5i1N|8jIQ2r>=+P-@F>7747)kV_c+LU~-m05<1n{DGOV0 z_ux_-|pv00N|=iiLX(z$)jqs9dDJuhKU%0E=vY)>X8o+a3{)YX&q z^a>bQ-_G0{PNjzMQaLVUU+l2s?)$d`ei36rJG-4=)=Ej6v`u+8xKrGzH!96G+Cln& z^=GFRNoVf2IT?`MQe$*C3BdSA}K90&VGr~BedE7+Pn%1Wx_ ze<6mtk-yuW7uG^V@5vW_iMz3T^jX|eSAZ=BKW$x}r&H$qFdAp5C+gonZ1ukRefDf3-TRYEKAev z&bAhf!R%F=^KHp=Os=o3r^%HIh%KPFutO*sJY(bbYd6BuY-7O^%L z4O{cUbdU{D@aUD}?y$GU7|ZYMTemKJP0AbBl&lo}>XyjSvUjcwsCddAF=5wfBm2y~ z!us0D*f4i07CR*oFO6uh9_k9{IgC-NBW))28p{3>|0Z+n+$PhA)05b*VxbV`wtI)^+Z0f{FUs>QEA8(#gO|z*i zB12p3iTJZu-n8eCPAx{dSAj@!%Jl;3cZiUaa`kk8QYAJ{;ze zyk_wE&Gf2cLXvl){>d%c7x3F|a9WnBt+eb3Y^4*guv0ov1E$+o`xE%lcORdFZz| z#$(MYGIj+l>svx```qm>CuP6rYU;;#Tx-r)Y3vn#gQ4hwepvhjT3py_nMD`R&{Omm znM?>mMnMB~Wgq`DNoEHZ=z2_Sx5CDu9(s{QcdlC@o-3>D$nO2X(TmX#qvO%T>ki-WBa z-~sOEx##-7QmHZgWFM&opi!Yspq*ycTa3^C{rM(E--fyi54p2-{)hn@BTI8Wc1g8~ z&CYbWie8xD!}Y?R3~&VKjL}Sf)nvwqzs%XI^HYV#^#24oDp%Qk%jHe&jyQFjPAuhI ze{oUu$}hXPsF>l#7#>bSLCjNGjS=I9H}Qg=UAytSf)V;OSlka7p`_8*+D@ChUQoh+ zxRq}KH5ntY{eAx0$uUEjVX2Rs2258yt|DtY)r4u*3P_sE72oH4)~qrjgC;u@ZGK%P z@KaTe@tvv@{%x9~vWURc@KWBQ`gTYzF0?A|f#(+vn5NMa=_($WNQz98#5oIT#y^LIkyfsiB#wJ7Mz*v! zp^1lY`7D3gaiO1yv$+FW2SV|EnKj4FbT948e$?~^1&i9o1uZ;cjyO!7C3`V1Giy26 z8$c61*A6^Jx5nOn?R?s_la2+w;}}MImLH8zaM=v)=#f0)xq5h?(%yO!*AuXDLHyPo zqIWi73GLL9=y@{2M3*N6T$?1gS;CXVQvs4r?3o1~6GCxRQ?THYNlf9W;oedzBjYKw z-G?MV#}#gyYj!7CRWJU2{-wdvU43H@qe6VfXOwX(=pfWR;9@y{YA`$Q9vRZpt zgffU~aO!nuWaNiRPa@9*EhI;h%U#Q?(6a!D9ORlEv(%FdxoT4K$5f5!CB zz5|Eo8-a4HREe5qDGC{e}YKBz_p;|E@-9)BUW(_H<{=C{q=uXk>~d znDAl~Oq*+E2qG?~V3qludgD6km#?F;>+ZBCP=tL-veS`7=~G9E(5M?^0Ov27i}O`|Lwy#z?~epOQZ_;}a^~y)4K-#~$lg3;*>J6FaJom_ZUJfQv;>u;ua8>sHTx=gv@f240_3;N5KbDQj-fv&XYarKadgd#p=G{7u*q?IM zbRBgy#K8Dj=%_rHwk1hftmp&(+9aFy_Jo1LEl~6obTbX8?>jd08PY6v1F5WQu_i z>O>aLoXOxgfh%Yjzvf8yByvl#_R3Qb9o1ifc% z&lj`CFOWl%1l~}yY(iu#NI@w8r87m{27A=sH zkQC5j|Cam%SNhsLb*CIlEBwm?;UB^93UWo--7$fmf#}u#A2m!D_$ zN5$FbDa?@yg!Id@E$t6!AW2}tUP^ybKs{C#zgww?vu_IS z(o!3l7S3J8tb2IuI9F2mSBQBq7?eVw^T$!ODte5m4U5T2T5f%%S2&3TD zvx$aVrVf4@za0~+l}Aq3A8DB=l-5;Y9fa4eo=%!B2l=-_e~B%N$%jwg$>9_aj`Oa} zmh88+7NvsR6CP~*ewbonss;&r;%7YFsW)oAfVbduOS1c18>b<|_(7DnWU~@mG2cd; zJFtLa(+h_;=%< z5GrJCn|Jfcm^46%w)$?%Y$t;~hvk7EUz(v9Um4&;yH2adO8jPxeq=Us=JooyL&Or2 z{{fl_Q^8t!z<@rd+WW}#Wmtm1GVM0KNEQDvm7pcMj1pcPKR)Uog53t<39W>BD#u9+=!!1pj&AIgtV#3Rp;a_^-AfHpEgyf{=Pjs5fkVOfcLWn?5?~Qo8;Vy}^b*Z~@h_`FJL~j9-jsMY}p&W+Ut1 zw}n_Bn_SNBm!u7uy|r6s^E7^d37D2HSeFl*H}cM;Jf4ef;4W(Ejx&G`o9-2KN;zHi#;ug=&-70IBDF`AsFQ=S;< z`Iq}US)HBz!4r^Gj9s`RvACdu{`BM(jS6d)gZB9OwWU|6(*u*2haY%QWvbs_{HDHd z>O9j)dv(?>oS(}lE;bTvS7b?7Gus@oAHSL^8|9z7u|p$>-u8tAKl6dekZ^mjzd-oC zgP?gAlqL;9Kz8PQMLl2f?&B@wjoKp4H3XXX8i4%RwF(xiT9KsJ-H2^=Sk2VfTkciK?bu^z3!^^1~-|2|4 zt>>>c0)~YNK`MGYha`insftkao0d!G*pP3*IUX0C#cEs7w{xDU$4Rp!34>hkofIVD zC3f;Na==pAz4;UP^V;!JOmg^-r@n;|L)R%9M^8k6<-RH@TcdvcS)K~jLblj{`PvV(= z2n) z=4BI$>Z(n|dfa3TjK^l@PBZNuqlOOjwII192*?+5<9au zIS5~!_vry6JI%UGhDR~&0X=&Qsqs%jSvPMsstlXBbm@du{y3PN19=8HxlPKx2Hi36 z$nNOJip14u33X z*lWu#cp=vC+x)fH2%SJjs6wkFp^Ayl0;Hns9UZYs7eaOAVtcCIf)kC`j2)7nMW1C_ zIrL&P)m;q?Oc4|zI50S}aX7+FN5x8Yg<67G@|Voj$3g|hcz{}It$JgHtX5a(=fCHiXy_} znZ&KE2rZI`?1O6M2G?7QdX{YQ6#(rLq#ran z!hKfWkndvdJo4e>;8F`U6({;|c#fF6U!kWx#xzhr2fFn8FB81R@aRQ$-{1UhnB3!G z@IOndQ99)(T^RKwKV~?s&S*hO4(rP{IO*cx@P4R2^wy1K0XTEc_y@{n-z(KdorlVz z&RrgKIn7Kb=%2IKDkOd!RtS~jo@U}{2J_LVh$nLXR>ucgT_A`M_R%&4;;5(qFb>i) z9dSnO!9_qTKXT03+#P^8`%iNheGZl!NFButmBXyZDaI;+IHyDJ-Qf>-F-!shht-2R zf0Z^}CSg8B8NhmMsA>jl#>pN-KYS$}hTGuIV`)HtMlE^r3;C#@&DuwtkKy|Ls177# z$ieZ(v33|^)RHg7q5Jm8F-FSyDKdY7N`^k-s0Th)+9 zh|iPWcaWD~^#1hYjWsFfy{ajRM)pDEvijBn;QeBL0QyVB9gDoh<&VX3qERRYdSSXv zpVtdfpOMC=ityEg0VONy_K>TM{l+56y;ox?SUF^SG{F)OA6rf z9ua!Y@K~SQ0X_F<_DSlFI+=c-zV-#SN7#6$>Mc=4j}+h1!GvMd{|w}@_@7^tw_8)6 z!4vwPY4VFQM(z&8rmWLEKjJWB5cUAjebBXQY=1<^v3t}$McAKErY(vHRc+Ff7@^PR z*Oxh9lcSxMqz*jW8pQcJJorZTleQ+p$COCDF^e=Y8y>V~u1(p7wkuQZTWqJnh1`M* zb1LwUw<2B%BLJU@BMlC=%Eg>>f?KQAzt$;RK2gVC-|xSVs1*preyJj^3>dGlVi9f51~sC7S!^^ z1p1)DjV}m#$}gt&r>tssFBeAUMixKZWwAd+cd3OeuDtKS1_&*5t3OrFd#tK&=EI-L z59dO+oSpk4ntud8l%HpXKdA6mi=Z9rrmQL;4!I}a7v-FTl|C9V?P4^GUxR{lA)Jsz zAd0ph?vZTql}FmggwGo8(SOOSE&EoUanPaAN}bR+TWrTN!pg~>6Xm&dciy$=ctt?#d8DlUO7Kh%k- zWhq)aoj-#4SM8P3BEb=avqnrkbFYW>trMB7;9v|f4j0_6P9<6U!8O*YjkcuQSo9iaP>{-udqmX4X~z(*W%+zAFDs> zz*G_c^bzGm)eF*NXdD~lsjt{p=60Bo-%CDRA23q&Z)c4sT+6gNkzd?*LwF|k=L}Yp zc_)i+b!SZ4_s2CL8dqyJI2;d;|L)9s^9C((2ky0vXgNJs%8~k2f&I98rlMo1!sLk% zM`x#qFtcDyNKz??%WP5aL{$0#B3wDV-M3QLX zMC;$0M>9E7i56$i)rQ!Q6+BaKcGF*&PZJ9gy*A2}W#;weBao)+;S>cAdooVT9%*@9 zZTYOJ?KppZrvTS(ZQYqSl~YAwO+Qvz-HffCQFVp3EvB0^iO5HGw!RN$Uo@26j|);U zZv+9)#rHX;z2O_BxzcAZ@k+F%>`~05$!2C|AZVwkhUhk0<7B+Z(4oPp`SXnv{^SWi$B}2YNaiD zXE2C6Z&&*9>v*u2?zi4RGQImV@JI;Ol&$o9ryoMezq}J8JcaLd{81kqso(d!sFw2w4bo|2yllRnI)b0%uX4 z0V6_dIbMcuz-+>~ zV@gnW2x6m=uXg$S$*U!4WZ*JEeIj6-A>Ys!-#bs#~k8*j3de;VggQxj&!VMac zUB4}Du`09z6XCB#!)GCaZYZ|%aVaw8yge#hxozd`#Wmkm57hpjF*IftAAG(<2fwC-&upfcTJ@cfJmrK|xhK>H}<=f|{VPzNFJB+WNKdCyC zsW3GBIVZlq$r#rE^YuSp-XKL><}fW>O~o`=L$0SxH2f|~eBKkti0Esg4+HR=%I`HF zMdG9)J~jT--JS593p3`mtjX6Mb+_1l!8615{KxWIdIz;;8Ow@9YM|P%2awStHdU6jW8G4XWdvixV|Y~J0bahaj6aHZ8ey^)M-Hhdh7 zyB=D0ZB8eY<`^`8e;5t_`@vEy z^||Z&58O;Jdj|e(DVSs`9^|I<R8IJ%F3@PiI_v~?a~ek>*PqH zd;e4}_Pm$4R==91w$|#qz&vEcmHoTmJmMd0gq+BFw4DWtfu=}BF8rg^c!_9`wR5Y# zc76ES_8ZFMiKS6=)~eKE4n|a?5Hxd}mhr6>tS!mAvj!a{Gk*l;;i5GB>FIFx+ojTD zTXu>ov>(dqqcj4We-$~}xi-+3OAosNz1}P`|I&Q=RLOVHDjMJB9TunLR$aMH=rsB2 zedxp|Ctb++(o>h+g`eaFvS{OY;G{HsxGKkDI2lUzCdzTE{Rovu>0Mw8AWO_AO3 za)Ok1sK04dfr1?{JV_n$c{EztL-y2dU*y)=vcS=LBf^;53U8=tl7Ca*cwE{g>j`2x zRC!lV>;uw}EC1aB2bvS&Gc~ss=Jg;^mr+jAHaer(^+RqAi;|lX$~Rnk^-4R}QX0Gq zh~a?w5;HtK5WTT>%%t|=j<7(RyEfL5@S~LkWA4Sb$9#-10m>d_bWav$c?5-gA+`y3 zWbFC}^O~0>A{Wc7*gs_mtprRwMyfgO%$UKIYT2b>j))yU33k zxS!>McI8$b~g8S$a@~H8R_bX5wT@ervb88`LeX$#gSweIgwgZ!~E*p zsbY~%rFS_LZMg1B3%SR=e-Lpn#xbNwtFStt$2ek|%H1J((W6?~A>28xyE$ZSE6^Z} zP=@|@|I*qFOGcOo8^Wjo+)MXID~eByI@H46x^nKj?e#jIZm9nX3(z`}PdDBzb-Ih( z8sBj0aX?t5SO3P$^rAL<<_ej!}euy`(C7Ewr~Aq3W95MXP99$~8vfDInw1_9(Tl?;4$Ec`?>Y3Q zRN3||QgiT4HkabE|KNRBwFj%Z`M4qeC*LiUjL-1)vv#l?fJba!u*d{{E}?XmVt6@A z#FdJsc$oM;)N`{fV$9TA$Uv|O%ekB}?$9>-%tX>Y_4MgyHF@3-I?;HgCOF%R441A< z?1#QTH^_n{Div)KO7-bYPsGrxcujhUjD9~4yt|17$zF^NZ3jh(eO37o_V#!w zX!UNxhn>y#Yk_5xJABGmlb$ET<#RZXA29+hc3aTVeeySA!H%Txu=Xch`iFG?s%%u< z*n#0XILqexW-*QT$}zGB(W5NP`$jO)eI>D5ZTX*ACN;l@(HV^;KNka5tApEidg~nn z_kUJlv z?VUTPb@rskl!zLa)CgKM#bgf(Epp=+H}Rfj2ivJE)%{<3<371j=6 z_j+ljiVxTY-tsCQ#nIg73I=z0j3ix@(M}3ZN)4V7{{|Yg3)iMs(-errR~i>2ldV4y zCorFd^P$T(RGCZn4ck5u-w*2eSGWJB>QCEIcH(}nM3G@^8KyEclv2GbDJXQ2k`8+; zn(p+Tq>Q}^RHp?bAbBmjJz7OJjL5g^ffhY)BX@qhCjuI%91YTsEf?P`_i*ObexCOj z5w$5P$WXlR+KToG^NtncYLEwOT5bk7+u>n5H_EdRs@TFCfAd0i-JnP-oQb+Y># zcV`7Y0*}$zrxuW!R60hY9Q=jlVbI@1z$je-Dso>2VDBD<{`zgFO3#6#V%7 z6ts!Xet=jqRJ-eK=LyS!;*eNd=Ka^y<(UEYMzvq?XJ#^hqin;sg*}rm`Hl8#lTz;c zZojl8{a<6ZWFN4uo*RAyLVAen$&IO#^)t35=A>3ckXOJD+bVwq@$`DCQVPXu2O*TK zNdc-$#Z4q=meA<@c`H(20jSNNR8NW{ACGY9b2;CgR(+poGHvGka-&`9I@;;W{7xP`aAu^2jxl)6NBlonNQRq6tE-Z5+$4;;TGjP;D;76?@ zpLla}3fGUmj_yM{fjv>9^Wacw6)xot_TRKcpe(l3MCQX0t{V_^Jf;xzEn@V~l>$J6 zn(BqTEZ{nyTv)hOC4WyBFea2?)P15o76|HuF4&}0GmPpGb-Dx|p6gdkk|4O*^Zk{Y zrAlsxy2k_5DI(o5tvCBh zqxe}i0dM1;9KVAjS}^7{=q#=0pQueiUOEdNf>x--**^N?TTMw8x-_O19Zl(_2f(cT zQ))2A0HUIq*z5ES&jP`$P>o%5OMG|os|BJ3#=x3b6i*Ak&aLw89n*q`X?#qtrALX% z^x{Tf{7L)-sre=1Lfn68J*tmS#`|4=oJW2#>4g=w5uT(bl(3Ke_& zgetOQG-iSDqCxbAgHZ^Y`CL^mTIA?qize@wTCrIE&-FwqxFcH!b zwcnw;ToO7Zuq-EkoUqYIWdIq2k>pdFU(&Z(kS-#czvC9CJuCUph*pD1CzmM-2lC$R zT#oRmdM%Myy_vrU^VNogc3MX)WMXU5?kr?_lvAUBI@eX3CC0bvh9s$s5N|Cwy`4+ktqH>267)ph@O#&fCmhJqzAQ2o{ z=}T^&(C<1bu##CI;ZxOI;-gEovB-{9^W;as;LcYhYE?grCwi!_7d&Q8>Pwkr3{J$( z^?4N_`zYCC|E>sf;c84M_mx$3B;*ic)ZMz?`(is{mG|W<9tfc-FKiT-!0MLXc%O6| zz5#E$OOiy4tlQn^*F(p;1MK3~;z+~;!dC+J+?uzRG8P^u_n(jcOF z1h;N)@sN`+Z#AIEaa86fUi+|<bJZ>}5_+$6X!!h+BM56Vm)Ld2b(c8sW)o!9my~JiSS-3v!Mk=TuyqE)Zk{ zV6>a6dLhmVG9~E!GA5NV+N9U z<3A~O!P#zlP_Xyd@)O$U5PTw43TU!z?>kA&#=&;vo|#U|(O!vL#Vviv!%5>npHXE3 zNsw9Ey@#k8h&o6`5-xk<>fc{7bzTxE<#VdXzdiw|*3gq#bXK51U3my=R zb=oDgrNOi&Z?7u{!Y_I^D$DTLx)K@?kY!0KZNYomVz|9d*M8+G>5Z zd+_2U@Ml52Q;gRcylFl;86kS}g3)e%0W5YpBVcjjOP$!8B_l|I^wwL*sNN~-gHT^B zARIWqGh-M$>dNsTQ7=&IWY9>G{#F_2K>5PH?j)Z$rh?w-4G7dsB?S~1@^@x}m%z{3 zl9|)g3F5NPG(~5Y6z4M17Q;pCuQvFc(eJn;i$fJK$h88hcOL$r~ssjl$#vdX)jWw+Z){wZ*-+ zhnO)!@6gLSd3?|FedD~mMY6Y2&)hz9rHSH)>|-t3qN8x7I!=f$}7D*^w%vuINF$VmiGi^q0^w2R!(hL7_&vH;^OTv_x0`gV@{VH*>SkBs0Kh$KQ^eBZp|h z9`9(qMQ%%$XOz1^_~8UUxDaidqe`xR`hS~ZLaHXy=Dgs@y~D%y?2Zlf0WidT zc?fOBb(gvnlTDGesNd%Q>s${Kmuom7Y_JU*z0%rx7V$c&2Fvc}$&dlJm2!WF4W1V} zXzSIGCb5^xJO!1r7Dw*18E`RphyUS+8xLAazcVyjY7>`ed>83K@oDR?wvb+m1!qnQ z=ECC5n8Lr`Vc=)Ek@9Z~5qBvEBkVVr3Jkf&K*RrUpAe{=8p2Xq_U|AB!t&%ws3@hw z2Cqn|9bN|EWzZkW9i4;8M-=CzciLom&33?gk{%yO4PG$n+Mxc;uznTYv5*Hp=_6Vl zk6fmslsErtf1-fw%_s(2ACa`j(-2BK7BoQTe!$}g0WNBf{9Gsikdu*Bm6TDIl$WuP xRaH}vSCf|$myuDEkx3^Vu>U^{Pmqt@5uyKohWSL;I|>5;*D=wqzU}< + + + icon - 128x128 + Created with Sketch. + + + + + + + + + \ No newline at end of file From 3720e26152124e9a0959f6995051f1fd9052f953 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Thu, 16 Jan 2020 09:34:11 -0600 Subject: [PATCH 002/111] update formatting for dotorg display of readme.txt --- readme.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/readme.txt b/readme.txt index deeaeaa9..fc05545c 100644 --- a/readme.txt +++ b/readme.txt @@ -1,8 +1,8 @@ === Autoshare for Twitter === -Contributors: 10up -Tags: twitter, tweet, autoshare, auto-share, share, social media +Contributors: 10up, johnwatkins0, adamsilverstein +Tags: twitter, tweet, autoshare, auto-share, auto share, share, social media Requires at least: 4.7 -Tested up to: 5.3 +Tested up to: 5.3.2 Requires PHP: 7.0 Stable tag: 1.0.0 License: GPL-2.0-or-later @@ -21,24 +21,24 @@ Automatically tweets the post title or custom message and a link to the post. == Manual Installation == 1. Upload the entire `/autoshare-for-twitter` directory to the `/wp-content/plugins/` directory. 2. Activate the plugin -3. Register post type support for types that should be allowed to autoshare. `add_post_type_support( 'post', 'autoshare-for-twitter' );` +3. Register post type support for types that should be allowed to autoshare: `add_post_type_support( 'post', 'autoshare-for-twitter' );` == FAQs == -Does this plugin work with Gutenberg? -Yes, yes it does! For more details on this, see #44. += Does this plugin work with Gutenberg? = +Yes, yes it does! For more details on this, see [#44](https://github.com/10up/autoshare-for-twitter/pull/44). == Changelog == = 1.0.0 = * **Added:** Initial public release! 🎉 * **Added:** Plugin renamed to "Autoshare for Twitter" -* **Added:** Support Post and Page post types by default, provide Custom Post Type (props @johnwatkins0) -* **Added:** Gutenberg support (props @johnwatkins0) -* **Added:** REST API endpoint to replace AJAX callback (props @johnwatkins0) -* **Added:** Build process, PHPCS linting, unit tests, and Travis CI (props @johnwatkins0, @adamsilverstein) +* **Added:** Support Post and Page post types by default, provide Custom Post Type (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/)) +* **Added:** Gutenberg support (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/)) +* **Added:** REST API endpoint to replace AJAX callback (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/)) +* **Added:** Build process, PHPCS linting, unit tests, and Travis CI (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/), [@adamsilverstein](https://profiles.wordpress.org/adamsilverstein/)) * **Added:** Plugin banner and icon images (props Stephanie Campbell) -* **Changed:** Refactor v0.1.0 significantly (props @adamsilverstein, @johnwatkins0, @jeffpaul) -* **Security:** XSS prevention - switch from .innerHTML to text (props @adamsilverstein) +* **Changed:** Refactor v0.1.0 significantly (props [@adamsilverstein](https://profiles.wordpress.org/adamsilverstein/), [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/), [@jeffpaul](https://profiles.wordpress.org/jeffpaul/)) +* **Security:** XSS prevention - switch from .innerHTML to text (props [@adamsilverstein](https://profiles.wordpress.org/adamsilverstein/)) = 0.1.0 = * Initial private release From af1b6603302a0f2c0a8aa321af9c08a8feac9f32 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 16 Jan 2020 10:24:06 -0600 Subject: [PATCH 003/111] Add filter to provide option in test suite --- tests/phpunit/integration/TestPostMeta.php | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/phpunit/integration/TestPostMeta.php b/tests/phpunit/integration/TestPostMeta.php index 1750272b..3917da7e 100644 --- a/tests/phpunit/integration/TestPostMeta.php +++ b/tests/phpunit/integration/TestPostMeta.php @@ -10,6 +10,7 @@ use WP_UnitTestCase; +use const TenUp\AutoshareForTwitter\Core\Admin\AT_SETTINGS; use const TenUp\AutoshareForTwitter\Core\Post_Meta\TWITTER_STATUS_KEY; use function TenUp\AutoshareForTwitter\Core\Post_Meta\get_tweet_status_message; @@ -20,6 +21,28 @@ * @sincd 1.0.0 */ class TestPostMeta extends WP_UnitTestCase { + /** + * Performs test setup. + * + * @return void + */ + public function setUp() { + parent::setUp(); + + add_filter( + sprintf( 'option_%s', AT_SETTINGS ), + function() { + return [ + 'api_key' => 'API_KEY', + 'api_secret' => 'API_SECRET', + 'access_token' => 'ACCESS_TOKEN', + 'access_secret' => 'ACCESS_SECRET', + 'twitter_handle' => 'TWITTER_HANDLE', + ]; + } + ); + } + /** * Tests the get_tweet_status_message function. */ From e3d6e8b3fccc95575059d6cb0561fd861ee8f84b Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 16 Jan 2020 10:41:30 -0600 Subject: [PATCH 004/111] Add settings defaults (empty strings) --- tests/phpunit/integration/TestPostMeta.php | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/tests/phpunit/integration/TestPostMeta.php b/tests/phpunit/integration/TestPostMeta.php index 3917da7e..185cea22 100644 --- a/tests/phpunit/integration/TestPostMeta.php +++ b/tests/phpunit/integration/TestPostMeta.php @@ -21,28 +21,6 @@ * @sincd 1.0.0 */ class TestPostMeta extends WP_UnitTestCase { - /** - * Performs test setup. - * - * @return void - */ - public function setUp() { - parent::setUp(); - - add_filter( - sprintf( 'option_%s', AT_SETTINGS ), - function() { - return [ - 'api_key' => 'API_KEY', - 'api_secret' => 'API_SECRET', - 'access_token' => 'ACCESS_TOKEN', - 'access_secret' => 'ACCESS_SECRET', - 'twitter_handle' => 'TWITTER_HANDLE', - ]; - } - ); - } - /** * Tests the get_tweet_status_message function. */ From 4432386b9ea28ce2c0e579e6bc7b85430a940a36 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 16 Jan 2020 10:43:34 -0600 Subject: [PATCH 005/111] Really add settings defaults --- includes/utils.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/includes/utils.php b/includes/utils.php index a9b23910..de711a78 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -79,10 +79,27 @@ function maybe_autoshare( $post_id ) { * @return mixed */ function get_autoshare_for_twitter_settings( $key = '' ) { + $defaults = [ + 'access_secret' => '', + 'access_token' => '', + 'api_key' => '', + 'api_secret' => '', + 'twitter_handle' => '', + ]; $settings = get_option( \TenUp\AutoshareForTwitter\Core\Admin\AT_SETTINGS ); - return ( ! empty( $key ) ) ? $settings[ $key ] : $settings; + if ( empty( $settings ) ) { + $settings = []; + } + + $settings = wp_parse_args( $settings, $defaults ); + + if ( ! empty( $key ) && isset( $settings[ $key ] ) ) { + return $settings[ $key ]; + } + + return empty( $key ) ? $settings : ''; } /** From 6128a8deeaef67f413b4943e740e5e9fed5b5b51 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 16 Jan 2020 10:56:30 -0600 Subject: [PATCH 006/111] Update wpcs version --- composer.json | 4 +- composer.lock | 224 +++++++++++++++++++++++++------------------------- 2 files changed, 112 insertions(+), 116 deletions(-) diff --git a/composer.json b/composer.json index 8753261e..9270b4bc 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ }, "require-dev": { "phpunit/phpunit": "^7", - "wp-coding-standards/wpcs": "^2.1", + "wp-coding-standards/wpcs": "^2.2", "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0" }, "scripts": { @@ -28,4 +28,4 @@ "lint": "./vendor/bin/phpcs --extensions=php -s .", "lint-fix": "./vendor/bin/phpcbf --extensions=php ." } -} +} \ No newline at end of file diff --git a/composer.lock b/composer.lock index cc075469..4a058eef 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7ee59d102b90899ead943e751cc0c2ba", + "content-hash": "2f4580a16f12dcc13097119c1f6a9e5d", "packages": [ { "name": "abraham/twitteroauth", @@ -130,16 +130,16 @@ }, { "name": "doctrine/instantiator", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "a2c590166b2133a4633738648b6b064edae0814a" + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", - "reference": "a2c590166b2133a4633738648b6b064edae0814a", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", "shasum": "" }, "require": { @@ -182,20 +182,20 @@ "constructor", "instantiate" ], - "time": "2019-03-17T17:37:11+00:00" + "time": "2019-10-21T16:45:58+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.9.1", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", - "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/579bb7356d91f9456ccd505f24ca8b667966a0a7", + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7", "shasum": "" }, "require": { @@ -230,7 +230,7 @@ "object", "object graph" ], - "time": "2019-04-07T13:18:21+00:00" + "time": "2019-12-15T19:12:40+00:00" }, { "name": "phar-io/manifest", @@ -336,35 +336,33 @@ }, { "name": "phpdocumentor/reflection-common", - "version": "1.0.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", "shasum": "" }, "require": { - "php": ">=5.5" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^4.6" + "phpunit/phpunit": "~6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] + "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -386,31 +384,32 @@ "reflection", "static analysis" ], - "time": "2017-09-11T18:02:19+00:00" + "time": "2018-08-07T13:53:10+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.1", + "version": "4.3.4", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", - "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", "shasum": "" }, "require": { "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", "webmozart/assert": "^1.0" }, "require-dev": { - "doctrine/instantiator": "~1.0.5", + "doctrine/instantiator": "^1.0.5", "mockery/mockery": "^1.0", + "phpdocumentor/type-resolver": "0.4.*", "phpunit/phpunit": "^6.4" }, "type": "library", @@ -437,41 +436,40 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-04-30T17:48:53+00:00" + "time": "2019-12-28T18:55:12+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "0.4.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -484,37 +482,38 @@ "email": "me@mikevanriel.com" } ], - "time": "2017-07-14T14:27:02+00:00" + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" }, { "name": "phpspec/prophecy", - "version": "1.8.1", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76" + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76", - "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/cbe1df668b3fe136bcc909126a0f529a78d4cbbc", + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", + "phpspec/phpspec": "^2.5 || ^3.2", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "1.10.x-dev" } }, "autoload": { @@ -547,7 +546,7 @@ "spy", "stub" ], - "time": "2019-06-13T12:50:23+00:00" + "time": "2019-12-22T21:05:45+00:00" }, { "name": "phpunit/php-code-coverage", @@ -754,16 +753,16 @@ }, { "name": "phpunit/php-token-stream", - "version": "3.0.2", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "c4a66b97f040e3e20b3aa2a243230a1c3a9f7c8c" + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c4a66b97f040e3e20b3aa2a243230a1c3a9f7c8c", - "reference": "c4a66b97f040e3e20b3aa2a243230a1c3a9f7c8c", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", "shasum": "" }, "require": { @@ -776,7 +775,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -799,20 +798,20 @@ "keywords": [ "tokenizer" ], - "time": "2019-07-08T05:24:54+00:00" + "time": "2019-09-17T06:23:10+00:00" }, { "name": "phpunit/phpunit", - "version": "7.5.14", + "version": "7.5.20", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff" + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2834789aeb9ac182ad69bfdf9ae91856a59945ff", - "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", "shasum": "" }, "require": { @@ -883,7 +882,7 @@ "testing", "xunit" ], - "time": "2019-07-15T06:24:08+00:00" + "time": "2020-01-08T08:45:45+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1052,16 +1051,16 @@ }, { "name": "sebastian/environment", - "version": "4.2.2", + "version": "4.2.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", - "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", "shasum": "" }, "require": { @@ -1101,20 +1100,20 @@ "environment", "hhvm" ], - "time": "2019-05-05T09:05:15+00:00" + "time": "2019-11-20T08:46:58+00:00" }, { "name": "sebastian/exporter", - "version": "3.1.0", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", "shasum": "" }, "require": { @@ -1141,6 +1140,10 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" @@ -1149,17 +1152,13 @@ "name": "Volker Dusch", "email": "github@wallbash.com" }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, { "name": "Adam Harvey", "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], "description": "Provides the functionality to export PHP variables for visualization", @@ -1168,7 +1167,7 @@ "export", "exporter" ], - "time": "2017-04-03T13:19:02+00:00" + "time": "2019-09-14T09:02:43+00:00" }, { "name": "sebastian/global-state", @@ -1453,16 +1452,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.5.0", + "version": "3.5.3", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "0afebf16a2e7f1e434920fa976253576151effe9" + "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/0afebf16a2e7f1e434920fa976253576151effe9", - "reference": "0afebf16a2e7f1e434920fa976253576151effe9", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", + "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", "shasum": "" }, "require": { @@ -1500,20 +1499,20 @@ "phpcs", "standards" ], - "time": "2019-09-26T23:12:26+00:00" + "time": "2019-12-04T04:46:47+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.11.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "82ebae02209c21113908c229e9883c419720738a" + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", - "reference": "82ebae02209c21113908c229e9883c419720738a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", "shasum": "" }, "require": { @@ -1525,7 +1524,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -1541,13 +1540,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Gert de Pagter", "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for ctype functions", @@ -1558,7 +1557,7 @@ "polyfill", "portable" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "theseer/tokenizer", @@ -1602,32 +1601,29 @@ }, { "name": "webmozart/assert", - "version": "1.4.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", + "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", "shasum": "" }, "require": { "php": "^5.3.3 || ^7.0", "symfony/polyfill-ctype": "^1.8" }, + "conflict": { + "vimeo/psalm": "<3.6.0" + }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -1649,20 +1645,20 @@ "check", "validate" ], - "time": "2018-12-25T11:19:39+00:00" + "time": "2019-11-24T13:36:37+00:00" }, { "name": "wp-coding-standards/wpcs", - "version": "2.1.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "bd9c33152115e6741e3510ff7189605b35167908" + "reference": "f90e8692ce97b693633db7ab20bfa78d930f536a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/bd9c33152115e6741e3510ff7189605b35167908", - "reference": "bd9c33152115e6741e3510ff7189605b35167908", + "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/f90e8692ce97b693633db7ab20bfa78d930f536a", + "reference": "f90e8692ce97b693633db7ab20bfa78d930f536a", "shasum": "" }, "require": { @@ -1685,7 +1681,7 @@ "authors": [ { "name": "Contributors", - "homepage": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/graphs/contributors" + "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors" } ], "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", @@ -1694,7 +1690,7 @@ "standards", "wordpress" ], - "time": "2019-05-21T02:50:00+00:00" + "time": "2019-11-11T12:34:03+00:00" } ], "aliases": [], From 430cf53fb139d858ee0f1009226ef70868bc6042 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 16 Jan 2020 11:03:25 -0600 Subject: [PATCH 007/111] Disable no short array syntax PHPCS rule --- languages/autoshare-for-twitter.pot | 40 +++++++++++++++++++++++++++++ phpcs.xml | 1 + 2 files changed, 41 insertions(+) create mode 100644 languages/autoshare-for-twitter.pot diff --git a/languages/autoshare-for-twitter.pot b/languages/autoshare-for-twitter.pot new file mode 100644 index 00000000..4d11df54 --- /dev/null +++ b/languages/autoshare-for-twitter.pot @@ -0,0 +1,40 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=utf-8\n" +"X-Generator: babel-plugin-makepot\n" + +#: src/js/AutoshareForTwitterPostStatusInfo.js:16 +msgid "View" +msgstr "" + +#: src/js/AutoshareForTwitterPrePublishPanel.js:106 +msgid "Tweet this post?" +msgstr "" + +#: src/js/AutoshareForTwitterPrePublishPanel.js:126 +msgid "Custom message:" +msgstr "" + +#: src/js/AutoshareForTwitterPrePublishPanel.js:141 +msgid "Hide" +msgstr "" + +#: src/js/AutoshareForTwitterPrePublishPanel.js:141 +msgid "Edit" +msgstr "" + +#: src/js/AutoshareForTwitterPrePublishPanel.js:63 +msgid "An error occurred." +msgstr "" + +#: src/js/index.js:32 +msgid "Enabled" +msgstr "" + +#: src/js/index.js:32 +msgid "Disabled" +msgstr "" + +#: src/js/index.js:46 +msgid "Autoshare:" +msgstr "" \ No newline at end of file diff --git a/phpcs.xml b/phpcs.xml index 219a9921..a61bcdcd 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -4,6 +4,7 @@ + node_modules vendor From 513e32dd5938cd9095db0667997274467fc3eb81 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 16 Jan 2020 11:09:23 -0600 Subject: [PATCH 008/111] PHPCS fixees --- includes/class-publish-tweet.php | 2 +- tests/phpunit/integration/TestPublish_Tweet.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/includes/class-publish-tweet.php b/includes/class-publish-tweet.php index be4e40b3..be1be309 100644 --- a/includes/class-publish-tweet.php +++ b/includes/class-publish-tweet.php @@ -258,7 +258,7 @@ public function get_upload_data_media_id( $post ) { $media_id = $this->upload( $file ); - return $media_id ?: null; + return $media_id ? $media_id : null; } /** diff --git a/tests/phpunit/integration/TestPublish_Tweet.php b/tests/phpunit/integration/TestPublish_Tweet.php index 2d409d5a..2df5241e 100644 --- a/tests/phpunit/integration/TestPublish_Tweet.php +++ b/tests/phpunit/integration/TestPublish_Tweet.php @@ -68,6 +68,8 @@ public function test_get_largest_acceptable_imagel() { get_attached_file( $attachment ), wp_get_attachment_metadata( $attachment )['sizes'] ); + + // phpcs:disable WordPress.DateTime.RestrictedFunctions.date_date $this->assertEquals( sprintf( '/tmp/wordpress/wp-content/uploads/%s/%s/33772-1536x864.jpg', date( 'Y' ), date( 'm' ) ), $file ); $attachment = $this->factory->attachment->create_upload_object( DIR_TESTDATA . '/images/2004-07-22-DSC_0008.jpg' ); // ~109kb image. $file = $this->publish_tweet->get_largest_acceptable_image( @@ -76,7 +78,7 @@ public function test_get_largest_acceptable_imagel() { ); $this->assertEquals( sprintf( '/tmp/wordpress/wp-content/uploads/%s/%s/2004-07-22-DSC_0008.jpg', date( 'Y' ), date( 'm' ) ), $file ); remove_filter( 'autoshare_for_twitter_max_image_size', $set_150kb_max_filesize ); - + // phpcs:enable WordPress.DateTime.RestrictedFunctions.date_date $set_1kb_max_filesize = function() { return 1000; }; From b7a70c913f78b00887659ad33aa354b024f78e51 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Fri, 17 Jan 2020 07:42:02 -0600 Subject: [PATCH 009/111] Return from get_autoshare_for_twitter_settings function earlier and oftener --- includes/utils.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/includes/utils.php b/includes/utils.php index de711a78..bf54a25d 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -95,11 +95,15 @@ function get_autoshare_for_twitter_settings( $key = '' ) { $settings = wp_parse_args( $settings, $defaults ); - if ( ! empty( $key ) && isset( $settings[ $key ] ) ) { + if ( empty( $key ) ) { + return $settings; + } + + if ( isset( $settings[ $key ] ) ) { return $settings[ $key ]; } - return empty( $key ) ? $settings : ''; + return ''; } /** From d8d6dfb0ba8dd9e7ceb7f0fbda80773001a551aa Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Fri, 17 Jan 2020 10:35:00 -0600 Subject: [PATCH 010/111] correct FAQ section title --- readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.txt b/readme.txt index fc05545c..8a958eb9 100644 --- a/readme.txt +++ b/readme.txt @@ -23,7 +23,7 @@ Automatically tweets the post title or custom message and a link to the post. 2. Activate the plugin 3. Register post type support for types that should be allowed to autoshare: `add_post_type_support( 'post', 'autoshare-for-twitter' );` -== FAQs == +== Frequently Asked Questions == = Does this plugin work with Gutenberg? = Yes, yes it does! For more details on this, see [#44](https://github.com/10up/autoshare-for-twitter/pull/44). From 11dff5a69ea5dc6325c72fbcaf1c9695069cabec Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Fri, 17 Jan 2020 10:39:18 -0600 Subject: [PATCH 011/111] correct line spacing --- readme.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/readme.txt b/readme.txt index 8a958eb9..1a18e657 100644 --- a/readme.txt +++ b/readme.txt @@ -19,12 +19,15 @@ Automatically tweets the post title or custom message and a link to the post. **Note:** Post types are automatically set to autoshare. Future versions of this plugin could allow this to be set manually. == Manual Installation == + 1. Upload the entire `/autoshare-for-twitter` directory to the `/wp-content/plugins/` directory. 2. Activate the plugin 3. Register post type support for types that should be allowed to autoshare: `add_post_type_support( 'post', 'autoshare-for-twitter' );` == Frequently Asked Questions == + = Does this plugin work with Gutenberg? = + Yes, yes it does! For more details on this, see [#44](https://github.com/10up/autoshare-for-twitter/pull/44). == Changelog == From 72bf449ac74f9f9cc94c881871e4f7eed8f5978d Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Fri, 17 Jan 2020 10:44:55 -0600 Subject: [PATCH 012/111] update icons to non-transparent background --- .wordpress-org/icon-128x128.png | Bin 4715 -> 21116 bytes .wordpress-org/icon-256x256.png | Bin 9861 -> 52758 bytes .wordpress-org/icon.svg | 20 ++++++++++++++------ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.wordpress-org/icon-128x128.png b/.wordpress-org/icon-128x128.png index 37f91452b758ec4c01157efdc487ee9c9f9316d1..b3a1ea297b5b7ddbef20d7d7a7369b8940df49f4 100644 GIT binary patch literal 21116 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 - + icon - 128x128 Created with Sketch. + + + + + + - - - - - + + + + + + + \ No newline at end of file From 25ae3637a2ff0a68b66820dd049ceee1a0c1f3be Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Thu, 23 Jan 2020 09:41:31 -0600 Subject: [PATCH 013/111] add @scottlee to readme.txt credits/props listing --- readme.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.txt b/readme.txt index 1a18e657..00242ae1 100644 --- a/readme.txt +++ b/readme.txt @@ -1,5 +1,5 @@ === Autoshare for Twitter === -Contributors: 10up, johnwatkins0, adamsilverstein +Contributors: 10up, johnwatkins0, adamsilverstein, scottlee Tags: twitter, tweet, autoshare, auto-share, auto share, share, social media Requires at least: 4.7 Tested up to: 5.3.2 @@ -44,7 +44,7 @@ Yes, yes it does! For more details on this, see [#44](https://github.com/10up/a * **Security:** XSS prevention - switch from .innerHTML to text (props [@adamsilverstein](https://profiles.wordpress.org/adamsilverstein/)) = 0.1.0 = -* Initial private release +* Initial private release (props [@scottlee](https://profiles.wordpress.org/scottlee/)) == Upgrade Notice == From daf96acddedf640176d97aaebf87d2e1595e4ca6 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Tue, 28 Jan 2020 17:30:44 -0600 Subject: [PATCH 014/111] Remove extra autoshare_for_twitter_tweet filter --- includes/class-publish-tweet.php | 1 - 1 file changed, 1 deletion(-) diff --git a/includes/class-publish-tweet.php b/includes/class-publish-tweet.php index be1be309..d774de17 100644 --- a/includes/class-publish-tweet.php +++ b/includes/class-publish-tweet.php @@ -126,7 +126,6 @@ public function status_update( $body, $post ) { * @param WP_Post The post associated with the tweet. */ $response = apply_filters( 'autoshare_for_twitter_pre_status_update', null, $update_data, $post ); - $update_data = apply_filters( 'autoshare_for_twitter_tweet', $update_data, $post ); if ( ! is_null( $response ) ) { return $response; From feb0d824284528dd9980479e46a0325e4f503b1e Mon Sep 17 00:00:00 2001 From: John Watkins Date: Tue, 28 Jan 2020 17:36:45 -0600 Subject: [PATCH 015/111] PHPCS --- includes/class-publish-tweet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/class-publish-tweet.php b/includes/class-publish-tweet.php index d774de17..3ff9c2b9 100644 --- a/includes/class-publish-tweet.php +++ b/includes/class-publish-tweet.php @@ -125,7 +125,7 @@ public function status_update( $body, $post ) { * @param array Data to send to the Twitter endpoint. * @param WP_Post The post associated with the tweet. */ - $response = apply_filters( 'autoshare_for_twitter_pre_status_update', null, $update_data, $post ); + $response = apply_filters( 'autoshare_for_twitter_pre_status_update', null, $update_data, $post ); if ( ! is_null( $response ) ) { return $response; From 7a3d1eedb871ce357dbf08b5779c4c9c26e292e3 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Tue, 28 Jan 2020 18:06:25 -0600 Subject: [PATCH 016/111] Add filter to allow autoshare to be enabled by default for a post type --- includes/admin/assets.php | 17 ++++++++++++++++- includes/utils.php | 11 +++++++++++ src/js/store/reducer.js | 4 +++- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/includes/admin/assets.php b/includes/admin/assets.php index 0290a2c9..e507b7c7 100644 --- a/includes/admin/assets.php +++ b/includes/admin/assets.php @@ -11,6 +11,8 @@ use function TenUp\AutoshareForTwitter\Utils\get_autoshare_for_twitter_meta; use function TenUp\AutoshareForTwitter\Utils\opted_into_autoshare_for_twitter; use function TenUp\AutoshareForTwitter\REST\post_autoshare_for_twitter_meta_rest_route; +use function TenUp\AutoshareForTwitter\Utils\has_autoshare_for_twitter_meta; + use const TenUp\AutoshareForTwitter\Core\Post_Meta\ENABLE_AUTOSHARE_FOR_TWITTER_KEY; use const TenUp\AutoshareForTwitter\Core\Post_Meta\TWEET_BODY_KEY; use const TenUp\AutoshareForTwitter\Core\Post_Meta\TWITTER_STATUS_KEY; @@ -160,8 +162,21 @@ function localize_data( $handle = SCRIPT_HANDLE ) { $status_meta = get_autoshare_for_twitter_meta( $post_id, TWITTER_STATUS_KEY ); + if ( has_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ) ) { + $enabled = get_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ); + } else { + /** + * Filters whether autoshare is enabled by default on a post type or post. + * + * @param bool Whether autoshare is enabled by default. False by default. + * @param string Post type. + * @param int The current post ID. + */ + $enabled = apply_filters( 'autoshare_for_twitter_enabled_default', false, get_post_type( $post_id ), $post_id ); + } + $localization = [ - 'enabled' => get_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ), + 'enabled' => $enabled, 'enableAutoshareKey' => ENABLE_AUTOSHARE_FOR_TWITTER_KEY, 'errorText' => __( 'Error', 'autoshare-for-twitter' ), 'nonce' => wp_create_nonce( 'wp_rest' ), diff --git a/includes/utils.php b/includes/utils.php index bf54a25d..b70005e3 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -49,6 +49,17 @@ function update_autoshare_for_twitter_meta( $id, $key, $value ) { return update_post_meta( $id, sprintf( '%s_%s', META_PREFIX, $key ), $value ); } +/** + * Determines whether an Autoshare for Twitter post meta key exists on the provided post. + * + * @param int $id A Post ID. + * @param string $key A meta key. + * @return boolean + */ +function has_autoshare_for_twitter_meta( $id, $key ) { + return metadata_exists( 'post', $id, sprintf( '%s_%s', META_PREFIX, $key ) ); +} + /** * Deletes autoshare-for-twitter-related metadata. * diff --git a/src/js/store/reducer.js b/src/js/store/reducer.js index 8db0524e..877ef20b 100644 --- a/src/js/store/reducer.js +++ b/src/js/store/reducer.js @@ -1,3 +1,5 @@ +import { enabled } from 'admin-autoshare-for-twitter'; + import { SET_AUTOSHARE_FOR_TWITTER_ENABLED, SET_ERROR_MESSAGE, @@ -8,7 +10,7 @@ import { } from './constants'; export const DEFAULT_STATE = { - autoshareEnabled: false, + autoshareEnabled: ! ! enabled, errorMessage: '', loaded: false, overriding: false, From d23c34e1a1ff451b20a7480c9ca1c3cffdbaf0f0 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Tue, 28 Jan 2020 18:14:47 -0600 Subject: [PATCH 017/111] Add README update --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 72cf2479..c2259126 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,20 @@ add_action( 'init', 'opt_my_cpt_into_autoshare' ); In addition, adding support while registering custom post types also works. Post types are automatically set to autoshare. Future versions of this plugin could allow this to be set manually. +While the autoshare feature can be opted into for post types using the above filter, by default the editor still has to manually enable autoshare during the post prepublish flow. The `autoshare_for_twitter_enabled_default` filter allows autoshare to be enabled by default for all posts of a given post type. Editors can still manually uncheck the option during the publishing flow. + +Example: + +```php +function enable_autoshare_by_default_for_core_post_type( $enabled, $post_type ) { + if ( 'post' === $post_type ) { + return true; + } + + return $enabled; +} +add_filter( 'autoshare_for_twitter_enabled_default' 'enable_autoshare_by_default_for_core_post_type', 10, 2 ); + ## Plugin Compatibility ### Distributor From f41b68a3ec49f347789c41874d109304eba645d2 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Wed, 29 Jan 2020 09:43:22 -0600 Subject: [PATCH 018/111] Add missing comma in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c2259126..32d8c9cf 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ function enable_autoshare_by_default_for_core_post_type( $enabled, $post_type ) return $enabled; } -add_filter( 'autoshare_for_twitter_enabled_default' 'enable_autoshare_by_default_for_core_post_type', 10, 2 ); +add_filter( 'autoshare_for_twitter_enabled_default', 'enable_autoshare_by_default_for_core_post_type', 10, 2 ); ## Plugin Compatibility From 60af3b7792ce61b720efe7d517ce37755fa63f57 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Wed, 29 Jan 2020 10:01:07 -0600 Subject: [PATCH 019/111] Pass autoshare enabled status to classic editor checkbox --- includes/admin/assets.php | 17 ++--------------- includes/admin/post-meta.php | 4 +++- includes/utils.php | 21 +++++++++++++++++++++ 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/includes/admin/assets.php b/includes/admin/assets.php index e507b7c7..5f186e4d 100644 --- a/includes/admin/assets.php +++ b/includes/admin/assets.php @@ -11,7 +11,7 @@ use function TenUp\AutoshareForTwitter\Utils\get_autoshare_for_twitter_meta; use function TenUp\AutoshareForTwitter\Utils\opted_into_autoshare_for_twitter; use function TenUp\AutoshareForTwitter\REST\post_autoshare_for_twitter_meta_rest_route; -use function TenUp\AutoshareForTwitter\Utils\has_autoshare_for_twitter_meta; +use function TenUp\AutoshareForTwitter\Utils\autoshare_enabled; use const TenUp\AutoshareForTwitter\Core\Post_Meta\ENABLE_AUTOSHARE_FOR_TWITTER_KEY; use const TenUp\AutoshareForTwitter\Core\Post_Meta\TWEET_BODY_KEY; @@ -162,21 +162,8 @@ function localize_data( $handle = SCRIPT_HANDLE ) { $status_meta = get_autoshare_for_twitter_meta( $post_id, TWITTER_STATUS_KEY ); - if ( has_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ) ) { - $enabled = get_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ); - } else { - /** - * Filters whether autoshare is enabled by default on a post type or post. - * - * @param bool Whether autoshare is enabled by default. False by default. - * @param string Post type. - * @param int The current post ID. - */ - $enabled = apply_filters( 'autoshare_for_twitter_enabled_default', false, get_post_type( $post_id ), $post_id ); - } - $localization = [ - 'enabled' => $enabled, + 'enabled' => autoshare_enabled( $post_id ), 'enableAutoshareKey' => ENABLE_AUTOSHARE_FOR_TWITTER_KEY, 'errorText' => __( 'Error', 'autoshare-for-twitter' ), 'nonce' => wp_create_nonce( 'wp_rest' ), diff --git a/includes/admin/post-meta.php b/includes/admin/post-meta.php index f2c06f42..72a3f041 100644 --- a/includes/admin/post-meta.php +++ b/includes/admin/post-meta.php @@ -11,6 +11,8 @@ * Aliases */ use TenUp\AutoshareForTwitter\Utils as Utils; + +use function TenUp\AutoshareForTwitter\Utils\autoshare_enabled; use function TenUp\AutoshareForTwitter\Utils\update_autoshare_for_twitter_meta; use function TenUp\AutoshareForTwitter\Utils\delete_autoshare_for_twitter_meta; @@ -306,7 +308,7 @@ function _safe_markup_default() { id="autoshare-for-twitter-enable" name="" value="1" - + > diff --git a/includes/utils.php b/includes/utils.php index b70005e3..f9c32273 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -71,6 +71,27 @@ function delete_autoshare_for_twitter_meta( $id, $key ) { return delete_post_meta( $id, sprintf( '%s_%s', META_PREFIX, $key ) ); } +/** + * Returns whether autoshare is enabled for a post. + * + * @param int $post_id A post ID. + * @return boolean + */ +function autoshare_enabled( $post_id ) { + if ( has_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ) ) { + return get_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ); + } + + /** + * Filters whether autoshare is enabled by default on a post type or post. + * + * @param bool Whether autoshare is enabled by default. False by default. + * @param string Post type. + * @param int The current post ID. + */ + return apply_filters( 'autoshare_for_twitter_enabled_default', false, get_post_type( $post_id ), $post_id ); +} + /** * Helper for determining if a post should autoshare. * From 13bbad40627591d58a35ec0948e26a7ea8481f30 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Wed, 29 Jan 2020 10:15:03 -0600 Subject: [PATCH 020/111] Check autoshare_enabled function in maybe_autoshare --- includes/utils.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/utils.php b/includes/utils.php index f9c32273..7f2a542c 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -100,7 +100,7 @@ function autoshare_enabled( $post_id ) { * @return bool */ function maybe_autoshare( $post_id ) { - return ( 1 === intval( get_autoshare_for_twitter_meta( $post_id, ENABLE_AUTOSHARE_FOR_TWITTER_KEY ) ) ) ? true : false; + return ( 1 === intval( autoshare_enabled( $post_id ) ) ) ? true : false; } /** From bf7f4444d9e8366977c64179a9052d72cfaa86fa Mon Sep 17 00:00:00 2001 From: John Watkins Date: Wed, 29 Jan 2020 17:35:59 -0600 Subject: [PATCH 021/111] Remove unnecessary maybe_autoshare function --- includes/admin/post-transition.php | 2 +- includes/utils.php | 11 ----------- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/includes/admin/post-transition.php b/includes/admin/post-transition.php index 0ad31729..20b8301c 100644 --- a/includes/admin/post-transition.php +++ b/includes/admin/post-transition.php @@ -85,7 +85,7 @@ function publish_tweet( $post_id ) { /** * One final check: was the "auto tweet" checkbox selected? */ - if ( Utils\maybe_autoshare( $post->ID ) ) { + if ( Utils\autoshare_enabled( $post->ID ) ) { $tweet = Utils\compose_tweet_body( $post ); $publish = new Publish_Tweet(); diff --git a/includes/utils.php b/includes/utils.php index 7f2a542c..505debfe 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -92,17 +92,6 @@ function autoshare_enabled( $post_id ) { return apply_filters( 'autoshare_for_twitter_enabled_default', false, get_post_type( $post_id ), $post_id ); } -/** - * Helper for determining if a post should autoshare. - * - * @param int $post_id The post ID. - * - * @return bool - */ -function maybe_autoshare( $post_id ) { - return ( 1 === intval( autoshare_enabled( $post_id ) ) ) ? true : false; -} - /** * Helper for returning the Auto Tweet site settings. * From baa2feba90c7395a0099bac488d55071322ef9af Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 30 Jan 2020 16:59:32 -0600 Subject: [PATCH 022/111] Avoid get_the_title for tweet content because of special characters --- includes/utils.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/includes/utils.php b/includes/utils.php index 505debfe..c34ae53d 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -232,8 +232,10 @@ function already_published( $post_id ) { * @return string */ function get_tweet_body( $post_id ) { - - $body = sanitize_text_field( get_the_title( $post_id ) ); + // Use $post->post_title instead of get_the_title( $post_id ) because the latter may introduce texturized characters + // that Twitter won't decode. + $post = get_post( $post_id ); + $body = sanitize_text_field( $post->post_title ); // Only if. $text_override = get_autoshare_for_twitter_meta( $post_id, TWEET_BODY_KEY ); From 4f1c747c27cb41c5e03c7e9f22f0834be6c8c3e1 Mon Sep 17 00:00:00 2001 From: John Watkins Date: Thu, 30 Jan 2020 17:25:54 -0600 Subject: [PATCH 023/111] README.md minor fixes --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 32d8c9cf..ad1804a8 100644 --- a/README.md +++ b/README.md @@ -34,12 +34,14 @@ function enable_autoshare_by_default_for_core_post_type( $enabled, $post_type ) return $enabled; } add_filter( 'autoshare_for_twitter_enabled_default', 'enable_autoshare_by_default_for_core_post_type', 10, 2 ); +``` + ## Plugin Compatibility ### Distributor -When using with 10up's [Distributor plugin](https://github.com/10up/distributor), posts that are distributed will not be autoshared if they are already tweeted from the origin site. Autoshare for Twitter tracks posts that have been tweeted in post meta to avoid "double tweeting". To avoid this behavior, use the `dt_blacklisted_meta` filter to exclude the 'autoshare_for_twitter_status' meta value from being distrivuted : +When using with 10up's [Distributor plugin](https://github.com/10up/distributor), posts that are distributed will not be autoshared if they are already tweeted from the origin site. Autoshare for Twitter tracks posts that have been tweeted in post meta to avoid "double tweeting". To avoid this behavior, use the `dt_blacklisted_meta` filter to exclude the 'autoshare_for_twitter_status' meta value from being distributed : ```php add_filter( 'dt_blacklisted_meta', function( $blacklisted_metas ) { From a5b0b02bd080717929e06c4534420d10ec64e254 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 12:36:17 -0600 Subject: [PATCH 024/111] Update CONTRIBUTING.md --- CONTRIBUTING.md | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cb48b382..07f2b0c2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,15 +28,19 @@ The `develop` branch is the development branch which means it contains the next ## Release instructions -1. Starting from `develop`, cut a release branch named `release/X.Y.Z` for your changes. -2. Version bump: Bump the version number in `autoshare-for-twitter.php` if it does not already reflect the version being released. -3. Changelog: Add/update the changelog in `CHANGELOG.md` and `readme.txt` -4. Update the `.pot` file by running `npm run makepot`. -5. Check to be sure any new files/paths that are unnecessary in the production version are included in `.github/action-release/rsync-filter.txt`. -6. Merge: Make a non-fast-forward merge from your release branch to `develop`, then do the same for `develop` into `master`. `master` contains the stable development version. -7. Push: Push your `master` branch to GitHub, e.g. `git push origin master`. -8. [Wait for build](https://xkcd.com/303/): Head to the [Actions](https://github.com/10up/autoshare-for-twitter/actions) tab in the repo and wait for it to finish if it hasn't already. If it doesn't succeed, figure out why and start over. -9. Check the build: Check out the `stable` branch and test for functionality locally. -10. Git tag: Create the release as `X.Y.Z` on the `stable` branch in GitHub. It should now appear under [releases](https://github.com/10up/autoshare-for-twitter/releases) and in the WordPress admin as an update as well. -11. Edit the [X.Y.Z milestone](https://github.com/10up/autoshare-for-twitter/milestone/#) with release date (in the `Due date (optional)` field) and link to GitHub release (in the `Description` field), then close `X.Y.Z` milestone. -12. If any open issues or PRs which were milestoned for `X.Y.Z` do not make it into the release, update their milestone to `X+1.0.0`, `X.Y+1.0`, `X.Y.Z+1`, or `Future Release` +1. Branch: Starting from `develop`, cut a release branch named `release/X.Y.Z` for your changes. +2. Version bump: Bump the version number in `autoshare-for-twitter.php`, `readme.txt`, `composer.json`, `package-lock.json`, and `package.json` if it does not already reflect the version being released. +3. Changelog: Add/update the changelog in `CHANGELOG.md` and `readme.txt`. +4. Props: update `CREDITS.md` with any new contributors, confirm maintainers are accurate. +5. Translations: Update the `.pot` file by running `npm run makepot`. +6. New files: Check to be sure any new files/paths that are unnecessary in the production version are included in `.distignore`. +7. Readme updates: Make any other readme changes as necessary. `CHANGELOG.md` and `README.md` are geared toward GitHub and `readme.txt` contains WordPress.org-specific content. The two are slightly different. +8. Merge: Make a non-fast-forward merge from your release branch to `develop` (or merge the pull request), then do the same for `develop` into `master` (`git checkout master && git merge --no-ff develop`). `master` contains the stable development version. +9. Push: Push your `master` branch to GitHub (e.g. `git push origin master`). +10. [Wait for build](https://xkcd.com/303/): Head to the [Actions](https://github.com/10up/autoshare-for-twitter/actions) tab in the repo and wait for it to finish if it hasn't already. If it doesn't succeed, figure out why and start over. +11. Check the build: Check out the `stable` branch and test for functionality locally. +12. Release: Create a [new release](https://github.com/10up/autoshare-for-twitter/releases/new), naming the tag and the release with the new version number, and targeting the `stable` branch. Paste the changelog from `CHANGELOG.md` into the body of the release and include a link to the closed issues on the [1.0.1 milestone](https://github.com/10up/autoshare-for-twitter/milestone/3?closed=1). +13. SVN: Wait for the [GitHub Action](https://github.com/10up/autoshare-for-twitter/actions) to finish deploying to the WordPress.org repository. If all goes well, users with SVN commit access for that plugin will receive an emailed diff of changes. +14. Check WordPress.org: Ensure that the changes are live on https://wordpress.org/plugins/autoshare-for-twitter/. This may take a few minutes. +15. Close the milestone: Edit the [X.Y.Z milestone](https://github.com/10up/autoshare-for-twitter/milestone/#) with release date (in the `Due date (optional)` field) and link to GitHub release (in the `Description` field), then close the milestone. +16. Punt incomplete items: If any open issues or PRs which were milestoned for `X.Y.Z` do not make it into the release, update their milestone to `X+1.0.0`, `X.Y+1.0`, `X.Y.Z+1`, or `Future Release` From cfdfbf21731700330c5af808d4a108330672a923 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 12:39:03 -0600 Subject: [PATCH 025/111] version bump to 1.0.1 in autoshare-for-twitter.php --- autoshare-for-twitter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoshare-for-twitter.php b/autoshare-for-twitter.php index cffc67ce..b1fd6bf8 100644 --- a/autoshare-for-twitter.php +++ b/autoshare-for-twitter.php @@ -3,7 +3,7 @@ * Plugin Name: Autoshare for Twitter * Description: Automatically tweets the post title or custom message and a link to the post. * Disclaimer: TWITTER, TWEET, RETWEET and the Twitter logo are trademarks of Twitter, Inc. or its affiliates. - * Version: 1.0.0 + * Version: 1.0.1 * Requires at least: 4.7 * Requires PHP: 7.0 * Author: 10up From 872b46ee1fe3bb70d797ad9dce1d6e1f91b2f9a6 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 12:41:29 -0600 Subject: [PATCH 026/111] version bump to 1.0.1 in readme.txt --- readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.txt b/readme.txt index 00242ae1..bb64b2af 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: twitter, tweet, autoshare, auto-share, auto share, share, soc Requires at least: 4.7 Tested up to: 5.3.2 Requires PHP: 7.0 -Stable tag: 1.0.0 +Stable tag: 1.0.1 License: GPL-2.0-or-later License URI: https://spdx.org/licenses/GPL-2.0-or-later.html From 1453f81d3e56907133f5950a9a23b72d6dc0828c Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 12:42:25 -0600 Subject: [PATCH 027/111] version bump to 1.0.1 in composer.json --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 9270b4bc..a2d3bde4 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "10up/autoshare-for-twitter", "description": "", - "version": "1.0.0", + "version": "1.0.1", "type": "wordpress-plugin", "keywords": [], "homepage": "https://10up.com", @@ -28,4 +28,4 @@ "lint": "./vendor/bin/phpcs --extensions=php -s .", "lint-fix": "./vendor/bin/phpcbf --extensions=php ." } -} \ No newline at end of file +} From 157a9ce9096fcec15e31716d9e18d3c646eb6be8 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 12:42:52 -0600 Subject: [PATCH 028/111] version bump to 1.0.1 in package-lock.json --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 1d45143d..3b759439 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@10up/autoshare", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { From 52d9dee6c02dbd45c1d9f7551ece34e4314c63a1 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 12:43:34 -0600 Subject: [PATCH 029/111] version bump to 1.0.1 in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 769c0c78..e632fbdc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@10up/autoshare", - "version": "1.0.0", + "version": "1.0.1", "description": "Automatically tweets a post title, URL, and optional description.", "scripts": { "watch": "webpack -wd --config webpack.gutenberg.config.js", From 18898f24b1aeb9fc54a9d84f8d5968ac4d2d0e1a Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 13:00:19 -0600 Subject: [PATCH 030/111] add v1.0.1 details to CHANGELOG.md --- CHANGELOG.md | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de70f064..22f5c39a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,24 +6,35 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] - TBD -## [1.0.0] - TBD +## [1.0.1] - 2020-02-03 +### Added +- `autoshare_for_twitter_enabled_default` filter to allow autoshare to be enabled by default for a post type (props [@johnwatkins0](https://github.com/johnwatkins0), [@rickalee](https://github.com/rickalee), [@dinhtungdu](https://github.com/dinhtungdu) via [#71](https://github.com/10up/autoshare-for-twitter/pull/71)) + +### Changed +- Bypass character texturization when the post title is tweeted (props [@johnwatkins0](https://github.com/johnwatkins0), [@rickalee](https://github.com/rickalee) via [#73](https://github.com/10up/autoshare-for-twitter/pull/73)) + +### Removed +- Second instance of the `autoshare_for_twitter_tweet` filter (props [@johnwatkins0](https://github.com/johnwatkins0) via [#70](https://github.com/10up/autoshare-for-twitter/pull/70)) + +## [1.0.0] - 2019-12-17 ### Added - Initial public release! 🎉 -- Support Post and Page post types by default, provide Custom Post Type (props @johnwatkins0 via #25) -- REST API endpoint to replace AJAX callback (props @johnwatkins0 via #33) -- Build process, PHPCS linting, unit tests, and Travis CI (props @johnwatkins0, @adamsilverstein via #23, #24, #28, #29) -- Plugin banner and icon images (props @sncampbell via #31) -- Twitter disclaimer per their trademark guidelines as part of their brand guidelines (props @jeffpaul via #50) +- Support Post and Page post types by default, provide Custom Post Type (props [@johnwatkins0](https://github.com/johnwatkins0) via [#25](https://github.com/10up/autoshare-for-twitter/pull/25)) +- REST API endpoint to replace AJAX callback (props [@johnwatkins0](https://github.com/johnwatkins0) via [#33](https://github.com/10up/autoshare-for-twitter/pull/33)) +- Build process, PHPCS linting, unit tests, and Travis CI (props [@johnwatkins0](https://github.com/johnwatkins0), [@adamsilverstein](https://github.com/adamsilverstein/) via [#23](https://github.com/10up/autoshare-for-twitter/pull/23), [#24](https://github.com/10up/autoshare-for-twitter/pull/24), [#28](https://github.com/10up/autoshare-for-twitter/pull/28), [#29](https://github.com/10up/autoshare-for-twitter/pull/29)) +- Plugin banner and icon images (props [@sncampbell](https://github.com/sncampbell/) via [#31](https://github.com/10up/autoshare-for-twitter/pull/31)) +- Twitter disclaimer per their trademark guidelines as part of their brand guidelines (props [@jeffpaul](https://github.com/jeffpaul/) via [#50](https://github.com/10up/autoshare-for-twitter/pull/50)) ### Changed -- Refactor v0.1.0 significantly (props @adamsilverstein, @johnwatkins0, @jeffpaul via #1, #49) +- Refactor v0.1.0 significantly (props [@adamsilverstein](https://github.com/adamsilverstein/), [@johnwatkins0](https://github.com/johnwatkins0), [@jeffpaul](https://github.com/jeffpaul/) via [#1](https://github.com/10up/autoshare-for-twitter/pull/1), [#49](https://github.com/10up/autoshare-for-twitter/pull/49)) ### Security -- XSS prevention - switch from .innerHTML to text (props @adamsilverstein via #1) +- XSS prevention - switch from .innerHTML to text (props [@adamsilverstein](https://github.com/adamsilverstein/) via [#1](https://github.com/10up/autoshare-for-twitter/pull/1)) ## [0.1.0] - 2018-05-11 -- Initial closed source release +- Initial closed source release (props [@scottlee](https://github.com/scottlee/)) [Unreleased]: https://github.com/10up/autoshare-for-twitter/compare/master...develop +[1.0.1]: https://github.com/10up/autoshare-for-twitter/compare/1.0.0...1.0.1 [1.0.0]: https://github.com/10up/autoshare-for-twitter/compare/1020035...1.0.0 [0.1.0]: https://github.com/10up/autoshare-for-twitter/commit/1020035f2d4843221d996bd5f8fe39d9ee850b5d From ba271249999bb6d5c5e1182fd717595df056aa10 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 13:03:56 -0600 Subject: [PATCH 031/111] add v1.0.1 changelog to readme.txt --- readme.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.txt b/readme.txt index bb64b2af..d7df5517 100644 --- a/readme.txt +++ b/readme.txt @@ -32,6 +32,11 @@ Yes, yes it does! For more details on this, see [#44](https://github.com/10up/a == Changelog == += 1.0.1 = +* **Added:** `autoshare_for_twitter_enabled_default` filter to allow autoshare to be enabled by default for a post type (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/), [@rickalee](https://profiles.wordpress.org/rickalee/), [@dinhtungdu](https://profiles.wordpress.org/dinhtungdu/)) +* **Changed:** bypass character texturization when the post title is tweeted (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/), [@rickalee](https://profiles.wordpress.org/rickalee/)) +* **Removed:** second instance of the `autoshare_for_twitter_tweet` filter (props [@johnwatkins0](https://profiles.wordpress.org/johnwatkins0/)) + = 1.0.0 = * **Added:** Initial public release! 🎉 * **Added:** Plugin renamed to "Autoshare for Twitter" From 3e56b75d40ca856878c0adad6f8d44774cbfd239 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 13:07:56 -0600 Subject: [PATCH 032/111] add @rickalee @dinhtungdu to CREDITS.md --- CREDITS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CREDITS.md b/CREDITS.md index 8f3e5811..0f20921a 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -10,7 +10,7 @@ The following individuals are responsible for curating the list of issues, respo Thank you to all the people who have already contributed to this repository via bug reports, code, design, ideas, project management, translation, testing, etc. -[Adam Silverstein (@adamsilverstein)](https://github.com/adamsilverstein), [John Watkins (@johnwatkins0)](https://github.com/johnwatkins0), [Scott Lee (@scottlee)](https://github.com/scottlee), [Jeffrey Paul (@jeffpaul)](https://github.com/jeffpaul), [Stephanie Campbell (@sncampbell)](https://github.com/sncampbell), [Ryan Welcher (@ryanwelcher)](https://github.com/ryanwelcher). +[Adam Silverstein (@adamsilverstein)](https://github.com/adamsilverstein), [John Watkins (@johnwatkins0)](https://github.com/johnwatkins0), [Scott Lee (@scottlee)](https://github.com/scottlee), [Jeffrey Paul (@jeffpaul)](https://github.com/jeffpaul), [Stephanie Campbell (@sncampbell)](https://github.com/sncampbell), [Ryan Welcher (@ryanwelcher)](https://github.com/ryanwelcher), [Ricky Lee Whittemore (@rickalee)](https://github.com/rickalee), [Tung Du (@dinhtungdu)](https://github.com/dinhtungdu). ## Libraries From a69af2df2395873e1a03cf1ed62c20677048a1e6 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 13:29:18 -0600 Subject: [PATCH 033/111] Update .distignore --- .distignore | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.distignore b/.distignore index 9e4624e5..8da661e0 100644 --- a/.distignore +++ b/.distignore @@ -1,3 +1,4 @@ +# Directories /.wordpress-org /.git /.github @@ -17,6 +18,7 @@ !/vendor/symfony !/vendor/myclabs +# Files .babelrc .distignore .eslintignore @@ -25,14 +27,14 @@ CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md -composer.json -composer.lock CREDITS.md LICENSE.md +README.md +composer.json +composer.lock package-lock.json package.json phpcs.xml phpunit.xml -README.md webpack.config.js webpack.gutenberg.config.js From cf2a2499150c4bf74a9bfc0b94a56951a1f5b0cf Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 13:32:09 -0600 Subject: [PATCH 034/111] Delete autoshare.pot --- languages/autoshare.pot | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 languages/autoshare.pot diff --git a/languages/autoshare.pot b/languages/autoshare.pot deleted file mode 100644 index 4d11df54..00000000 --- a/languages/autoshare.pot +++ /dev/null @@ -1,40 +0,0 @@ -msgid "" -msgstr "" -"Content-Type: text/plain; charset=utf-8\n" -"X-Generator: babel-plugin-makepot\n" - -#: src/js/AutoshareForTwitterPostStatusInfo.js:16 -msgid "View" -msgstr "" - -#: src/js/AutoshareForTwitterPrePublishPanel.js:106 -msgid "Tweet this post?" -msgstr "" - -#: src/js/AutoshareForTwitterPrePublishPanel.js:126 -msgid "Custom message:" -msgstr "" - -#: src/js/AutoshareForTwitterPrePublishPanel.js:141 -msgid "Hide" -msgstr "" - -#: src/js/AutoshareForTwitterPrePublishPanel.js:141 -msgid "Edit" -msgstr "" - -#: src/js/AutoshareForTwitterPrePublishPanel.js:63 -msgid "An error occurred." -msgstr "" - -#: src/js/index.js:32 -msgid "Enabled" -msgstr "" - -#: src/js/index.js:32 -msgid "Disabled" -msgstr "" - -#: src/js/index.js:46 -msgid "Autoshare:" -msgstr "" \ No newline at end of file From 0af591a188108d0b52cf4523a3c4eac09caf6a4a Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 13:32:39 -0600 Subject: [PATCH 035/111] Update autoshare-for-twitter.pot --- languages/autoshare-for-twitter.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/autoshare-for-twitter.pot b/languages/autoshare-for-twitter.pot index 4d11df54..c9c9e873 100644 --- a/languages/autoshare-for-twitter.pot +++ b/languages/autoshare-for-twitter.pot @@ -37,4 +37,4 @@ msgstr "" #: src/js/index.js:46 msgid "Autoshare:" -msgstr "" \ No newline at end of file +msgstr "" From bf491cffc7796a7cfdab1290dc927e213d529747 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Mon, 3 Feb 2020 15:37:15 -0600 Subject: [PATCH 036/111] Update deploy-to-wpdotorg.yml --- .github/workflows/deploy-to-wpdotorg.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy-to-wpdotorg.yml b/.github/workflows/deploy-to-wpdotorg.yml index 0e9c682e..989f593b 100644 --- a/.github/workflows/deploy-to-wpdotorg.yml +++ b/.github/workflows/deploy-to-wpdotorg.yml @@ -13,6 +13,7 @@ jobs: run: | npm install npm run build + composer install -o --no-dev - name: WordPress Plugin Deploy uses: 10up/action-wordpress-plugin-deploy@master env: From 61136e5b59132aba708213aadc629ac97b7edcdf Mon Sep 17 00:00:00 2001 From: John Watkins Date: Mon, 3 Feb 2020 16:12:27 -0600 Subject: [PATCH 037/111] Build externals during deploy --- .github/workflows/deploy-to-wpdotorg.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy-to-wpdotorg.yml b/.github/workflows/deploy-to-wpdotorg.yml index 989f593b..e616dcc5 100644 --- a/.github/workflows/deploy-to-wpdotorg.yml +++ b/.github/workflows/deploy-to-wpdotorg.yml @@ -13,6 +13,7 @@ jobs: run: | npm install npm run build + npm run build:externals composer install -o --no-dev - name: WordPress Plugin Deploy uses: 10up/action-wordpress-plugin-deploy@master From cffb27582a3f679d90399318ec222af7f566c315 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Tue, 4 Feb 2020 17:04:16 +0700 Subject: [PATCH 038/111] add: plugin actions link to setting page --- includes/admin/settings.php | 28 ++++++++++++++++++++++++++++ includes/utils.php | 19 +++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index 92974926..6429e047 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -7,6 +7,8 @@ namespace TenUp\AutoshareForTwitter\Core\Admin; +use TenUp\AutoshareForTwitter\Utils; + const AT_GROUP = 'autoshare-for-twitter'; const AT_SETTINGS = 'autoshare-for-twitter'; @@ -18,6 +20,7 @@ function setup() { add_action( 'admin_menu', __NAMESPACE__ . '\admin_menu' ); add_action( 'admin_init', __NAMESPACE__ . '\register_settings' ); + add_filter( 'plugin_action_links_' . plugin_basename( AUTOSHARE_FOR_TWITTER ), __NAMESPACE__ . '\action_links' ); } /** @@ -144,6 +147,31 @@ function options_page() { Settings', 'autoshare-for-twitter' ), + esc_url( admin_url( 'options-general.php?page=autoshare-for-twitter' ) ) + ); + } else { + $links['initial-setup'] = sprintf( + /* translators: %s is the plugin setting page URL */ + __( 'Setup your Twitter account', 'autoshare-for-twitter' ), + esc_url( admin_url( 'options-general.php?page=autoshare-for-twitter' ) ) + ); + } + + return $links; +} + /** * Fire up the module. * diff --git a/includes/utils.php b/includes/utils.php index c34ae53d..7b981eae 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -127,6 +127,25 @@ function get_autoshare_for_twitter_settings( $key = '' ) { return ''; } +/** + * Helper for checking if Twitter account is configured. + * + * @return bool + */ +function is_twitter_configured() { + $defaults = [ + 'access_secret' => '', + 'access_token' => '', + 'api_key' => '', + 'api_secret' => '', + 'twitter_handle' => '', + ]; + + $settings = get_autoshare_for_twitter_settings(); + $credentials = array_intersect_key( $settings, $defaults ); + return 5 === count( array_filter( $credentials ) ); +} + /** * Composes the tweet based off Title and URL. * From 77b974b7540f9fda513249cecd8781b01e805a0a Mon Sep 17 00:00:00 2001 From: Tung Du Date: Tue, 4 Feb 2020 21:04:24 +0700 Subject: [PATCH 039/111] add: branding and two columns style --- .../admin-autoshare-for-twitter-settings.css | 51 +++++++++++++ assets/css/admin-autoshare-for-twitter.css | 2 +- assets/images/10up.svg | 1 + includes/admin/assets.php | 20 ++++++ includes/admin/settings.php | 72 +++++++++++++++---- includes/utils.php | 2 +- 6 files changed, 133 insertions(+), 15 deletions(-) create mode 100644 assets/css/admin-autoshare-for-twitter-settings.css create mode 100644 assets/images/10up.svg diff --git a/assets/css/admin-autoshare-for-twitter-settings.css b/assets/css/admin-autoshare-for-twitter-settings.css new file mode 100644 index 00000000..5cc536cf --- /dev/null +++ b/assets/css/admin-autoshare-for-twitter-settings.css @@ -0,0 +1,51 @@ +.autoshare-settings .brand { + display: none; +} + +.autoshare-settings .logo img { + width: 120px; + max-width: 100%; +} + +.autoshare-settings .credentials-actions a { + text-decoration: none; +} + +.autoshare-settings .credentials-actions span { + font-size: inherit; + line-height: 1.5; +} + +.autoshare-settings .credentials-actions:not(.connected) .open { + display: none; +} + +.autoshare-settings .credentials-actions.connected .close { + display: none; +} + +.autoshare-settings .credentials-actions.connected + table { + display: none; +} + +@media (min-width: 1024px) { + .autoshare-settings { + display: flex; + } + + .autoshare-settings form { + width: 70%; + margin-right: 50px; + } + + .autoshare-settings .brand { + display: block; + } +} + +@media (min-width: 1200px) { + .autoshare-settings form { + width: 60%; + margin-right: 10%; + } +} diff --git a/assets/css/admin-autoshare-for-twitter.css b/assets/css/admin-autoshare-for-twitter.css index d68c4034..6ca702b9 100644 --- a/assets/css/admin-autoshare-for-twitter.css +++ b/assets/css/admin-autoshare-for-twitter.css @@ -12,7 +12,7 @@ white-space: normal; } -.autoshare-for-twitter-prepublish__checkbox .components-base-control__field, .autoshare-for-twitter-prepublish__checkbox-label { +.autoshare-for-twitter-prepublish__checkbox .components-base-control__field, .autoshare-for-twitter-prepublish__checkbox-label { display: flex; align-items: center; } diff --git a/assets/images/10up.svg b/assets/images/10up.svg new file mode 100644 index 00000000..e2754510 --- /dev/null +++ b/assets/images/10up.svg @@ -0,0 +1 @@ + diff --git a/includes/admin/assets.php b/includes/admin/assets.php index 5f186e4d..23df11b4 100644 --- a/includes/admin/assets.php +++ b/includes/admin/assets.php @@ -29,6 +29,7 @@ */ function add_hook_callbacks() { add_action( 'admin_enqueue_scripts', __NAMESPACE__ . '\enqueue_shared_assets' ); + add_action( 'admin_enqueue_scripts', __NAMESPACE__ . '\enqueue_settings_assets' ); add_action( 'admin_enqueue_scripts', __NAMESPACE__ . '\maybe_enqueue_classic_editor_assets' ); add_action( 'enqueue_block_editor_assets', __NAMESPACE__ . '\enqueue_editor_assets' ); } @@ -47,6 +48,25 @@ function enqueue_shared_assets() { ); } +/** + * Enqueues assets shared by WP5.0 and classic editors. + * + * @since 1.0.2 + */ +function enqueue_settings_assets() { + $current_screen = get_current_screen(); + if ( 'settings_page_autoshare-for-twitter' !== $current_screen->id ) { + return; + } + + wp_enqueue_style( + 'admin_autoshare_for_twitter_settings', + trailingslashit( AUTOSHARE_FOR_TWITTER_URL ) . 'assets/css/admin-autoshare-for-twitter-settings.css', + [], + AUTOSHARE_FOR_TWITTER_VERSION + ); +} + /** * Enqueues assets for supported post type editors where the block editor is not active. * diff --git a/includes/admin/settings.php b/includes/admin/settings.php index 6429e047..383dbf59 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -51,7 +51,7 @@ function register_settings() { add_settings_section( 'autoshare-cred_section', __( 'Twitter Credentials', 'autoshare-for-twitter' ), - '', + __NAMESPACE__ . '\cred_section_cb', 'autoshare-for-twitter' ); @@ -62,7 +62,10 @@ function register_settings() { __NAMESPACE__ . '\text_field_cb', 'autoshare-for-twitter', 'autoshare-cred_section', - [ 'name' => 'api_key' ] + [ + 'name' => 'api_key', + 'class' => 'large-text', + ] ); // API Secret. @@ -72,7 +75,10 @@ function register_settings() { __NAMESPACE__ . '\text_field_cb', 'autoshare-for-twitter', 'autoshare-cred_section', - [ 'name' => 'api_secret' ] + [ + 'name' => 'api_secret', + 'class' => 'large-text', + ] ); // Access Token. @@ -82,7 +88,10 @@ function register_settings() { __NAMESPACE__ . '\text_field_cb', 'autoshare-for-twitter', 'autoshare-cred_section', - [ 'name' => 'access_token' ] + [ + 'name' => 'access_token', + 'class' => 'large-text', + ] ); // Access Secret. @@ -92,7 +101,10 @@ function register_settings() { __NAMESPACE__ . '\text_field_cb', 'autoshare-for-twitter', 'autoshare-cred_section', - [ 'name' => 'access_secret' ] + [ + 'name' => 'access_secret', + 'class' => 'large-text', + ] ); // Twitter Handle. @@ -120,8 +132,30 @@ function text_field_cb( $args ) { $key = $args['name']; $name = AT_SETTINGS . "[$key]"; $value = $options[ $key ]; + $class = isset( $args['class'] ) ? $args['class'] : 'regular-text'; ?> - value=""> + value=""> + +

+ + + + + + +

-
- -
+
+
+ +
+
+ +

+ + + +

+
+
'', ]; - $settings = get_autoshare_for_twitter_settings(); + $settings = get_autoshare_for_twitter_settings(); $credentials = array_intersect_key( $settings, $defaults ); return 5 === count( array_filter( $credentials ) ); } From bacffe0cb5b275bd2aa59cb2f484518ec50c2530 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Tue, 4 Feb 2020 21:05:32 +0700 Subject: [PATCH 040/111] add: js to handle show/hide credential settings --- .../admin-autoshare-for-twitter-settings.js | 25 +++++++++++++++++++ includes/admin/assets.php | 8 ++++++ 2 files changed, 33 insertions(+) create mode 100644 assets/js/admin-autoshare-for-twitter-settings.js diff --git a/assets/js/admin-autoshare-for-twitter-settings.js b/assets/js/admin-autoshare-for-twitter-settings.js new file mode 100644 index 00000000..ac07440d --- /dev/null +++ b/assets/js/admin-autoshare-for-twitter-settings.js @@ -0,0 +1,25 @@ +( function() { + + document.addEventListener( 'DOMContentLoaded', function() { + var credActions = document.querySelector( '.credentials-actions' ), + openCredSettingsBtn, + closeCredSettingsBtn; + + if( ! credActions ) { + return; + } + + openCredSettingsBtn = credActions.querySelector( '.open' ); + closeCredSettingsBtn = credActions.querySelector( '.close' ); + ; + + openCredSettingsBtn.addEventListener( 'click', function() { + credActions.classList.remove( 'connected' ); + } ); + + closeCredSettingsBtn.addEventListener( 'click', function() { + credActions.classList.add( 'connected' ); + } ); + + } ); +} )(); diff --git a/includes/admin/assets.php b/includes/admin/assets.php index 23df11b4..90e4df95 100644 --- a/includes/admin/assets.php +++ b/includes/admin/assets.php @@ -65,6 +65,14 @@ function enqueue_settings_assets() { [], AUTOSHARE_FOR_TWITTER_VERSION ); + + wp_enqueue_script( + 'admin_autoshare_for_twitter_settings', + trailingslashit( AUTOSHARE_FOR_TWITTER_URL ) . 'assets/js/admin-autoshare-for-twitter-settings.js', + [], + AUTOSHARE_FOR_TWITTER_VERSION, + true + ); } /** From 3b2b62c6ec6a2ecd2dfb52dd2c62e1a66dc36ab8 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Wed, 5 Feb 2020 05:55:19 +0700 Subject: [PATCH 041/111] add: show instruction only if the account isn't configured --- includes/admin/settings.php | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index 383dbf59..ac603189 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -148,14 +148,23 @@ function text_field_cb( $args ) { function cred_section_cb( $args ) { $wrapper_class = Utils\is_twitter_configured() ? 'connected' : ''; ?> -

- - - - - - -

+ +

+ + + + + + +

+ + +
+

1. Step 1

+

Step 1 detail.

+

2. Step 2

+

Step 2 detail.

+
Date: Wed, 5 Feb 2020 06:37:09 +0700 Subject: [PATCH 042/111] add: general setting sections --- .../admin-autoshare-for-twitter-settings.css | 4 ++ includes/admin/settings.php | 68 ++++++++++++++++++- 2 files changed, 70 insertions(+), 2 deletions(-) diff --git a/assets/css/admin-autoshare-for-twitter-settings.css b/assets/css/admin-autoshare-for-twitter-settings.css index 5cc536cf..c21fd735 100644 --- a/assets/css/admin-autoshare-for-twitter-settings.css +++ b/assets/css/admin-autoshare-for-twitter-settings.css @@ -7,6 +7,10 @@ max-width: 100%; } +.autoshare-settings .general-settings:not(.connected) { + display: none; +} + .autoshare-settings .credentials-actions a { text-decoration: none; } diff --git a/includes/admin/settings.php b/includes/admin/settings.php index ac603189..43e0e957 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -47,6 +47,30 @@ function register_settings() { register_setting( AT_GROUP, AT_SETTINGS ); + // Register the general setting section. + add_settings_section( + 'autoshare-general_section', + '', + __NAMESPACE__ . '\general_section_cb', + 'autoshare-for-twitter' + ); + + // Post type. + add_settings_field( + 'autoshare-enable_for', + __( 'Enable Autoshare for', 'autoshare-for-twitter' ), + __NAMESPACE__ . '\radio_field_cb', + 'autoshare-for-twitter', + 'autoshare-general_section', + [ + 'name' => 'enable_for', + 'choices' => [ + 'all' => __( 'All content types', 'autoshare-for-twitter' ), + 'selected' => __( 'Selected content types only', 'autoshare-for-twitter' ), + ], + ] + ); + // Register the credential setting section. add_settings_section( 'autoshare-cred_section', @@ -139,13 +163,53 @@ function text_field_cb( $args ) { } /** - * Helper for ouputing credentials section. + * Helper for ouputing a radio field. * * @param array $args The field arguments. * * @return void */ -function cred_section_cb( $args ) { +function radio_field_cb( $args ) { + if ( empty( $args['choices'] ) ) { + return; + } + + $options = get_option( AT_SETTINGS ); + $key = $args['name']; + $name = AT_SETTINGS . "[$key]"; + $value = isset( $options[ $key ] ) ? $options[ $key ] : 'selected'; + + foreach ( $args['choices'] as $key => $label ) { + printf( + '

', + esc_attr( $name ), + esc_attr( $key ), + checked( $value, $key, false ), + esc_html( $label ) + ); + } +} + +/** + * Helper for ouputing credentials section. + * + * @return void + */ +function general_section_cb() { + $cred_class = Utils\is_twitter_configured() ? 'connected' : ''; + ?> +
+

+

+ From 080991628705851026315a8d7674d85b3f8b8538 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Wed, 5 Feb 2020 07:54:56 +0700 Subject: [PATCH 043/111] add: post types settings --- .../admin-autoshare-for-twitter-settings.css | 9 ++++ includes/admin/settings.php | 48 ++++++++++++++++++- includes/utils.php | 38 +++++++++++++++ 3 files changed, 93 insertions(+), 2 deletions(-) diff --git a/assets/css/admin-autoshare-for-twitter-settings.css b/assets/css/admin-autoshare-for-twitter-settings.css index c21fd735..047645e1 100644 --- a/assets/css/admin-autoshare-for-twitter-settings.css +++ b/assets/css/admin-autoshare-for-twitter-settings.css @@ -11,6 +11,15 @@ display: none; } +.autoshare-settings .enable-for td { + padding-bottom: 5px; +} + +.autoshare-settings .post-types td { + padding-top: 0; + padding-left: 40px; +} + .autoshare-settings .credentials-actions a { text-decoration: none; } diff --git a/includes/admin/settings.php b/includes/admin/settings.php index 43e0e957..301b990f 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -63,11 +63,27 @@ function register_settings() { 'autoshare-for-twitter', 'autoshare-general_section', [ - 'name' => 'enable_for', + 'name' => 'enable_for', 'choices' => [ 'all' => __( 'All content types', 'autoshare-for-twitter' ), 'selected' => __( 'Selected content types only', 'autoshare-for-twitter' ), ], + 'default' => 'selected', + 'class' => 'enable-for', + ] + ); + + add_settings_field( + 'autoshare-post_types', + '', + __NAMESPACE__ . '\checkbox_field_cb', + 'autoshare-for-twitter', + 'autoshare-general_section', + [ + 'name' => 'post_types', + 'choices' => Utils\get_available_post_types(), + 'default' => Utils\get_post_types_supported_by_default(), + 'class' => 'all' === Utils\get_autoshare_for_twitter_settings( 'enable_for' ) ? 'post-types hidden' : 'post-types', ] ); @@ -177,7 +193,7 @@ function radio_field_cb( $args ) { $options = get_option( AT_SETTINGS ); $key = $args['name']; $name = AT_SETTINGS . "[$key]"; - $value = isset( $options[ $key ] ) ? $options[ $key ] : 'selected'; + $value = isset( $options[ $key ] ) ? $options[ $key ] : $options['default']; foreach ( $args['choices'] as $key => $label ) { printf( @@ -190,6 +206,34 @@ function radio_field_cb( $args ) { } } +/** + * Helper for ouputing a checkbox field. + * + * @param array $args The field arguments. + * + * @return void + */ +function checkbox_field_cb( $args ) { + if ( empty( $args['choices'] ) ) { + return; + } + + $options = get_option( AT_SETTINGS ); + $key = $args['name']; + $name = AT_SETTINGS . "[$key][]"; + $value = isset( $options[ $key ] ) ? (array) $options[ $key ] : $args['default']; + + foreach ( $args['choices'] as $key => $label ) { + printf( + '

', + esc_attr( $name ), + esc_attr( $key ), + in_array( $key, $value, true ) ? 'checked' : '', + esc_html( $label ) + ); + } +} + /** * Helper for ouputing credentials section. * diff --git a/includes/utils.php b/includes/utils.php index f7bbe800..158efe32 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -275,3 +275,41 @@ function get_tweet_body( $post_id ) { function opted_into_autoshare_for_twitter( $post_id ) { return post_type_supports( get_post_type( (int) $post_id ), POST_TYPE_SUPPORT_FEATURE ); } + +/** + * Get all availabel post types. + * + * @return array + */ +function get_available_post_types() { + $output = []; + $post_types = get_post_types( + [ + 'public' => true, + ], + 'object' + ); + + unset( $post_types['attachment'] ); + + foreach ( $post_types as $post_type ) { + $output[ $post_type->name ] = $post_type->label; + } + + return apply_filters( 'autoshare_available_post_types', $output ); +} + +/** + * Get post types that are supported by default. + * + * @return array + */ +function get_post_types_supported_by_default() { + /** + * Filters post types supported by default. + * + * @since 1.0.0 + * @param array Array of post types. + */ + return apply_filters( 'autoshare_for_twitter_default_post_types', [ 'post', 'page' ] ); +} From deb074b8ffc27937ac62e9d85ae7a6d10bab112b Mon Sep 17 00:00:00 2001 From: Tung Du Date: Wed, 5 Feb 2020 07:55:16 +0700 Subject: [PATCH 044/111] add: show/hide post types settings --- .../admin-autoshare-for-twitter-settings.js | 59 +++++++++++++++---- 1 file changed, 49 insertions(+), 10 deletions(-) diff --git a/assets/js/admin-autoshare-for-twitter-settings.js b/assets/js/admin-autoshare-for-twitter-settings.js index ac07440d..72a3fe8c 100644 --- a/assets/js/admin-autoshare-for-twitter-settings.js +++ b/assets/js/admin-autoshare-for-twitter-settings.js @@ -2,16 +2,10 @@ document.addEventListener( 'DOMContentLoaded', function() { var credActions = document.querySelector( '.credentials-actions' ), - openCredSettingsBtn, - closeCredSettingsBtn; - - if( ! credActions ) { - return; - } - - openCredSettingsBtn = credActions.querySelector( '.open' ); - closeCredSettingsBtn = credActions.querySelector( '.close' ); - ; + openCredSettingsBtn = credActions.querySelector( '.open' ), + closeCredSettingsBtn = credActions.querySelector( '.close' ), + postTypesWrap = document.querySelector( '.post-types' ), + postTypesCheckboxes = document.getElementsByName( 'autoshare-for-twitter[enable_for]' ); openCredSettingsBtn.addEventListener( 'click', function() { credActions.classList.remove( 'connected' ); @@ -21,5 +15,50 @@ credActions.classList.add( 'connected' ); } ); + postTypesCheckboxes.forEach( function( item ) { + item.addEventListener( 'change', function( event) { + if ( event.target.value === 'all' ) + return postTypesWrap.classList.add( 'hidden' ); + return postTypesWrap.classList.remove( 'hidden' ); + } ); + } ); + + } ); + + /** + * Get closest Element. + * + * @param {HTMLElement} el Element to get parent. + * @param {string} selector CSS selector to match. + */ + function getClosest( el, selector ) { + if ( ! window.Element.prototype.matches ) { + // Polyfill from https://developer.mozilla.org/en-US/docs/Web/API/Element/matches. + window.Element.prototype.matches = + window.Element.prototype.matchesSelector || + window.Element.prototype.mozMatchesSelector || + window.Element.prototype.msMatchesSelector || + window.Element.prototype.oMatchesSelector || + window.Element.prototype.webkitMatchesSelector || + function( s ) { + var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ), + i = matches.length; + + while ( --i >= 0 && matches.item( i ) !== this ) { } + + return i > -1; + }; + } + + // Get the closest matching elent + for ( ; el && el !== document; el = el.parentNode ) { + if ( el.matches( selector ) ) { + return el; + } + } + + return null; + } + } )(); From 07cea1de59e54c6cd78bb3411a6b00304a457578 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Wed, 5 Feb 2020 09:34:54 +0700 Subject: [PATCH 045/111] add: respect post types that are supported by code --- includes/admin/settings.php | 19 ++++++++++++------ includes/core.php | 23 +++++++++++----------- includes/utils.php | 39 ++++++++++++++++++++++++++++++++++--- 3 files changed, 60 insertions(+), 21 deletions(-) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index 301b990f..b2413c37 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -80,10 +80,11 @@ function register_settings() { 'autoshare-for-twitter', 'autoshare-general_section', [ - 'name' => 'post_types', - 'choices' => Utils\get_available_post_types(), - 'default' => Utils\get_post_types_supported_by_default(), - 'class' => 'all' === Utils\get_autoshare_for_twitter_settings( 'enable_for' ) ? 'post-types hidden' : 'post-types', + 'name' => 'post_types', + 'choices' => Utils\get_available_post_types_data(), + 'default' => Utils\get_post_types_supported_by_default(), + 'disabled' => Utils\get_hardcoded_supported_post_types(), + 'class' => 'all' === Utils\get_autoshare_for_twitter_settings( 'enable_for' ) ? 'post-types hidden' : 'post-types', ] ); @@ -224,11 +225,17 @@ function checkbox_field_cb( $args ) { $value = isset( $options[ $key ] ) ? (array) $options[ $key ] : $args['default']; foreach ( $args['choices'] as $key => $label ) { + $state = ''; + if ( in_array( $key, $args['disabled'], true ) ) { + $state = 'checked disabled'; + } elseif ( in_array( $key, $value, true ) ) { + $state = 'checked'; + } printf( - '

', + '

', esc_attr( $name ), esc_attr( $key ), - in_array( $key, $value, true ) ? 'checked' : '', + esc_attr( $state ), esc_html( $label ) ); } diff --git a/includes/core.php b/includes/core.php index 6e2d45f7..77b2017e 100644 --- a/includes/core.php +++ b/includes/core.php @@ -7,6 +7,8 @@ namespace TenUp\AutoshareForTwitter\Core; +use TenUp\AutoshareForTwitter\Utils; + const POST_TYPE_SUPPORT_FEATURE = 'autoshare-for-twitter'; /** @@ -28,7 +30,7 @@ function setup() { */ do_action( 'autoshare_for_twitter_setup' ); - add_action( 'init', __NAMESPACE__ . '\set_default_post_type_supports' ); + add_action( 'init', __NAMESPACE__ . '\set_post_type_supports' ); } /** @@ -43,17 +45,14 @@ function setup() { * * @since 1.0.0 */ -function set_default_post_type_supports() { - - /** - * Filters post types supported by default. - * - * @since 1.0.0 - * @param array Array of post types. - */ - $post_types_supported_by_default = apply_filters( 'autoshare_for_twitter_default_post_types', [ 'post', 'page' ] ); - - foreach ( (array) $post_types_supported_by_default as $post_type ) { +function set_post_type_supports() { + $enable_for = Utils\get_autoshare_for_twitter_settings( 'enable_for' ); + if ( 'all' === $enable_for ) { + $post_types = Utils\get_available_post_types(); + } else { + $post_types = Utils\get_autoshare_for_twitter_settings( 'post_types' ); + } + foreach ( (array) $post_types as $post_type ) { add_post_type_support( $post_type, POST_TYPE_SUPPORT_FEATURE ); } } diff --git a/includes/utils.php b/includes/utils.php index 158efe32..acb9c442 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -101,6 +101,8 @@ function autoshare_enabled( $post_id ) { */ function get_autoshare_for_twitter_settings( $key = '' ) { $defaults = [ + 'enable_for' => 'selected', + 'post_types' => get_post_types_supported_by_default(), 'access_secret' => '', 'access_token' => '', 'api_key' => '', @@ -277,11 +279,20 @@ function opted_into_autoshare_for_twitter( $post_id ) { } /** - * Get all availabel post types. + * Get all available post types. * * @return array */ function get_available_post_types() { + return array_keys( get_available_post_types_data() ); +} + +/** + * Get all available post types data. + * + * @return array + */ +function get_available_post_types_data() { $output = []; $post_types = get_post_types( [ @@ -296,7 +307,7 @@ function get_available_post_types() { $output[ $post_type->name ] = $post_type->label; } - return apply_filters( 'autoshare_available_post_types', $output ); + return (array) apply_filters( 'autoshare_available_post_types', $output ); } /** @@ -311,5 +322,27 @@ function get_post_types_supported_by_default() { * @since 1.0.0 * @param array Array of post types. */ - return apply_filters( 'autoshare_for_twitter_default_post_types', [ 'post', 'page' ] ); + return (array) apply_filters( 'autoshare_for_twitter_default_post_types', [ 'post', 'page' ] ); } + +/** + * Get post types that are supported by code. + * + * @return array + */ +function get_hardcoded_supported_post_types() { + if ( 'all' === get_autoshare_for_twitter_settings( 'enable_for' ) ) { + return []; + } + + $available_post_types = get_available_post_types(); + $enabled_post_types = get_autoshare_for_twitter_settings( 'post_types' ); + $remaining = array_diff( $available_post_types, $enabled_post_types ); + return array_filter( + $remaining, + function( $post_type ) { + return post_type_supports( $post_type, POST_TYPE_SUPPORT_FEATURE ); + } + ); +} + From e1405bcd9a3ae7e1899c6b28fdac805a26dd57b3 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Wed, 5 Feb 2020 09:44:59 +0700 Subject: [PATCH 046/111] fix: unit test case --- tests/phpunit/integration/TestCore.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/phpunit/integration/TestCore.php b/tests/phpunit/integration/TestCore.php index b2bd2b34..065020b0 100644 --- a/tests/phpunit/integration/TestCore.php +++ b/tests/phpunit/integration/TestCore.php @@ -9,7 +9,7 @@ namespace TenUp\AutoshareForTwitter\Tests; use \WP_UnitTestCase; -use function TenUp\AutoshareForTwitter\Core\set_default_post_type_supports; +use function TenUp\AutoshareForTwitter\Core\set_post_type_supports; /** * TestCore class. @@ -22,7 +22,7 @@ class TestCore extends WP_UnitTestCase { * * @since 1.0.0 */ - public function test_set_default_post_type_supports() { + public function test_set_post_type_supports() { global $_wp_post_type_features; $saved__wp_post_type_features = $_wp_post_type_features; @@ -35,7 +35,7 @@ public function test_set_default_post_type_supports() { // Test that posts and pages support the feature by default, but not other post types. reset_post_type_support(); - set_default_post_type_supports(); + set_post_type_supports(); $this->assertTrue( post_type_supports( 'post', 'autoshare-for-twitter' ) ); $this->assertTrue( post_type_supports( 'page', 'autoshare-for-twitter' ) ); @@ -48,7 +48,7 @@ public function test_set_default_post_type_supports() { }; add_filter( 'autoshare_for_twitter_default_post_types', $filter_post_type_supports ); - set_default_post_type_supports(); + set_post_type_supports(); $this->assertFalse( post_type_supports( 'post', 'autoshare-for-twitter' ) ); $this->assertFalse( post_type_supports( 'page', 'autoshare-for-twitter' ) ); $this->assertTrue( post_type_supports( $non_default_post_type, 'autoshare-for-twitter' ) ); From ab224e85d1967f1e79d40f5f2b834cf0e7c1708f Mon Sep 17 00:00:00 2001 From: Tung Du Date: Wed, 5 Feb 2020 09:47:41 +0700 Subject: [PATCH 047/111] fix: coding standard --- includes/admin/settings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index b2413c37..e94f845a 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -272,14 +272,14 @@ function cred_section_cb() {

- - +

1. Step 1

Step 1 detail.

2. Step 2

Step 2 detail.

+ Date: Thu, 6 Feb 2020 06:34:37 +0700 Subject: [PATCH 048/111] add: support and installation links --- assets/css/admin-autoshare-for-twitter-settings.css | 13 ++++++++++++- includes/admin/settings.php | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/assets/css/admin-autoshare-for-twitter-settings.css b/assets/css/admin-autoshare-for-twitter-settings.css index 047645e1..5b3ffb91 100644 --- a/assets/css/admin-autoshare-for-twitter-settings.css +++ b/assets/css/admin-autoshare-for-twitter-settings.css @@ -2,11 +2,22 @@ display: none; } -.autoshare-settings .logo img { +.autoshare-settings .brand .logo img { width: 120px; max-width: 100%; } +.autoshare-settings .brand nav a { + display: block; + text-decoration: none; +} + +.autoshare-settings .brand nav a span { + font-size: inherit; + line-height: inherit; + vertical-align: unset; +} + .autoshare-settings .general-settings:not(.connected) { display: none; } diff --git a/includes/admin/settings.php b/includes/admin/settings.php index e94f845a..e8790a30 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -311,6 +311,17 @@ function options_page() {

+ @@ -334,7 +345,7 @@ function action_links( $links ) { } else { $links['initial-setup'] = sprintf( /* translators: %s is the plugin setting page URL */ - __( 'Setup your Twitter account', 'autoshare-for-twitter' ), + __( 'Set up your Twitter account', 'autoshare-for-twitter' ), esc_url( admin_url( 'options-general.php?page=autoshare-for-twitter' ) ) ); } From 1860464c4e4bad337120000bd83d7ac029213160 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Thu, 6 Feb 2020 06:51:38 +0700 Subject: [PATCH 049/111] fix: hide setting if twitter is not configured --- assets/css/admin-autoshare-for-twitter-settings.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/css/admin-autoshare-for-twitter-settings.css b/assets/css/admin-autoshare-for-twitter-settings.css index 5b3ffb91..6b3b2fb4 100644 --- a/assets/css/admin-autoshare-for-twitter-settings.css +++ b/assets/css/admin-autoshare-for-twitter-settings.css @@ -18,7 +18,8 @@ vertical-align: unset; } -.autoshare-settings .general-settings:not(.connected) { +.autoshare-settings .general-settings:not(.connected), +.autoshare-settings .general-settings:not(.connected) + table { display: none; } From 8ca69aef5547fa610fef27a835b3f43a578955e8 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Thu, 6 Feb 2020 08:04:59 +0700 Subject: [PATCH 050/111] update: detailed instruction on connecting twitter --- .../admin-autoshare-for-twitter-settings.css | 5 +++ includes/admin/settings.php | 37 ++++++++++++++++--- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/assets/css/admin-autoshare-for-twitter-settings.css b/assets/css/admin-autoshare-for-twitter-settings.css index 6b3b2fb4..aa4ff380 100644 --- a/assets/css/admin-autoshare-for-twitter-settings.css +++ b/assets/css/admin-autoshare-for-twitter-settings.css @@ -32,6 +32,11 @@ padding-left: 40px; } +.autoshare-settings .credentials-setup ul { + list-style: disc; + padding-left: 25px; +} + .autoshare-settings .credentials-actions a { text-decoration: none; } diff --git a/includes/admin/settings.php b/includes/admin/settings.php index e8790a30..4766247c 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -91,7 +91,7 @@ function register_settings() { // Register the credential setting section. add_settings_section( 'autoshare-cred_section', - __( 'Twitter Credentials', 'autoshare-for-twitter' ), + __( 'Twitter connection settings', 'autoshare-for-twitter' ), __NAMESPACE__ . '\cred_section_cb', 'autoshare-for-twitter' ); @@ -274,10 +274,37 @@ function cred_section_cb() {

-

1. Step 1

-

Step 1 detail.

-

2. Step 2

-

Step 2 detail.

+

+

+
    +
  • +
  • +
  • +
  • +
+

+
    +
  • +
  • +
+

+
    +
  • +
  • +
+

+
    +
  • +
  • +
+

+
    +
  • +
+

+
    +
  • +
Date: Thu, 6 Feb 2020 09:15:06 +0700 Subject: [PATCH 051/111] add: enable default setting and handler --- includes/admin/settings.php | 35 ++++++++++++++++++++++++++++++++--- includes/core.php | 17 +++++++++++------ includes/utils.php | 13 +++++++++++++ 3 files changed, 56 insertions(+), 9 deletions(-) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index 4766247c..cfcf7871 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -88,6 +88,19 @@ function register_settings() { ] ); + add_settings_field( + 'autoshare-enable_default', + __( 'Enable by default', 'autoshare-for-twitter' ), + __NAMESPACE__ . '\checkbox_field_cb', + 'autoshare-for-twitter', + 'autoshare-general_section', + [ + 'name' => 'enable_default', + 'choices' => __( 'Enable Autoshare by default when publishing content', 'autoshare-for-twitter' ), + 'default' => true, + ] + ); + // Register the credential setting section. add_settings_section( 'autoshare-cred_section', @@ -221,12 +234,28 @@ function checkbox_field_cb( $args ) { $options = get_option( AT_SETTINGS ); $key = $args['name']; - $name = AT_SETTINGS . "[$key][]"; - $value = isset( $options[ $key ] ) ? (array) $options[ $key ] : $args['default']; + + if ( ! is_array( $args['choices'] ) ) { + $name = AT_SETTINGS . "[$key]"; + $value = isset( $options[ $key ] ) ? $options[ $key ] : $args['default']; + + printf( + '', + esc_attr( $name ), + esc_attr( $key ), + checked( $value, 1, false ), + esc_html( $args['choices'] ) + ); + + return; + } + + $name = AT_SETTINGS . "[$key][]"; + $value = isset( $options[ $key ] ) ? (array) $options[ $key ] : $args['default']; foreach ( $args['choices'] as $key => $label ) { $state = ''; - if ( in_array( $key, $args['disabled'], true ) ) { + if ( isset( $args['disabled'] ) && in_array( $key, $args['disabled'], true ) ) { $state = 'checked disabled'; } elseif ( in_array( $key, $value, true ) ) { $state = 'checked'; diff --git a/includes/core.php b/includes/core.php index 77b2017e..b721f975 100644 --- a/includes/core.php +++ b/includes/core.php @@ -31,6 +31,7 @@ function setup() { do_action( 'autoshare_for_twitter_setup' ); add_action( 'init', __NAMESPACE__ . '\set_post_type_supports' ); + add_filter( 'autoshare_for_twitter_enabled_default', __NAMESPACE__ . '\maybe_enable_autoshare_by_default' ); } /** @@ -46,13 +47,17 @@ function setup() { * @since 1.0.0 */ function set_post_type_supports() { - $enable_for = Utils\get_autoshare_for_twitter_settings( 'enable_for' ); - if ( 'all' === $enable_for ) { - $post_types = Utils\get_available_post_types(); - } else { - $post_types = Utils\get_autoshare_for_twitter_settings( 'post_types' ); - } + $post_types = Utils\get_enabled_post_types(); foreach ( (array) $post_types as $post_type ) { add_post_type_support( $post_type, POST_TYPE_SUPPORT_FEATURE ); } } + +/** + * Adds autoshare support for default post types. + * + * @since 1.0.0 + */ +function maybe_enable_autoshare_by_default() { + return (bool) Utils\get_autoshare_for_twitter_settings( 'enable_default' ); +} diff --git a/includes/utils.php b/includes/utils.php index acb9c442..ca91b23b 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -103,6 +103,7 @@ function get_autoshare_for_twitter_settings( $key = '' ) { $defaults = [ 'enable_for' => 'selected', 'post_types' => get_post_types_supported_by_default(), + 'enable_default' => 1, 'access_secret' => '', 'access_token' => '', 'api_key' => '', @@ -346,3 +347,15 @@ function( $post_type ) { ); } +/** + * Get enabled post types. + * + * @return array + */ +function get_enabled_post_types() { + $enable_for = get_autoshare_for_twitter_settings( 'enable_for' ); + if ( 'all' === $enable_for ) { + return get_available_post_types(); + } + return get_autoshare_for_twitter_settings( 'post_types' ); +} From 208d71f531b9e32fca445b04c70e222c90ecf9cb Mon Sep 17 00:00:00 2001 From: Tung Du Date: Thu, 6 Feb 2020 09:29:56 +0700 Subject: [PATCH 052/111] add: enable upload setting and handler --- includes/admin/settings.php | 13 +++++++++++++ includes/core.php | 21 ++++++++++++++++++++- includes/utils.php | 1 + 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index cfcf7871..ab934a9b 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -101,6 +101,19 @@ function register_settings() { ] ); + add_settings_field( + 'autoshare-enable_upload', + __( 'Upload featured image', 'autoshare-for-twitter' ), + __NAMESPACE__ . '\checkbox_field_cb', + 'autoshare-for-twitter', + 'autoshare-general_section', + [ + 'name' => 'enable_upload', + 'choices' => __( 'Add featured image to the tweet by default', 'autoshare-for-twitter' ), + 'default' => true, + ] + ); + // Register the credential setting section. add_settings_section( 'autoshare-cred_section', diff --git a/includes/core.php b/includes/core.php index b721f975..8edfe0f0 100644 --- a/includes/core.php +++ b/includes/core.php @@ -32,6 +32,7 @@ function setup() { add_action( 'init', __NAMESPACE__ . '\set_post_type_supports' ); add_filter( 'autoshare_for_twitter_enabled_default', __NAMESPACE__ . '\maybe_enable_autoshare_by_default' ); + add_filter( 'autoshare_for_twitter_attached_image', __NAMESPACE__ . '\maybe_disable_upload_image' ); } /** @@ -54,10 +55,28 @@ function set_post_type_supports() { } /** - * Adds autoshare support for default post types. + * Enable autoshare by default. * * @since 1.0.0 */ function maybe_enable_autoshare_by_default() { return (bool) Utils\get_autoshare_for_twitter_settings( 'enable_default' ); } + +/** + * Maybe disable uploading image to Twitter. We upload attached image to Twitter + * by default, so we disable it if needed here. + * + * @since 1.0.0 + * + * @param null|int $attachment_id ID of attachment being uploaded. + * + * @return null|int|bool + */ +function maybe_disable_upload_image( $attachment_id ) { + if ( ! Utils\get_autoshare_for_twitter_settings( 'enable_upload' ) ) { + return false; + } + + return $attachment_id; +} diff --git a/includes/utils.php b/includes/utils.php index ca91b23b..a53be8aa 100644 --- a/includes/utils.php +++ b/includes/utils.php @@ -104,6 +104,7 @@ function get_autoshare_for_twitter_settings( $key = '' ) { 'enable_for' => 'selected', 'post_types' => get_post_types_supported_by_default(), 'enable_default' => 1, + 'enable_upload' => 1, 'access_secret' => '', 'access_token' => '', 'api_key' => '', From 74777bf2d6407e2661e82312fa49dbac5f3672b0 Mon Sep 17 00:00:00 2001 From: Tung Du Date: Fri, 14 Feb 2020 07:53:40 +0700 Subject: [PATCH 053/111] fix(settings): udpate help links --- includes/admin/settings.php | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/includes/admin/settings.php b/includes/admin/settings.php index ab934a9b..ff431a77 100644 --- a/includes/admin/settings.php +++ b/includes/admin/settings.php @@ -284,7 +284,7 @@ function checkbox_field_cb( $args ) { } /** - * Helper for ouputing credentials section. + * Helper for ouputing general section heading and description. * * @return void */ @@ -297,6 +297,25 @@ function general_section_cb() { +

+
    +
  • +
  • +
  • +
  • +
+