def _get_app_welcome(self, _r):
        _language = get_config_language()
        if _language == None:
            _language = "zh_cn"
            
        _welcome = self._app.get("welcome_message")
        if _welcome == None:
            _welcome = PPCOM_WELCOME.get(_language)

        _r["app_name"] = self._app.get("app_name")
        _r["app_welcome"] = _welcome
        return _r
Exemple #2
0
    def _get_app_welcome(self, _r):
        _language = get_config_language()
        if _language == None:
            _language = "zh_cn"

        _welcome = self._app.get("welcome_message")
        if _welcome == None:
            _welcome = PPCOM_WELCOME.get(_language)

        _r["app_name"] = self._app.get("app_name")
        _r["app_welcome"] = _welcome
        return _r
    def _get_app_welcome(self):
        _body = json.loads(self.request.body)
        _language = get_config_language()
        if _language == None:
            _language = "zh_cn"
            
        _welcome = self._app.get("welcome_message")
        if _welcome == None:
            _welcome = PPCOM_WELCOME.get(_language)

        _r = self.getReturnData()
        _r["app_name"] = self._app.get("app_name")
        _r["app_welcome"] = _welcome
        return
    def _get_app_welcome(self):
        _body = json.loads(self.request.body)
        _language = get_config_language()
        if _language == None:
            _language = "zh_cn"

        _welcome = self._app.get("welcome_message")
        if _welcome == None:
            _welcome = PPCOM_WELCOME.get(_language)

        _r = self.getReturnData()
        _r["app_name"] = self._app.get("app_name")
        _r["app_welcome"] = _welcome
        return
    def _create_user_name(self):
        """
        Get user nickName
        """
        _config_language = get_config_language().lower()
        if _config_language == None:
            logging.error("no lanuage config.")
            return None
        
        _language = "en"
        _string = USER_NAME["en"]

        if _config_language == "zh_cn":
            _language = "zh-CN"
            _string = USER_NAME["cn"]

        if _config_language == "zh_tw":
            _language = "zh-TW"
            _string = USER_NAME["tw"]

        _ip = self.request.headers.get("X-Real-Ip") or self.request.headers.get("remote_ip")

        if _ip == None or _ip == "127.0.0.1" or _ip == "localhost" or "192.168." in _ip:
            return _string.get("local") + "." + _string.get("user")

        _city = None
        try:
            _city = self.application.geoip_reader.city(_ip)
        except:
            logging.error("geoip failed: %s" % _ip)
            _city = None
            
        if _city == None:
            return _string.get("unknown") + "." + _string.get("user")
        
        _country_name = _city.country.names.get(_language)
        _city_name = _city.city.names.get(_language)

        if _city_name != None and _country_name != None:
            return _country_name + "." + _city_name + "." + _string.get("user")

        if _city_name != None:
            return _city_name + "." + _string.get("user")
        
        if _country_name != None:
            return _country_name + "." + _string.get("user")
        
        return _string.get("unknown") + "." + _string.get("user")