SL-12100, SL-12317 - benefits handling fixes
parent
f1a6e776b4
commit
d0abb6e1e0
|
|
@ -103,7 +103,7 @@ void LLPanelGroupCreate::onOpen(const LLSD& key)
|
|||
// populate list
|
||||
addMembershipRow("Base");
|
||||
addMembershipRow("Premium");
|
||||
addMembershipRow("PremiumPlus");
|
||||
addMembershipRow("Premium Plus");
|
||||
addMembershipRow("Internal");// Present only if you are already in one, needed for testing
|
||||
|
||||
S32 cost = LLAgentBenefitsMgr::current().getCreateGroupCost();
|
||||
|
|
|
|||
|
|
@ -617,8 +617,8 @@ BOOL LLPanelPeople::postBuild()
|
|||
|
||||
if(LLAgentBenefitsMgr::current().getGroupMembershipLimit() < max_premium)
|
||||
{
|
||||
getChild<LLTextBox>("groupcount")->setText(getString("GroupCountWithInfo"));
|
||||
getChild<LLTextBox>("groupcount")->setURLClickedCallback(boost::bind(&LLPanelPeople::onGroupLimitInfo, this));
|
||||
getChild<LLTextBox>("groupcount")->setText(getString("GroupCountWithInfo"));
|
||||
getChild<LLTextBox>("groupcount")->setURLClickedCallback(boost::bind(&LLPanelPeople::onGroupLimitInfo, this));
|
||||
}
|
||||
|
||||
mTabContainer = getChild<LLTabContainer>("tabs");
|
||||
|
|
@ -1089,10 +1089,10 @@ void LLPanelPeople::onGroupLimitInfo()
|
|||
args["MAX_BASIC"] = max_basic;
|
||||
args["MAX_PREMIUM"] = max_premium;
|
||||
|
||||
if (LLAgentBenefitsMgr::has("PremiumPlus"))
|
||||
if (LLAgentBenefitsMgr::has("Premium Plus"))
|
||||
{
|
||||
S32 max_premium_plus = LLAgentBenefitsMgr::get("PremiumPlus").getGroupMembershipLimit();
|
||||
args["MAX_PREMIUM"] = max_premium_plus;
|
||||
S32 max_premium_plus = LLAgentBenefitsMgr::get("Premium Plus").getGroupMembershipLimit();
|
||||
args["MAX_PREMIUM_PLUS"] = max_premium_plus;
|
||||
LLNotificationsUtil::add("GroupLimitInfoPlus", args);
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -3300,6 +3300,13 @@ bool init_benefits(LLSD& response)
|
|||
LL_WARNS("Benefits") << "Benefits info did not include required package Premium" << LL_ENDL;
|
||||
succ = false;
|
||||
}
|
||||
|
||||
// FIXME PREMIUM - for testing if login does not yet provide Premium Plus. Should be removed thereafter.
|
||||
//if (succ && !LLAgentBenefitsMgr::has("Premium Plus"))
|
||||
//{
|
||||
// LLAgentBenefitsMgr::init("Premium Plus", packages_sd["Premium"]["benefits"]);
|
||||
// llassert(LLAgentBenefitsMgr::has("Premium Plus"));
|
||||
//}
|
||||
return succ;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3940,7 +3940,7 @@ Please check http://status.secondlifegrid.net to see if there is a known problem
|
|||
<!-- SL Membership -->
|
||||
<string name="BaseMembership">Base</string>
|
||||
<string name="PremiumMembership">Premium</string>
|
||||
<string name="PremiumPlusMembership">Premium Plus</string>
|
||||
<string name="Premium PlusMembership">Premium Plus</string>
|
||||
<string name="InternalMembership">Internal</string> <!-- No need to translate -->
|
||||
|
||||
<!-- Question strings for delete items notifications -->
|
||||
|
|
|
|||
Loading…
Reference in New Issue