envsetup.bsh
上传用户:hbzhoufeng
上传日期:2009-12-23
资源大小:75k
文件大小:3k
源码类别:

OA系统

开发平台:

Java

  1. /*
  2.  *  Copyright (c) 2003 The Open For Business Project - www.ofbiz.org
  3.  *
  4.  *  Permission is hereby granted, free of charge, to any person obtaining a 
  5.  *  copy of this software and associated documentation files (the "Software"), 
  6.  *  to deal in the Software without restriction, including without limitation 
  7.  *  the rights to use, copy, modify, merge, publish, distribute, sublicense, 
  8.  *  and/or sell copies of the Software, and to permit persons to whom the 
  9.  *  Software is furnished to do so, subject to the following conditions:
  10.  *
  11.  *  The above copyright notice and this permission notice shall be included 
  12.  *  in all copies or substantial portions of the Software.
  13.  *
  14.  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
  15.  *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
  16.  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
  17.  *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 
  18.  *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT 
  19.  *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
  20.  *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  21.  *
  22.  *@author     Andy Zeneski (jaz@ofbiz.org)
  23.  *@version    $Revision: 1.1 $
  24.  *@since      2.1
  25.  */
  26. import java.util.*;
  27. import org.ofbiz.core.entity.*;
  28. import org.ofbiz.core.util.*;
  29. import org.ofbiz.commonapp.security.login.*;
  30. import org.ofbiz.commonapp.common.*;
  31. userLogin = session.getAttribute(SiteDefs.USER_LOGIN);
  32. if (userLogin != null) request.setAttribute("userLogin", userLogin);
  33. person = session.getAttribute(SiteDefs.PERSON);
  34. partyGroup = session.getAttribute(SiteDefs.PARTY_GROUP);
  35. if (person == null) {
  36.     person = userLogin == null ? null : userLogin.getRelatedOne("Person");
  37.     if (person != null) session.setAttribute(SiteDefs.PERSON, person);
  38. }
  39. if (person != null) {
  40.     request.setAttribute("person", person);
  41. } else if (partyGroup == null) {
  42.     person = userLogin == null ? null : userLogin.getRelatedOne("PartyGroup");
  43.     if (partyGroup != null) session.setAttribute(SiteDefs.PARTY_GROUP, partyGroup);
  44. }
  45. if (partyGroup != null) request.setAttribute("partyGroup", partyGroup);
  46. controlPath = request.getAttribute(SiteDefs.CONTROL_PATH);
  47. contextRoot = request.getAttribute(SiteDefs.CONTEXT_ROOT);
  48. serverRoot = request.getAttribute(SiteDefs.SERVER_ROOT_URL);
  49. layoutSettings = new HashMap();
  50. request.setAttribute("layoutSettings", layoutSettings);
  51.     
  52. layoutSettings.put("companyName", "OFBiz: Order Manager");
  53. layoutSettings.put("companySubtitle", "Part of the Open For Business Family of Open Source Software");
  54. layoutSettings.put("headerImageUrl", "/images/ofbiz_logo.jpg");
  55. layoutSettings.put("headerMiddleBackgroundUrl", null);
  56. layoutSettings.put("headerRightBackgroundUrl", null);
  57. request.setAttribute("checkLoginUrl", CommonWorkers.makeLoginUrl(request, "checkLogin"));
  58. externalLoginKey = LoginEvents.getExternalLoginKey(request);
  59. externalKeyParam = externalLoginKey == null ? "" : "?externalLoginKey=" + externalLoginKey;
  60. request.setAttribute("externalKeyParam", externalKeyParam);
  61. request.setAttribute("isOrderMgrActive", new Boolean(true));