From 1574d5927c409e16bc6930f289b44f6acac5279c Mon Sep 17 00:00:00 2001 From: Frank Dillon Date: Tue, 18 Nov 2008 16:55:41 +0000 Subject: [PATCH] Deactivate macro no longer needs a template. HasValueText macro is now called If --- ...efault_ldap_account_display_template.wgpkg | Bin 1061 -> 1053 bytes ...ault_webgui_account_display_template.wgpkg | Bin 1147 -> 1140 bytes .../packages-7.6.4/root_import_macro.wgpkg | Bin 6762 -> 0 bytes docs/upgrades/upgrade_7.6.3-7.6.4.pl | 4 +-- lib/WebGUI/Macro/DeactivateAccount.pm | 23 +++++++++--------- lib/WebGUI/Macro/{HasValueText.pm => If.pm} | 4 +-- 6 files changed, 15 insertions(+), 16 deletions(-) delete mode 100644 docs/upgrades/packages-7.6.4/root_import_macro.wgpkg rename lib/WebGUI/Macro/{HasValueText.pm => If.pm} (95%) diff --git a/docs/upgrades/packages-7.6.4/default_ldap_account_display_template.wgpkg b/docs/upgrades/packages-7.6.4/default_ldap_account_display_template.wgpkg index acbf1f07a144970f515273d407d68ef7d25584dd..7c649dbb6018a6a472dd3138d86dccaa7208f7b8 100644 GIT binary patch literal 1053 zcmV+&1mgQ2iwFP!000001MOB@Z`(E$_H%!QAYecXWR~P>?Pvy^Iu~QPc#E?Dn`eWT zXq$~psw8E{E&AVkNJ);FC>zk#z#hy8QP8=6=caOL|HpORX1!i2sk^arTifH7JUDK> z(X2P?CCjTcDsIUF*8QJENW{UlI6{O@BNRLo+x#~=1P4b4sqbPf|GTf+Yj5XS-Ff%Q z9|fcT*=Nw$sMTK0f6Z$)p5?z$uX-g5(A@voSN_ZUcl}3L`0@st&=!($G{?5pw*FEd z;Hc~GBTbDti!ql33&o%%G>c_NNXXO2m~n~2uBOr?inLV55paxvc(PHVcGcdcLFY+r z(~gsAM8pDz2A$&dJ)t36YgyNzi4A43AcZ#ZqvYrUqi~4kg$!&>F~1X-_rn6W5+3QV zA)cWml9MPz@dO0{OQ@WLM8G82Oe9{y4esv-goMB{(>XYiz@eMz=}|M-i5PGuncT!F z3TA{vT#zutRQuu?f^*K2xF4Q|M5fe=LEieNAomxQ&WMlbNczg5$qI2x5*cCr)pv3- zusktj(UzB32&jvcRg06El@n)-FUt>zFHuULa?9!X`l$^15>0a}l5c$otpKV<{4%nY zd=HC&lUNc)M|Q@u>*-5dnkP>J2NLW{IP@Sw*>)`H_1AU{5VH8*6pMB-y`blj&B zbBa_JQ1rIesvh0r>G@s%-LdbW&eo(3#>t}b9SFW-)E%J<%!$0?(HUpU0pggZ^=THi zZu<`lMCY%}g@{m`O(T1E8|imrKN;qAU0tJP+DvH#?RHo7WV<~q>Q^W;j^Q&hgSWmQD@;TN2zSS}!j}eC{gd1LryF2-Ky6xmk-A)BB0=5 zOk~*SxqmUFp;_{BH0Q8buyvoF!5m8=G^rFyQN$=n)prxQa8zM9Sz#DRVjA#GEC;zA zGs_aqv#s(o_mDeWf4q0^Hr)^6?ELH#U9SyQMBHu!tbhV+pxX4Zex=?tBsu2KcD3H) z23%gHR&CWAt%hM8N&>n*^Y-y}`TOagH`Vj&&%ai$>I0PEo15S4><{DXo3B6O59Xlb XfWQHP0|EyGz6XJC*v1X%01^NIlfMj7 literal 1061 zcmV+=1ls!_iwFP!000001MOCAkK#5E=JWlEC{m?6X+=VSP}md+%HA!#eWAPTophy( zOk%*@V5hdj!d3U*J9ZKlbJ?EM9#TK7Kg3aHJTK2YGfuT~{N=iCtJ$nn)b8)?)^53# z8Z5Wrd%o*dteV$swJH{<9)G1mA`YP?F(Pypqwt~J=eOjL94wur-pj50@4o7&YkSZ7 z-g~Y3hhX$S#|#$zM&sG~H$2ZfsK4J-GypV@zm8S^>hVMW9v=RB1x;uR$v9eI+v-@q zsSmK!_WOyJCY&XhOM-<`&?mHtWyeU!vrWRd#8FR6X&T4+RIU+nj6m4ms-t$@-j_k= zN$t~4(pgNz5=Vxd;>VAKM(k0abq$%=QkDo(>Jx7yN9PztW3(t$V2>2@JAwHyDhVs) zvHlw2IZ9(WjU$vyQ5dq6%4tLdOoHuH;uY)={(eG82rP4(qrLSVCi)yd_pHOPytQXh+C4#80)Wr zQ;0$3Ng>a+y23&LFEUkqoXo94IA?rSeL#GLGWm>KPB+j` z#8&4AScIG;k}x{4bDjN2zxGv)(G16hIY&mtt9-JoJr9sXJDb)&8!c=U<^m^=7+#*T zaB>7PZIxm~*1L4_P_K0|BKNGiAV{-tvyQN=`*S2dpg6^2AnNP;UbG@~%od9npPmFU z>HZ)B2ey+prwYd6l#<+Eu*FVSD`k~EusFadlw=L;>}9MivkQQL#Q<4Lj^|K~`#xNK zV|Gg38GKGTdvfU7=OhU|9y8PEYk|r!y|= zVKve&Sw!Xprjcr(n&l}12> zYHUTjlGYawB)MV|!V7h6w2F!43e$9~I{aVySG7p>+_X^wvwwXsmi3goC7(0slg1wX!)=17+yvd=CphMIamy7iiG zUPv6Ti2%aG=*Y1zuRRQIXqJMGCNIR2Jr3zxm~9z^rj!B|MS{Z2d@q$tM-juxiD4j# zX~?&U92I`dDoeD;Z<_b+pO*rseRnqcHak~|8EtFsbY||I`GknvK z6qp~}-}-Jh;Hr6zdb{bjeZxCY0=hnrc5}PBIs0^7e|Poyef_dILMgt!{?*R^I=;O6 f@;&})UTnM|@Pfb#0xt-B3xU4@b9M+V01^NI9%>JO diff --git a/docs/upgrades/packages-7.6.4/default_webgui_account_display_template.wgpkg b/docs/upgrades/packages-7.6.4/default_webgui_account_display_template.wgpkg index 6ab653d530f9b2ae73789ee33d1fa93829c2d80a..cea33fea3eaec4226bd9faeaf98ffa2c2e386a9f 100644 GIT binary patch literal 1140 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 diff --git a/docs/upgrades/upgrade_7.6.3-7.6.4.pl b/docs/upgrades/upgrade_7.6.3-7.6.4.pl index ac002de03..b1d85dcfe 100644 --- a/docs/upgrades/upgrade_7.6.3-7.6.4.pl +++ b/docs/upgrades/upgrade_7.6.3-7.6.4.pl @@ -31,8 +31,8 @@ my $quiet; # this line required my $session = start(); # this line required -migrateSurvey($session); addVersionTagMode($session); +migrateSurvey($session); addPosMode($session); fixFriendsGroups( $session ); upgradeAccount( $session ); @@ -386,7 +386,7 @@ sub upgradeAccount { #Add new macros to the config file $session->config->addToHash("macros","BackToSite","BackToSite"); - $session->config->addToHash("macros","HasValueText","HasValueText"); + $session->config->addToHash("macros","If","If"); $session->config->addToHash("macros","DeactivateAccount","DeactivateAccount"); diff --git a/lib/WebGUI/Macro/DeactivateAccount.pm b/lib/WebGUI/Macro/DeactivateAccount.pm index 0f616ad6f..178e9d402 100644 --- a/lib/WebGUI/Macro/DeactivateAccount.pm +++ b/lib/WebGUI/Macro/DeactivateAccount.pm @@ -23,7 +23,7 @@ Package WebGUI::Macro::DeactivateAccount Macro for displaying a url to the user for deactivating their account, if the setting is turned on. -=head2 process ( [deactivateText, template ] ) +=head2 process ( deactivateText ) process takes two optional parameters for customizing the content and layout of the self deactivation link. @@ -32,7 +32,7 @@ of the self deactivation link. The text displayed to the user for this link. If this is blank an internationalized default is used. -=head3 template +=head3 linkonly The url for a template from the Macro/DeactivateAccount namespace to use for formatting the link. @@ -41,20 +41,19 @@ The url for a template from the Macro/DeactivateAccount namespace to use for for #------------------------------------------------------------------- sub process { my $session = shift; - my ($deactivateText, $templateName) = @_; + my ($deactivateText, $linkonly) = @_; return "" unless ($session->setting->get("selfDeactivation") && !$session->user->isAdmin); - my $i18n = WebGUI::International->new($session); - my $var = {}; - - $var->{'self_deactivation_url' } = $session->url->page('op=auth;method=deactivateAccount'); - $var->{'self_deactivation_text'} = $deactivateText || $i18n->get(65); + my $deactivateUrl = $session->url->page('op=auth;method=deactivateAccount'); - my $template = $templateName ? WebGUI::Asset::Template->newByUrl($session, $templateName) - : WebGUI::Asset::Template->new($session, "CocyDcs-NqmKtPy0Bs_vUA") - ; - return $template->process($var); + return $deactivateUrl if($linkonly); + + my $i18n = WebGUI::International->new($session); + my $format = q{%s}; + $deactivateText = $i18n->get(65) unless ($deactivateText); + + return sprintf($format,$deactivateUrl,$deactivateText); } 1; diff --git a/lib/WebGUI/Macro/HasValueText.pm b/lib/WebGUI/Macro/If.pm similarity index 95% rename from lib/WebGUI/Macro/HasValueText.pm rename to lib/WebGUI/Macro/If.pm index 80a4ecf73..312161ef9 100644 --- a/lib/WebGUI/Macro/HasValueText.pm +++ b/lib/WebGUI/Macro/If.pm @@ -1,4 +1,4 @@ -package WebGUI::Macro::HasValueText; +package WebGUI::Macro::If; #------------------------------------------------------------------- # WebGUI is Copyright 2001-2008 Plain Black Corporation. @@ -14,7 +14,7 @@ use strict; =head1 NAME -Package WebGUI::Macro::HasValueText +Package WebGUI::Macro::If =head1 DESCRIPTION