diff options
| author | Oz Linden <oz@lindenlab.com> | 2011-09-13 14:47:34 -0400 | 
|---|---|---|
| committer | Oz Linden <oz@lindenlab.com> | 2011-09-13 14:47:34 -0400 | 
| commit | 961c4d3816132f6c3851edf6d8831ca2ed59e203 (patch) | |
| tree | 02d314636cd324d14d6eefb8dd22a80d336e820a | |
| parent | e26bd6c140c24d72b44966127825fef5bbe47c1d (diff) | |
| parent | c04412f726f94eff3f869c3c2393bbf00ce59062 (diff) | |
merge changes for 3.0.3 beta 2 fixes
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 4 | ||||
| -rw-r--r-- | indra/newview/llfloatersearch.cpp | 65 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 2 | ||||
| -rw-r--r-- | indra/newview/viewer_manifest.py | 8 | 
4 files changed, 13 insertions, 66 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 7ab9f36b87..60025707a4 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -1858,7 +1858,7 @@      <key>Type</key>      <string>Boolean</string>      <key>Value</key> -    <integer>0</integer> +    <integer>1</integer>    </map>      <key>Cursor3D</key>      <map> @@ -4059,7 +4059,7 @@        <key>Type</key>        <string>String</string>        <key>Value</key> -      <string>http://search.secondlife.com/viewer/[CATEGORY]/?q=[QUERY]</string> +      <string>http://search.secondlife.com/viewer/[CATEGORY]/?q=[QUERY]&p=[AUTH_TOKEN]&r=[MATURITY]&lang=[LANGUAGE]&g=[GODLIKE]&sid=[SESSION_ID]&rid=[REGION_ID]&pid=[PARCEL_ID]&channel=[CHANNEL]&version=[VERSION]&major=[VERSION_MAJOR]&minor=[VERSION_MINOR]&patch=[VERSION_PATCH]&build=[VERSION_BUILD]</string>      </map>      <key>WebProfileURL</key>      <map> diff --git a/indra/newview/llfloatersearch.cpp b/indra/newview/llfloatersearch.cpp index 23cc23376f..2a946b1edf 100644 --- a/indra/newview/llfloatersearch.cpp +++ b/indra/newview/llfloatersearch.cpp @@ -27,26 +27,16 @@  #include "llviewerprecompiledheaders.h" -#include "llappviewer.h" -#include "llbase64.h"  #include "llcommandhandler.h"  #include "llfloaterreg.h"  #include "llfloatersearch.h"  #include "llmediactrl.h"  #include "llnotificationsutil.h" -#include "llparcel.h" -#include "llplugincookiestore.h"  #include "lllogininstance.h"  #include "lluri.h"  #include "llagent.h" -#include "llsdserialize.h"  #include "llui.h"  #include "llviewercontrol.h" -#include "llviewerregion.h" -#include "llversioninfo.h" -#include "llviewermedia.h" -#include "llviewernetwork.h" -#include "llviewerparcelmgr.h"  #include "llweb.h"  // support secondlife:///app/search/{CATEGORY}/{QUERY} SLapps @@ -178,14 +168,12 @@ void LLFloaterSearch::search(const SearchQuery &p)  	// add the permissions token that login.cgi gave us  	// We use "search_token", and fallback to "auth_token" if not present. -	LLSD search_cookie; -  	LLSD search_token = LLLoginInstance::getInstance()->getResponse("search_token");  	if (search_token.asString().empty())  	{  		search_token = LLLoginInstance::getInstance()->getResponse("auth_token");  	} -	search_cookie["AUTH_TOKEN"] = search_token.asString(); +	subs["AUTH_TOKEN"] = search_token.asString();  	// add the user's preferred maturity (can be changed via prefs)  	std::string maturity; @@ -201,57 +189,10 @@ void LLFloaterSearch::search(const SearchQuery &p)  	{  		maturity = "13";  // PG  	} -	search_cookie["MATURITY"] = maturity; +	subs["MATURITY"] = maturity;  	// add the user's god status -	search_cookie["GODLIKE"] = gAgent.isGodlike() ? "1" : "0"; -	search_cookie["VERSION"] = LLVersionInfo::getVersion(); -	search_cookie["VERSION_MAJOR"] = LLVersionInfo::getMajor(); -	search_cookie["VERSION_MINOR"] = LLVersionInfo::getMinor(); -	search_cookie["VERSION_PATCH"] = LLVersionInfo::getPatch(); -	search_cookie["VERSION_BUILD"] = LLVersionInfo::getBuild(); -	search_cookie["CHANNEL"] = LLVersionInfo::getChannel(); -	search_cookie["GRID"] = LLGridManager::getInstance()->getGridLabel(); -	search_cookie["OS"] = LLAppViewer::instance()->getOSInfo().getOSStringSimple(); -	search_cookie["SESSION_ID"] = gAgent.getSessionID(); -	search_cookie["FIRST_LOGIN"] = gAgent.isFirstLogin(); - -	std::string lang = LLUI::getLanguage(); -	if (lang == "en-us") -	{ -		lang = "en"; -	} -	search_cookie["LANGUAGE"] = lang; - -	// find the region ID -	LLUUID region_id; -	LLViewerRegion *region = gAgent.getRegion(); -	if (region) -	{ -		region_id = region->getRegionID(); -	} -	search_cookie["REGION_ID"] = region_id; - -	// find the parcel local ID -	S32 parcel_id = 0; -	LLParcel* parcel = LLViewerParcelMgr::getInstance()->getAgentParcel(); -	if (parcel) -	{ -		parcel_id = parcel->getLocalID(); -	} -	search_cookie["PARCEL_ID"] = llformat("%d", parcel_id); - -	std::stringstream cookie_string_stream; -	LLSDSerialize::toXML(search_cookie, cookie_string_stream); -	std::string cookie_string = cookie_string_stream.str(); - -	U8* cookie_string_buffer = (U8*)cookie_string.c_str(); -	std::string cookie_value = LLBase64::encode(cookie_string_buffer, cookie_string.size()); - -	// for staging services -	LLViewerMedia::getCookieStore()->setCookiesFromHost(std::string("viewer_session_info=") + cookie_value, ".lindenlab.com"); -	// for live services -	LLViewerMedia::getCookieStore()->setCookiesFromHost(std::string("viewer_session_info=") + cookie_value, ".secondlife.com"); +	subs["GODLIKE"] = gAgent.isGodlike() ? "1" : "0";  	// get the search URL and expand all of the substitutions  	// (also adds things like [LANGUAGE], [VERSION], [OS], etc.) diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 6dadfb383e..64438fe614 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -5980,7 +5980,7 @@ Your object named <nolink>[OBJECTFROMNAME]</nolink> has given you th  [ITEM_SLURL]      <form name="form">        <button -       index="4" +       index="3"         name="Show"         text="Show"/>        <button diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 0a21d8714c..f0bee2bfee 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -66,12 +66,14 @@ class ViewerManifest(LLManifest):                  # include the extracted list of contributors                  contributor_names = self.extract_names("../../doc/contributions.txt")                  self.put_in_file(contributor_names, "contributors.txt") +                self.file_list.append(["../../doc/contributions.txt",self.dst_path_of("contributors.txt")])                  # include the extracted list of translators                  translator_names = self.extract_names("../../doc/translations.txt")                  self.put_in_file(translator_names, "translators.txt") +                self.file_list.append(["../../doc/translations.txt",self.dst_path_of("translators.txt")])                  # include the list of Lindens (if any)                  #   see https://wiki.lindenlab.com/wiki/Generated_Linden_Credits -                linden_names_path = os.getenv("linden_credits") +                linden_names_path = os.getenv("LINDEN_CREDITS")                  if linden_names_path :                      try:                          linden_file = open(linden_names_path,'r') @@ -79,9 +81,13 @@ class ViewerManifest(LLManifest):                          linden_names = ', '.join(linden_file.readlines())                          self.put_in_file(linden_names, "lindens.txt")                          linden_file.close() +                        print "Linden names extracted from '%s'" % linden_names_path +                        self.file_list.append([linden_names_path,self.dst_path_of("lindens.txt")])                      except IOError:                          print "No Linden names found at '%s', using built-in list" % linden_names_path                          pass +                else : +                    print "No 'LINDEN_CREDITS' specified in environment, using built-in list"                  # ... and the entire windlight directory                  self.path("windlight") | 
