summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorJiao Li <angela@lindenlab.com>2009-09-28 06:17:18 +0000
committerJiao Li <angela@lindenlab.com>2009-09-28 06:17:18 +0000
commitacd7d31f3ea161374f2fb32bc50defe43586af8d (patch)
treea48c7910d34070db3a483baa25579cf2200a1fcb /indra
parent09bf3c1fec107e9e66514837d208ef62a6b67b91 (diff)
EXT-735 Login failed if start location wasn't defined by user -- reviewed by oreh
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llpanellogin.cpp16
-rw-r--r--indra/newview/skins/default/xui/en/notifications.xml11
2 files changed, 23 insertions, 4 deletions
diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp
index 9caa751854..150fd399c6 100644
--- a/indra/newview/llpanellogin.cpp
+++ b/indra/newview/llpanellogin.cpp
@@ -837,14 +837,22 @@ void LLPanelLogin::onClickConnect(void *)
std::string first = sInstance->childGetText("first_name_edit");
std::string last = sInstance->childGetText("last_name_edit");
- if (!first.empty() && !last.empty())
+ LLComboBox* combo = sInstance->getChild<LLComboBox>("start_location_combo");
+ std::string combo_text = combo->getSimple();
+
+ if (first.empty() || last.empty())
{
- // has both first and last name typed
- sInstance->mCallback(0, sInstance->mCallbackData);
+ LLNotifications::instance().add("MustHaveAccountToLogIn");
+ }
+ else if( (combo_text=="<Type region name>" || combo_text =="")
+ && LLURLSimString::sInstance.mSimString =="")
+ {
+ LLNotifications::instance().add("StartRegionEmpty");
}
else
{
- LLNotifications::instance().add("MustHaveAccountToLogIn");
+ // has both first and last name typed
+ sInstance->mCallback(0, sInstance->mCallbackData);
}
}
}
diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml
index 80d501b63e..044194a4ed 100644
--- a/indra/newview/skins/default/xui/en/notifications.xml
+++ b/indra/newview/skins/default/xui/en/notifications.xml
@@ -996,6 +996,17 @@ There was a problem saving a compiled script due to the following reason: [REASO
<notification
icon="alertmodal.tga"
+ name="StartRegionEmpty"
+ type="alertmodal">
+Oops, Your Start Region is not defined.
+Please type the Region name in Start Location box or choose My Last Location or My Home as your Start Location.
+ <usetemplate
+ name="okbutton"
+ yestext="OK"/>
+ </notification>
+
+ <notification
+ icon="alertmodal.tga"
name="CouldNotStartStopScript"
type="alertmodal">
Could not start or stop the script because the object it is on could not be found.