From 82cd25e5b4bb139b1e22c5a9b418eb4b873c0533 Mon Sep 17 00:00:00 2001 From: Martin Kamerbeek Date: Fri, 21 May 2010 18:24:32 +0200 Subject: [PATCH] Also add stuff to configfile while installing. --- sbin/install_newsletter.pl | 22 ++++++++++++++++++ .../root_import_personalnewsletter.wgpkg | Bin 2893 -> 2901 bytes 2 files changed, 22 insertions(+) diff --git a/sbin/install_newsletter.pl b/sbin/install_newsletter.pl index 00653a6..9999e6c 100644 --- a/sbin/install_newsletter.pl +++ b/sbin/install_newsletter.pl @@ -12,6 +12,7 @@ use strict; use Pod::Usage; use Getopt::Long; use WebGUI::Session; +use List::MoreUtils qw{ insert_after_string }; # Get parameters here, including $help GetOptions( @@ -26,6 +27,7 @@ installNewsletterCollection( $session ); installMailingTables( $session ); installNewsletterInAdminConsole( $session ); installNewsletterSettings( $session ); +addPluginsToConfigFile( $session ); finish($session); @@ -147,6 +149,26 @@ sub installNewsletterSettings { print "Done.\n"; } +#---------------------------------------------------------------------------- +sub addPluginsToConfigFile { + my $session = shift; + my $config = $session->config; + + print "\tAdding plugins to config file..."; + + $config->set( 'assets/WebGUI::Asset::Wobject::NewsletterCollection', { + category => 'basic', + } ); + + my @handlers = @{ $session->config->get('contentHandlers') }; + if ( !grep { $_ eq 'WebGUI::Content::NewsletterManager' } @handlers ) { + insert_after_string 'WebGUI::Content::Shop', 'WebGUI::Content::NewsletterManager', @handlers; + $session->config->set( 'contentHandlers', \@handlers ); + } + + print "Done.\n"; +} + #---------------------------------------------------------------------------- sub start { my $webguiRoot = shift; diff --git a/sbin/packages/root_import_personalnewsletter.wgpkg b/sbin/packages/root_import_personalnewsletter.wgpkg index bdfe09be9e5422cebd3a5c04b2ef286a6016d910..8e8e9c388913363bf2bca0f3cbcc4a0d69f63804 100644 GIT binary patch literal 2901 zcmV-b3##-ViwFP!00000|Lt4tbJ{!-&*$f_&~abxW*!0r6GD#5Oq%BH$$LVYcA8Gc zUqntvgGoQmNEemk@M$`%lb;%RsciWrBp0$9t+BCJ7%oIr*8)=ND^H z(pK#Mm+v^8qK6mA58PKB$JjmfgT(yRG8j8+e+NjG&|I|mR`y?hfuepwm+yao6$)HX z=5}!bt)tIh{#36bMk5SM0(1FRkx5FA@W^)`T15DYyih49dfDc?Tx@@fC==M*RNcbZ z_lM0LhFxfR_aGS-s-_>TK%tpMaoZ=nhdt96;=vUOJvvam%BF!ogf!x0d>s5uFn15T zUd!$BQ@3*u>|n%C+xFgWu=DQj+qvt1?4LQ8H^Exh&=P*isG#B@()zHbOZXn~JRGXA zEv0i9|AcukqSWf<#g^gLC!By`x7|sX4CG&R}4NhH#L(SNt@i6Z&5(z@pd@`o#fE)2+ zH_#fm!tLG5{q^-tsm1m6E84!p9r&?BeL3f$bNM91i3b<#Xr_M~I^}CyJvZ#;d7|{- zBkGY`qJ5@NS*ceVPIaxmW>_Q&`#`Yv$+~G0!)0-rc*JpzM+CG@e0=c&-ST@99a91F zb=*{W1xv314r8-4r^z7o5UaIQa3fgjeS6I*m%Sj5+62{F&CHPSLn>F4Ud0*1*{W53 z)@alljaq%h5|Cl(lr(&wuJ}9!!zzGPJG7=5Jmy%h=X7Euw>w1F>piJWmwU}w{GkUvwf)8oJ8uK*6nfcYJctE zuam*y6PD6L8)z#da3hN;WJ^y=M5TMyohx6;ghE&QwLqC}S5+3?4 zU%>`|`Z7U)EwAYMq#FYM6g2veZ2TerYnBvC#Xvo)O$HGU_z(Fd14wR7!4$3hEk8}s z+c+jT9`H6J__kSs=XB&@dmIFqfLX#Kqr{T%hQe4nQF9tqhnz?p`j~TcbF;I5e$l$Qu{vAI zEh+74+98EDnzzx+nX4tNQEZ|xIcrriSCeVMJJ&R36I0=Y#u zQDhfGUWhS6fqrfHHUCj8N+HruzAzkzUJLWoF0g>Oh+}XKcxQN}JmmLeK8Z*v57WI^ z%&1&)X~y6OuqLmCe3Bo_*2!G5*0v~pGSXLbNO?%t*6GC9uvtQK3rpn!l2I@AvGKZ; z$o~Ep8q%SEkDALS%vVpx4LjIR6r>-FdhG7$Z}2ba+~jtaDeQYbo=7J-<_qOvC=K95 zDE%;9sL8CX)gpfyHrGP_OJ_BiK_v4FJV=B|;tQ6JVDqy1q`&j$Hk)5-=~4+Na~kn% zqy$54S9E$tyi_3j`&nkZ0F*P;jNpVoGTHyKqh;0JEG4TZM?AUdj1Al@B}+8zkO_J4 zFcw`iY!X?9@8DUcbQ=a}%u<(`T6<|F$+clQz38G72}5ny2gZwld8HR;Wv$kzS*hww zr596jK}Q;Oq4%Sx>#0Htq~@@$@)Glr+Q`b9U5lGmRLRz6W)Tvyc&I=sbT(23OHHx9 zzSlZBOrMOZr&MVOPn99-g;tfqHjf%}#`4XWkzQWD;XOLo4|gaFbY;p?Z3qQH0A3wk zk~%)z^a2u=w0+IIrxkP(?=@LMVIt(sz}@dzl)El5?vE7PHYZ?O2_5tBt9oZJt9&## zRV{LBUmnG!n&~VUbPPf%%sCAn<$=sxdTZ;EeGIBZAUU}gRBTEX zFNBA(Z~mSVYZPolzzKWw?3hm?Dr>SC4Aq3#Z%mM2BmH6o17&c|B$+0GnIz@|Xt8)J zaFVZvi2!86z?P{E%9ud=6rh;U?P=UFrQ?$@Ay+|a+fTQ4i$ZSL$)nmu)rJf&z#--4 zn{66;xqLse(VEh6d9QQQ=B&K3{rKPc6jf2cVP`dy5?! z-Vzq5BikawUt_|?j$4xwuvZahald%tpANc@tEb^%=WDUIX#)70mVl#;lK=$->a8)k zhnf`XQ_AisWG<*L?}vnF0Poxo#fSzd9-ttGjE7)J+QxmTVG$r&M(ElKY;2-8p3@B6kvfocu9Z)9#cM0bK?jS%==}u>2v5IX`onp?~{9h29$Y1 zN-!XIkE9F4$OBosxKAn%EJimOJL|M>y4U$rT7`H zHN1ZM>=*&;{A|Yb*{M|<6>ImODSb}TLu5NG8h6^)%AgzNMs|)9ZzW_C=o!WQO>*c_ zOU)sNzKGlM5>6Yl(v}sU&d0*jGn4ASRS14!BvxvFl6L&8N9 zxc~1vz(f2W(xOJnG%P9Voo1XlLE9O#t6^%&-Ga*SL*848N1F5K>*;XWUtm<`AQ;8rnQqUhsL z*F)8yF%j1L%pfwmL4f*0bIHV-i?Ym(zJjnU<;i--&pA#Ty*2-=o6NBNSE`PcQamdk z2x*e;(Ik~Kj`@1Iz{q*jGjo9{BK|gcK-NO@%>$0UlUTK#S- zS|k9&1b{|e3?+UzC4l1xNFwAZ06YwDKg>BPKnHLZf#6I+9%Mi^lsVBaR?lw?K3e`5=*PqYIi05b|t#H^7>D?TyE6sD=X!4rBN@N zPc(YUE0szOXsYE(wY-8Vl}deW1woV7e_}3N2BHNn6C}*<@3DFqBs_9(^2z7(i`6J; zEB5czTTW-_;TiG+_cg~cc2E5vF@LSxSR1o{t+7^FK?~91YuSJG8H)M|O}_sDRw!^m zncKq!w1GZ-`BN1|j7Auy1m?0-kx5FA@W^-X+eG+^yih49dRgbYTQQ@48u?4ZYtEEyWb`7`?*8s>BuVs^csB7q!k2{Z+h#`Qs1 z?qeY^GptYQ-4+TC@0(u#XuLm(1T~G&pq`4mD$o#>2eJNF)eVdP^YoXaO6PCU3^uV(tYp;NxL-FL&@G*6Ts zd_+BRL$uEnD%D1%>D1O6>xM<5u=fOOpKO>aF`5>qiANky@rZzSh>tIxp<8}OqGKvR zzOI`puVCplz+r5r<}4Yc9%40j3T^~*ePGWy<+2y#L7SjfubUAPen{nv(z7^YI9s*K z&zj9fvsrIcEdd#pPD#VJ>5QMIV3-9kYe&{JoyQ#O`JB#f)s4koJnpKtC2`ng_mMcA z(v@&~iNC*VJ`}IcPP*rf)4i~}bLaE(gZ(ojl$?NDe$;n6Sb$l4U$1YLRD@sLa}aG@ zTEg{e>2@a9Ql+R=&Gz!6R?){a7^zt|ny|{AqsgkiSd%`6moKV;$+c3Kyd(+)jx+FIrBYt2jp0AXsnwVG??nxr!%XA9bltpmg#few+lWwm zLkb4x$A^o>fEgH<1NG*^iE3?rVGLL@aIhG-A?z}&=;0eT_J!F#)Y_b^)VuAQ z(05q`8vq)}00FkVqU)1h2>4Ub=s&XZhy2wlDVB)( z_>SD(p)akH`-J8g5Ivyql*JIUghfV)CE<;Pv2>!wG_DRgkT~=)=ji%+cmMpNeSK{; zwv<~^+SRlp3T-rRvo&R`mas;#iNfTlZ81|m_BdqOCp3+7qD8GksX_E*zJ@wpJ#q=e z7QIA~Jq&Rn#ta3z*zjxpqga$eq|bC=I1arw=BZs^0&x+?;2Kb7c%?k#XFi`qq?Ctg zUMyx*F1fT~@B^5WpM`vrk7es*ELm$?ls*}2t2v}Rq-*PNVxrqDA-RF6ask1p7yHGFzy8R@Q8hUk#hjLjI(q%4ZPC_yP|TVUqO)OGmJI*?iLP)5kWSUu)@73G+FP zc{Wmlp^huMeIs5fkp1~2GhP77nQ2CFLLkZazie+=wYN&iteGO7+;k>7Zk3WLnl{KR zdGIo^x@OoUvW&{$U50d<258KamzkM+X(z$8VL3bLq5}y-ZRZCjlYrAwFHUv6-mF`p z>RhQ8lX5{v8g-$!bjkao0U|_=4R#*5~6s>Kq_=LmIg~r zv9Yn&J~~X_jH+j3X$Vi1A@hY+mcllV>T}NY&4iJjpT6OJI@}L;DGPLF%2I6z2|)l} zU7eCTKHTyG5|*@m&A4YJbQ141Q9>aX@@C-f_bkfYkQnzzifvmtm{vl^Y4}x@8O$nQ z4Ng^)+}fANaj9lH4+fopPzrO-f=AOp=2UuX>yd2?sze|@U^@e=EeNSgC!nJmPzEZt zB#URlL)muvo)T*mY(v1DJ$io3ClQr3*bIhh!P;+3kYFQSFouCLI44i0JTQ~2`2boh z-U^&dS3@oU$?4cKwLuva6`?XqKymB!-)7Yo^CcV)(Jss8PCI zZ3pFL(l;lE_B$8nNzkjR~7LZcS3aUPYY6gW`#QI_y2HorZ_quf_hB5$aV_z|rPOfC2*f z)|lKuP6`buWp@-J7c`LfLqar!GB-pqq5+DBD2O5AAy|@j@BngH1c+AATNf@m z$}}u06l`_}`})V(x@dTpUyts}^|#fa@mHtUbKaa8+E>N?$@wROqz}6${2cdU-_>VM zZvfci=?D+t^6^m9 zWlmsa%gdn-8C;KH4kyRR^^>k3iR!}b4jS(B5sKM_7yxb+!zGFV4s||Mbs7_4m1jDU z(G3FBADT-h)>xEfuJsj!RVk1BXBp$C!~^5E=AU$v8MgmQ&9Op?C&dFHO~O5zgmOj~ zFBc1poku+}7MLO8ZxaV(EwtD;;Fun%fS!gs@;t*B_=zDv&RX*9b;O#^Q`e6qHxCCP zuexSDVZAV_Gw}a-ySBG=wB@cv>xYN5SgaSrBb@o;kJpF)S?^lH|3yHoU%HPR{9j!p z{&yPVfB)$?)g}I4h~F&n{{ry8ol2b*066X;4thtdz1x3R!(V&##_e{r3;;#}0F8PW zQv7gA0LKpyM95PBcp2S(Sa48)4&W>T!I^|S$be|bb>UN;SxEWd{#f>0WFrkCrd@DJ zTqL>D@Md(FA`c_db_P`ZoV$G1MZD)6MmY86x|Mr;Qt)BVARQGNWxQ1M0sjTT3m!#` z#reNW{4r*v#l|1@ImF*40(tF4>j_cGQx~kM7XW9iRAy3|uxGE`ei-gud^|iTHlkrg r9Prz{`$b-Ya^R^u*5b7cdlmvMmz^v%u++dWu7UpnrReB$07?J=Ef