diff options
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 33 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings_minimal.xml | 33 | ||||
| -rw-r--r-- | indra/newview/llgroupactions.cpp | 6 | ||||
| -rwxr-xr-x | indra/newview/llpanelpicks.cpp | 12 | ||||
| -rw-r--r-- | indra/newview/llsidetray.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 41 | 
6 files changed, 125 insertions, 2 deletions
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index ee1d5b140f..011a57c656 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12421,5 +12421,38 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>EnableClassifieds</key> +    <map> +      <key>Comment</key> +      <string>Enable creation of new classified ads</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map> +    <key>EnableGroupInfo</key> +    <map> +      <key>Comment</key> +      <string>Enable viewing and editing of group info.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map> +    <key>EnablePicks</key> +    <map> +      <key>Comment</key> +      <string>Enable editing of picks</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>  </map>  </llsd> diff --git a/indra/newview/app_settings/settings_minimal.xml b/indra/newview/app_settings/settings_minimal.xml index 64e1563e3c..61ae22cb60 100644 --- a/indra/newview/app_settings/settings_minimal.xml +++ b/indra/newview/app_settings/settings_minimal.xml @@ -248,5 +248,38 @@        <key>Value</key>        <integer>1</integer>      </map> +    <key>EnableClassifieds</key> +    <map> +      <key>Comment</key> +      <string>Enable creation of new classified ads</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map> +    <key>EnableGroupInfo</key> +    <map> +      <key>Comment</key> +      <string>Enable viewing and editing of group info.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map> +    <key>EnablePicks</key> +    <map> +      <key>Comment</key> +      <string>Enable editing of picks</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>    </map>  </llsd> diff --git a/indra/newview/llgroupactions.cpp b/indra/newview/llgroupactions.cpp index 5393678a6b..7b7780cba8 100644 --- a/indra/newview/llgroupactions.cpp +++ b/indra/newview/llgroupactions.cpp @@ -53,6 +53,12 @@ public:  	bool handle(const LLSD& tokens, const LLSD& query_map,  				LLMediaCtrl* web)  	{ +		if (!LLUI::sSettingGroups["config"]->getBOOL("EnableGroupInfo")) +		{ +			LLNotificationsUtil::add("NoGroupInfo"); +			return false; +		} +  		if (tokens.size() < 1)  		{  			return false; diff --git a/indra/newview/llpanelpicks.cpp b/indra/newview/llpanelpicks.cpp index c4f3866cad..72db138ef0 100755 --- a/indra/newview/llpanelpicks.cpp +++ b/indra/newview/llpanelpicks.cpp @@ -83,6 +83,12 @@ public:  	bool handle(const LLSD& params, const LLSD& query_map,  		LLMediaCtrl* web)  	{ +		if (!LLUI::sSettingGroups["config"]->getBOOL("EnablePicks")) +		{ +			LLNotificationsUtil::add("NoPicks"); +			return false; +		} +  		// handle app/classified/create urls first  		if (params.size() == 1 && params[0].asString() == "create")  		{ @@ -189,6 +195,12 @@ public:  	bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)  	{ +		if (!LLUI::sSettingGroups["config"]->getBOOL("EnableClassifieds")) +		{ +			LLNotificationsUtil::add("NoClassifieds"); +			return false; +		} +  		// handle app/classified/create urls first  		if (params.size() == 1 && params[0].asString() == "create")  		{ diff --git a/indra/newview/llsidetray.cpp b/indra/newview/llsidetray.cpp index 1fc34bd681..bfdb47dc52 100644 --- a/indra/newview/llsidetray.cpp +++ b/indra/newview/llsidetray.cpp @@ -631,7 +631,7 @@ LLPanel* LLSideTray::openChildPanel(LLSideTrayTab* tab, const std::string& panel  	bool tab_attached = isTabAttached(tab_name); -	if (tab_attached && gSavedSettings.getBOOL("OpenSidePanelsInFloaters")) +	if (tab_attached && LLUI::sSettingGroups["config"]->getBOOL("OpenSidePanelsInFloaters"))  	{  		tab->toggleTabDocked();  		tab_attached = false; diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 12f4a11372..b010f4f99f 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6952,7 +6952,46 @@ The site at '<nolink>[HOST_NAME]</nolink>' in realm '     yestext="Quit"     notext="Don't Quit"/>      </notification> -   + +  <notification + name="NoClassifieds" + label="" + type="alertmodal" + unique="true"> +    <tag>fail</tag> +    Creation and editing of Classifieds is only available in Standard mode. Would you like to logout and change modes? +    <usetemplate +   name="okcancelbuttons" +   yestext="Quit" +   notext="Don't Quit"/> +    </notification> + +  <notification + name="NoGroupInfo" + label="" + type="alertmodal" + unique="true"> +    <tag>fail</tag> +    Group info and editing is only available in Standard mode. Would you like to logout and change modes? +    <usetemplate +   name="okcancelbuttons" +   yestext="Quit" +   notext="Don't Quit"/> +  </notification> + +  <notification + name="NoPicks" + label="" + type="alertmodal" + unique="true"> +    <tag>fail</tag> +    Creation and editing of Picks is only available in Standard mode. Would you like to logout and change modes? +    <usetemplate +   name="okcancelbuttons" +   yestext="Quit" +   notext="Don't Quit"/> +  </notification> +    <global name="UnsupportedCPU">  - Your CPU speed does not meet the minimum requirements.    </global>  | 
