XML Document For Huawei m860 Android Smart Phone Metro Pcs Versin
XML Document For Huawei m860 Android Smart Phone Metro Pcs Versin
XML Document For Huawei m860 Android Smart Phone Metro Pcs Versin
>
- <SwConfig groupid="boingomobilemem" minretry="10" protocol="2" valid="0" ver="
4">
<AutoUpdate interval="604800" url="http://calcs.service.boingo.com/configurati
on-server/configurationxml?" />
- <Functions>
- <Function changeable="0" id="/Signup/URL" mode="https://c01.client.boingo.com/
" visible="1">
<AllowMode mode="https://c01.client.boingo.com/" />
</Function>
- <Function changeable="0" id="/Selfcare/URL" mode="https://my.mobile.boingo.com
/login.ews" visible="1">
<AllowMode mode="https://my.mobile.boingo.com/login.ews" />
</Function>
- <Function changeable="1" id="/SwConfig/Update/Auto" mode="Auto" visible="1">
<AllowMode mode="Manual" />
<AllowMode mode="Auto" />
</Function>
- <Function changeable="1" id="/client/map-search/url/" mode="https://c01.client
.boingo.com/?proxy=BW_MapSearch" visible="1">
<AllowMode mode="https://c01.client.boingo.com/?proxy=BW_MapSearch" />
</Function>
- <Function changeable="1" id="/client/closest-hotspots/url/" mode="https://c01.
client.boingo.com/?proxy=BW_ClosestHotspots" visible="1">
<AllowMode mode="https://c01.client.boingo.com/?proxy=BW_ClosestHotspots" />
</Function>
- <Function changeable="1" id="/client/phone-home-reg/url/" mode="https://c01.cl
ient.boingo.com/?proxy=BW_PhoneHomeReg" visible="1">
<AllowMode mode="https://c01.client.boingo.com/?proxy=BW_PhoneHomeReg" />
</Function>
- <Function changeable="0" id="/Prepay/iTunes/FraudCounterLimit" mode="5" visibl
e="1">
<AllowMode mode="5" />
</Function>
- <Function changeable="0" id="/Prepay/iTunes/CreditDuration" mode="3600" visibl
e="1">
<AllowMode mode="3600" />
</Function>
- <Function changeable="1" id="/client/signup/url/" mode="https://c01.client.boi
ngo.com/shared/membership/?" visible="1">
<AllowMode mode="https://c01.client.boingo.com/shared/membership/?" />
</Function>
- <Function changeable="1" id="/BMS/URL2" mode="https://c01.client.boingo.com/bm
s/bms.htm" visible="1">
<AllowMode mode="https://c01.client.boingo.com/bms/bms.htm" />
</Function>
- <Function changeable="1" id="/client/pricing/url/" mode="https://c01.client.bo
ingo.com/shared/additional_charges/" visible="1">
<AllowMode mode="https://c01.client.boingo.com/shared/additional_charges/" />
</Function>
- <Function changeable="1" id="/client/free-exclusions/url/" mode="https://c01.c
lient.boingo.com/shared/exclusions/index.php/" visible="1">
<AllowMode mode="https://c01.client.boingo.com/shared/exclusions/index.php/" /
>
</Function>
- <Function changeable="0" id="/Signup/URL2" mode="https://c01.client.boingo.com
/device/ondevsignup/%SCC%/?lang=%LANG%&provision=1" visible="1">
<AllowMode mode="https://c01.client.boingo.com/device/ondevsignup/%SCC%/?lang=
%LANG%&provision=1" />
</Function>
<Password />
<Certificate />
<Prefix>boingomobile</Prefix>
<Realm />
</Credential>
</Add>
</Credentials>
- <Scripts>
<Remove />
- <Add>
- <script id="186" name="Brand" proto="2" type="text/xcocos" ver="11839">
- <!-- Brand 20080811 v1.0 BCo
-->
- <FUNCTION name="BwiBrandInit">
<VAR val="boingomobile/" var="BwiDefaultPrefix" />
<VAR val="" var="BwiClientPrefix" />
<VAR val="boingo client" var="BwiUas" />
<VAR val="" var="BwiBrandId" />
<VAR val="0" var="BwiCheckCert" />
<VAR val="0" var="BwiRequireHttps" />
<VAR val="0" var="BwiDVL" />
<VAR val="1" var="BwiMb" />
</FUNCTION>
</script>
- <script id="1" name="_Default" proto="2" type="text/xcocos" ver="11839">
- <!-- _Default $Rev: 15711 $ $Date: 2012-04-02 11:23:00 -0700 (Mon, 02 Apr 201
2) $
-->
- <!-- not all platforms initialize this to zero at the start
-->
- <FUNCTION name="BwiInitErrcode">
<RETURN code="0" />
</FUNCTION>
- <FUNCTION name="BwiGlobalInit">
<CALL to="BwiInitErrcode" />
<SETENV val="" var="_POSTAUTHURL" />
<CALL to="Brand.BwiBrandInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
- <!-- backwards compatibilty for older Brand scripts: use global defaults for
new brandvars
-->
<VAR var="r" />
<ISVAR res="r" var="BwiCheckCert" />
- <IF v1="$r">
- <ELSE>
<VAR val="0" var="BwiCheckCert" />
</ELSE>
</IF>
<ISVAR res="r" var="BwiDVL" />
- <IF v1="$r">
- <ELSE>
<VAR val="0" var="BwiDVL" />
</ELSE>
</IF>
<ISVAR res="r" var="BwiRequireHttps" />
- <IF v1="$r">
- <ELSE>
<VAR val="0" var="BwiRequireHttps" />
</ELSE>
</IF>
<ISVAR res="r" var="Bwi3DVL" />
- <IF v1="$r">
- <ELSE>
<VAR val="0" var="Bwi3DVL" />
</ELSE>
</IF>
<VAR val="boingomb/" var="BwiMbPrefix" />
<VAR val="@mb.boingo.com" var="BwiMbSuffix" />
<VAR val="boingo/" var="BwiPrefix" />
<VAR val="@boingo.com" var="BwiSuffix" />
<VAR val="90" var="BwiLoginT" />
<VAR val="http://alive.boingo.com/cgi-bin/alive?1111111" var="BwiAlive" />
<VAR val="http://alive.boingo.com/" var="BwiGetPage" />
<VAR var="BwiRawUser" />
<VAR var="temp" />
<VAR var="BwiPassword" />
<VAR var="BwiLocationName" />
<ISVAR res="r" var="skiptoken" />
- <IF v1="$r">
<RETURN />
</IF>
<ISTOKEN name="basic" res="r" />
- <IF op="NEQ" v1="$r" v2="1">
<RETURN code="-142" />
</IF>
<GETTOKEN name="basic" />
- <IF op="EQ" v1="$_USERNAME" v2="">
<RETURN code="-142" />
</IF>
- <!-- set $temp to username with default prefix added to the front, if not alr
eady there.
-->
<STRSUBST fmt="$_USERNAME" key="$BwiDefaultPrefix" res="r" val="" />
<SET val="$BwiDefaultPrefix" var="temp" />
<STRCAT res="temp" var="$BwiBrandId" />
<STRCAT res="temp" var="$r" />
<ISVAR res="r" var="_PREFIX" />
- <IF v1="$r">
- <IF op="NEQ" v1="$_PREFIX" v2="">
- <!-- replace $temp with ( $_PREFIX, '/', $_USERNAME ) if there's a non-defaul
t prefix in the credential block
-->
<SET val="$_PREFIX" var="temp" />
<STRCAT res="temp" var="/" />
<STRCAT res="temp" var="$BwiBrandId" />
<STRCAT res="temp" var="$_USERNAME" />
</IF>
</IF>
- <!-- transform ('/','@' => '!','^') on $temp
-->
<STRSTR res="r" sought="/" var="$temp" />
- <WHILE op="GT" v1="$r" v2="1">
<STRSUBST fmt="$temp" key="/" res="temp" val="!" />
<STRSTR res="r" sought="/" var="$temp" />
</WHILE>
<STRSTR res="r" sought="@" var="$temp" />
- <WHILE op="GT" v1="$r" v2="1">
<STRSUBST fmt="$temp" key="@" res="temp" val="^" />
</IF>
<STATUS code="120" />
<RETURN code="0" />
</FUNCTION>
<FUNCTION name="BwiDoConnectFinal">
<VAR var="k" />
<FOR from="1" res="k" to="5">
<CALL to="BwiDoCheck" />
<IF op="EQ" v1="$_ERRCODE" v2="150">
<STATUS code="121" />
<RETURN />
</IF>
<SLEEP time="1000" />
</FOR>
<CALL to="BwiDisassociate" />
<IF op="GT" v1="$RunTime" v2="$BwiLoginT">
<STATUS code="-121" />
<RETURN code="102" />
<ELSE>
<RETURN code="-142" />
</ELSE>
</IF>
</FUNCTION>
<FUNCTION name="BwiWisprLoginFindTag">
<VAR var="mt" />
<VAR val="0" var="LoginFindTagRet" />
<HGETEL el="MessageType" res="mt" />
<IF v1="$mt">
<SET val="1" var="LoginFindTagRet" />
</IF>
</FUNCTION>
<FUNCTION name="BwiDoWisprLogin">
<VAR val="BwiWisprLoginFindTag" var="LoginFindTag" />
<VAR val="BwiHandleWisprDoc" var="LoginHandleDoc" />
<CALL to="BwiDoLogin" />
</FUNCTION>
<FUNCTION name="BwiDoLogin">
<VAR val="0" var="done" />
<!-- might return success (150) if gateway is already open
-->
<CALL to="BwiDoConnectInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<STATUS code="120" />
<VAR var="url" />
<!-- the URL we're currently trying to get wispr tags or a redirect from
-->
<VAR val="GET" var="method" />
<!-- the http method, GET or POST
-->
<VAR var="urlloaded" />
<!-- is the URL currently loaded in the HTTP state?
-->
<SET val="$BwiAlive" var="url" />
<SET val="1" var="urlloaded" />
<CALL to="BwiLoadPage" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
ml;q=0.9,*/*;q=0.8" />
<HSETHEADER name="Connection" value="Keep-Alive" />
<SET val="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/
11.0" var="BwiUas" />
</IF>
<HPOST checkcert="$BwiCheckCert" obey302="0" res="r" timeout="$RunTime" uas="$
BwiUas" uncomment="0" />
</ELSE>
</IF>
- <!-- introduce a final check in the event of post failure.
-->
- <IF op="EQ" v1="$r" v2="0">
- <IF op="NEQ" v1="$method" v2="GET">
<CALL to="BwiDoCheck" />
- <IF op="EQ" v1="$_ERRCODE" v2="150">
<RETURN code="150" />
</IF>
</IF>
<RETURN code="-142" />
</IF>
</IF>
- <!-- search for wispr tags. This is a depth-first search, with no backtrackin
g, 302 redirects first, then META refreshes.
-->
<CALL to="$LoginFindTag" />
- <IF v1="$LoginFindTagRet">
<CALL to="$LoginHandleDoc" />
<RETURN />
- <ELSE>
- <!-- no wispr tags found. figure out where they went.
-->
- <!-- look for a Location: header (302 style redirect)
-->
<HHEADER name="Location" res="location" />
- <IF v1="$location">
<STRSTR res="r" sought="://" var="$location" />
- <IF v1="$r">
<SET val="$location" var="url" />
<SET val="GET" var="method" />
<SET val="0" var="urlloaded" />
<RETURN code="0" />
</IF>
</IF>
- <!-- look for meta-refresh, ignore the delay
-->
<VAR val="" var="text" />
<HDOC res="text" />
<VAR var="start" />
<VAR var="end" />
<URLDEC res="start" var="%3CMETA%20HTTP-EQUIV%3D%22REFRESH%22%20CONTENT%3D%22"
/>
<URLDEC res="end" var="%22" />
<VAR val="" var="ret" />
<CALL to="FindIgnoreCase" />
- <IF op="NEQ" v1="$ret" v2="">
<VAR val="h" var="sought" />
<STRSTR res="r" sought="$sought" var="$ret" />
- <IF op="GT" v1="$r" v2="0">
<STRSUB res="url" start="$r" var="$ret" />
<SET val="GET" var="method" />
-->
<VAR var="delay" />
<HGETEL el="Delay" res="delay" />
- <IF v1="$delay">
<MULTIPLY res="delay" var="1000" />
<SLEEP time="$delay" />
</IF>
<VAR var="resurl" />
<HGETEL el="LoginResultsURL" res="resurl" />
- <IF v1="$resurl">
<SET val="$resurl" var="url" />
<SET val="GET" var="method" />
<SET val="0" var="urlloaded" />
- <!-- since we're polling, we can reasonably go over the default limit of 10.
-->
<SET val="100" var="maxloads" />
<RETURN code="0" />
</IF>
</CASE>
- <CASE>
- <!-- various other codes, including the login codes. If we see LoginURL we're
being invited to login, otherwise we're done
-->
<VAR var="loginurl" />
<HGETEL el="LoginURL" res="loginurl" />
- <IF v1="$loginurl">
<SET val="$loginurl" var="url" />
<CALL to="BwiDeXmlEncodeUrl" />
<SET val="POST" var="method" />
<SET val="0" var="urlloaded" />
- <!-- since we got a loginurl, we might not see a success. If the gateway open
s silently, that's fine too.
-->
<SET val="1" var="done" />
<RETURN code="0" />
</IF>
- <!-- unrecognized response code, with no loginurl or anything
-->
<RETURN code="-1000" />
</CASE>
</SWITCH>
</FUNCTION>
- <FUNCTION name="BwiBoingoDefLoginFindTag">
<VAR var="r" />
<VAR val="0" var="LoginFindTagRet" />
<HGETEL el="login" res="r" />
- <IF v1="$r">
<SET val="1" var="LoginFindTagRet" />
</IF>
</FUNCTION>
- <FUNCTION name="BwiBoingoDefLoginHandleDoc">
<VAR var="lurl" />
<VAR var="el" />
<HGETEL el="login_url" res="lurl" />
- <IF v1="$lurl">
<SET val="$lurl" var="url" />
<SET val="POST" var="method" />
<SET val="0" var="urlloaded" />
<VAR val="username" var="BwiUNField" />
<SET val="1" var="done" />
</WHILE>
<URLDEC res="sought" var="%26lt%3B" />
<URLDEC res="subst" var="%3C" />
<STRSTR res="r" sought="$sought" var="$url" />
<WHILE op="GT" v1="$r" v2="1">
<STRSUBST fmt="$url" key="$sought" res="url" val="$subst" />
<STRSTR res="r" sought="$sought" var="$url" />
</WHILE>
<URLDEC res="sought" var="%26gt%3B" />
<URLDEC res="subst" var="%3E" />
<STRSTR res="r" sought="$sought" var="$url" />
<WHILE op="GT" v1="$r" v2="1">
<STRSUBST fmt="$url" key="$sought" res="url" val="$subst" />
<STRSTR res="r" sought="$sought" var="$url" />
</WHILE>
</FUNCTION>
<FUNCTION name="BwiDoBoingoDefLogin">
<VAR val="BwiBoingoDefLoginFindTag" var="LoginFindTag" />
<VAR val="BwiBoingoDefLoginHandleDoc" var="LoginHandleDoc" />
<CALL to="BwiDoLogin" />
</FUNCTION>
<FUNCTION name="BwiGeneralLogin">
<CALL to="BwiGlobalInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR val="" var="BwiUserName" />
<ISVAR res="r" var="AddPrefix" />
<IF v1="r">
<IF op="EQ" v1="AddPrefix" v2="mb">
<STRCAT res="BwiUserName" var="$BwiMbPrefix" />
<ELSE>
<STRCAT res="BwiUserName" var="$BwiPrefix" />
</ELSE>
</IF>
</IF>
<STRCAT res="BwiUserName" var="$BwiRawUser" />
<ISVAR res="r" var="AddSuffix" />
<IF v1="r">
<IF op="EQ" v1="AddSuffix" v2="mb">
<STRCAT res="BwiUserName" var="$BwiMbSuffix" />
<ELSE>
<STRCAT res="BwiUserName" var="$BwiSuffix" />
</ELSE>
</IF>
</IF>
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
<FUNCTION name="BwiNotagsWisprPrefixLogin">
<VAR val="x" var="NoTags" />
<CALL to="BwiGlobalInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="BwiSetPrefixCredentials" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
<FUNCTION name="BwiWisprPrefixLogin">
</IF>
<CALL to="BwiSetMbPrefixCredentials" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
<FUNCTION name="BwiNotagsWisprMbSuffixLogin">
<VAR val="x" var="NoTags" />
<CALL to="BwiGlobalInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="BwiSetMbSuffixCredentials" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
<FUNCTION name="BwiWisprMbSuffixLogin">
<CALL to="BwiGlobalInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="BwiSetMbSuffixCredentials" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
<FUNCTION name="_Connect">
<CALL to="BwiWisprPrefixLogin" />
</FUNCTION>
<FUNCTION name="_Check">
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="BwiDoCheck" />
<IF op="EQ" v1="$_ERRCODE" v2="0">
<RETURN code="-142" />
</IF>
<RETURN />
</FUNCTION>
<FUNCTION name="_Disconnect">
<STATUS code="150" />
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR var="r" />
<VAR var="url" />
<GETENV res="url" var="_LOGOUTURL" />
<IF v1="$url">
<CALL to="BwiDeXmlEncodeUrl" />
<HGET checkcert="$BwiCheckCert" res="r" timeout="30" uas="$BwiUas" url="$url"
/>
- <IF op="EQ" v1="$r" v2="200">
<STATUS code="151" />
- <ELSE>
<STATUS code="-151" />
</ELSE>
</IF>
</IF>
</IF>
</IF>
- <IF op="EQ" v1="$mt" v2="120">
- <IF op="EQ" v1="$rc" v2="50">
<SET val="5" var="ntries" />
</IF>
</IF>
- <FOR from="1" res="k" to="$ntries">
<CALL to="BwiDoCheck" />
- <IF op="EQ" v1="$_ERRCODE" v2="150">
<STATUS code="121" />
<RETURN />
</IF>
<SLEEP time="1000" />
</FOR>
<CALL to="BwiDisassociate" />
- <IF op="GT" v1="$RunTime" v2="$BwiLoginT">
<STATUS code="-121" />
<RETURN code="102" />
- <ELSE>
<RETURN code="-142" />
</ELSE>
</IF>
</FUNCTION>
</script>
- <script id="222" name="Aircell" proto="2" type="text/xcocos" ver="11839">
- <!-- BwiAircell $Rev: 15738 $ $Date: 2012-07-05 16:36:24 -0700 (Thu, 05 Jul 2
012) $
-->
- <FUNCTION name="AircellProbeWisprDoc">
<VAR var="lntemp" />
<HGETEL el="AccessLocation" res="lntemp" />
- <IF v1="$lntemp">
<SET val="$lntemp" var="ln" />
<RETURN code="-142" />
</IF>
<CALL to="_Default.BwiHandleWisprDoc" />
</FUNCTION>
- <FUNCTION name="_Probe">
<VAR var="cap" />
<GETCAP cap="HasNoProbe" res="cap" />
- <IF v1="$cap">
<GETCAP cap="SkipProbe" res="cap" />
- <IF v1="$cap">
<RETURN code="-199" />
</IF>
<RETURN code="-131" />
</IF>
<VAR var="sdk42" />
<VAR var="r" />
<GETCAP cap="SDK42" res="sdk42" />
- <IF v1="$sdk42">
- <ELSE>
- <!-- no captcha support, probe negative
-->
<RETURN code="-131" />
</ELSE>
</IF>
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
-->
<RETURN code="-142" />
</ELSE>
</IF>
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="AircellSetRealm" />
- <IF op="EQ" v1="$radiusrealm" v2="boingo">
<CALL to="BwiSetPrefixCredentials" />
- <ELSE>
<CALL to="BwiSetMbPrefixCredentials" />
</ELSE>
</IF>
<VAR val="Aircell.AircellFindTag" var="LoginFindTag" />
<VAR val="Aircell.AircellHandleWisprDoc" var="LoginHandleDoc" />
<VAR var="r" />
<ISENV res="r" var="_CAPTCHA_RESULT" />
- <IF v1="$r">
<VAR var="url" />
<GETENV res="url" var="SAVED_URL" />
<VAR val="POST" var="method" />
<VAR val="0" var="urlloaded" />
<VAR val="captchaEntered" var="BwiExtraPostField" />
<VAR var="BwiExtraPostValue" />
<GETENV res="BwiExtraPostValue" var="_CAPTCHA_RESULT" />
<VAR var="StartTime" />
<VAR var="RunTime" />
<GET_SECONDS res="StartTime" />
<CALL to="BwiLoadPage" />
<CALL to="BwiDoConnectFinal" />
- <IF op="EQ" v1="$_ERRCODE" v2="150">
<SETENV val="http://airborne.gogoinflight.com/gbp/gobrowse.do" var="_POSTAUTHU
RL" />
</IF>
- <IF op="EQ" v1="$_ERRCODE" v2="-142">
<RETURN code="100" />
</IF>
<RETURN />
</IF>
<CALL to="BwiDoLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
</script>
- <script id="213" name="BwiWisprMbSuffixNoID" proto="2" type="text/xcocos" ver=
"11839">
- <!-- BwiWisprMBSuffixNoID $Rev: 15305 $ $Date: 2011-03-29 14:24:28 -0700 (Tue
, 29 Mar 2011) $
-->
- <FUNCTION name="_Connect">
<CALL to="BwiNotagsWisprMbSuffixLogin" />
</FUNCTION>
</script>
- <script id="5" name="BwiWisprMbPrefix" proto="2" type="text/xcocos" ver="11839
">
- <FUNCTION name="_Connect">
<CALL to="BwiWisprMbPrefixLogin" />
</FUNCTION>
</script>
url="$BwiAlive" />
- <IF op="EQ" v1="$r" v2="200">
- <!-- the formula num*num-(num mod 13)
-->
<MOD den="13" num="$rnd" res="rlen" />
<MULTIPLY res="rnd" var="$rnd" />
<SUBTRACT res="rnd" var="$rlen" />
<HDOC res="doc" size="25" />
<TRIM res="doc" var="$doc" />
- <IF op="EQ" v1="$doc" v2="$rnd">
<RETURN code="150" />
</IF>
</IF>
- <IF op="EQ" v1="$r" v2="0">
<RETURN code="-142" />
</IF>
<RETURN code="0" />
</FUNCTION>
</script>
- <script id="212" name="BwiWisprMbPrefixNoID" proto="2" type="text/xcocos" ver=
"11839">
- <!-- BwiWisprMbPrefixNoID $Rev: 15305 $ $Date: 2011-03-29 14:24:28 -0700 (Tue
, 29 Mar 2011) $
-->
- <FUNCTION name="_Connect">
<CALL to="BwiNotagsWisprMbPrefixLogin" />
</FUNCTION>
</script>
- <script id="236" name="BwiRadiusProbeMbPrefix" proto="2" type="text/xcocos" ve
r="11839">
- <FUNCTION name="_Connect">
<VAR val="x" var="aliverand" />
<CALL to="BwiWisprMbPrefixLogin" />
</FUNCTION>
- <FUNCTION name="_Probe">
<VAR val="x" var="aliverand" />
<VAR var="cap" />
<GETCAP cap="HasNoProbe" res="cap" />
- <IF v1="$cap">
<GETCAP cap="SkipProbe" res="cap" />
- <IF v1="$cap">
<RETURN code="-199" />
</IF>
<RETURN code="-131" />
</IF>
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR val="boingo/boingoprobeuser" var="BwiUserName" />
<VAR val="RejectMe" var="BwiPassword" />
<CALL to="BwiDoWisprLogin" />
- <IF op="EQ" v1="$_ERRCODE" v2="150">
<CALL to="BwiDisassociate" />
<RETURN code="150" />
</IF>
<VAR var="r" />
<VAR var="rm" />
<HGETEL el="ReplyMessage" res="rm" />
- <IF op="EQ" v1="$_ERRCODE" v2="100">
</script>
- <script id="204" name="BwiWisprMbSuffixProbe" proto="2" type="text/xcocos" ver
="11839">
- <!-- BwiWisprMbSuffixProbe v1.5 SWu 11/4/10
-->
- <FUNCTION name="_Connect">
<CALL to="BwiWisprMbSuffixLogin" />
</FUNCTION>
- <FUNCTION name="_Probe">
<VAR var="cap" />
<GETCAP cap="HasNoProbe" res="cap" />
- <IF v1="$cap">
<GETCAP cap="SkipProbe" res="cap" />
- <IF v1="$cap">
<RETURN code="-199" />
</IF>
<RETURN code="-131" />
</IF>
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR val="[email protected]" var="BwiUserName" />
<VAR val="RejectMe" var="BwiPassword" />
<CALL to="BwiDoWisprLogin" />
- <IF op="EQ" v1="$_ERRCODE" v2="150">
<CALL to="BwiDisassociate" />
<RETURN code="150" />
</IF>
<VAR var="r" />
<VAR var="rm" />
<HGETEL el="ReplyMessage" res="rm" />
- <IF op="EQ" v1="$_ERRCODE" v2="100">
<VAR var="ucrm" />
<UC res="ucrm" var="$rm" />
<STRSTR res="r" sought="CCOUNT STATUS NOT ACTIVE" var="$urcm" />
- <IF v1="$r">
<CALL to="BwiDisassociate" />
<RETURN code="150" />
- <ELSE>
<CALL to="BwiDisassociate" />
<RETURN code="-131" />
</ELSE>
</IF>
</IF>
<CALL to="BwiDisassociate" />
<RETURN code="-132" />
</FUNCTION>
</script>
- <script id="189" name="BwiWisprMbSuffix" proto="2" type="text/xcocos" ver="118
39">
- <FUNCTION name="_Connect">
<CALL to="BwiWisprMbSuffixLogin" />
</FUNCTION>
</script>
- <script id="228" name="BwiInternetMbNoID" proto="2" type="text/xcocos" ver="11
839">
- <!-- BwiInternetMbNoID 20111111
-->
- <FUNCTION name="HandleTrustiveWisprDoc">
- <IF op="NEQ" v1="$LoginFindTagRet" v2="orlando">
- <ELSE>
<CALL to="CleanFreePost" />
<RETURN />
</ELSE>
</IF>
<VAR var="lntemp" />
<HGETEL el="LocationName" res="lntemp" />
- <IF v1="$lntemp">
<STRSTR res="r" sought="uickspot" var="$lntemp" />
- <IF op="GT" v1="$r" v2="1">
<SET val="trustive/boingomb/" var="BwiMbPrefix" />
<CALL to="BwiSetMbPrefixCredentials" />
</IF>
</IF>
<CALL to="BwiHandleWisprDoc" />
</FUNCTION>
- <FUNCTION name="CleanFreePost">
- <!-- extracted from the middle of the free default script, minus obsolete SDK
support and some edge cases
-->
<VAR val="" var="formurl" />
<HGETFORM res="formurl" />
- <IF v1="$formurl">
<HGETPOSTURL res="urlstring" />
- <!-- Prepend host name
-->
<STRSTR res="r" sought="/" start="10" var="$url" />
- <IF op="GT" v1="$r" v2="0">
<VAR val="" var="hostnameurl" />
<STRSUB len="$r" res="hostnameurl" var="$url" />
<STRSTR res="r" sought="/" var="$urlstring" />
- <IF op="EQ" v1="$r" v2="1">
<STRSUBST fmt="$urlstring" inst="1" key="/" res="r" val="" />
<SET val="$r" var="urlstring" />
</IF>
<STRCAT res="hostnameurl" var="$urlstring" />
<SET val="$hostnameurl" var="urlstring" />
</IF>
<HSETFORM res="r" url="$urlstring" />
<HPOST checkcert="$BwiCheckCert" obey302="0" res="r" timeout="$HttpTimeout" ua
s="$FreeUas" uncomment="0" />
<SET val="1" var="done" />
<RETURN code="-1000" />
- <ELSE>
<SET val="1" var="done" />
<RETURN code="-142" />
</ELSE>
</IF>
</FUNCTION>
- <FUNCTION name="DetectOrlandoFindTag">
<VAR var="mt" />
<VAR val="0" var="LoginFindTagRet" />
<HGETEL el="MessageType" res="mt" />
- <IF v1="$mt">
<SET val="1" var="LoginFindTagRet" />
<RETURN />
</IF>
<VAR var="tt" />
<RETURN />
</IF>
<CALL to="BwiSetSuffixCredentials" />
<VAR val="username" var="BwiUNField" />
<VAR val="password" var="BwiPWField" />
<VAR val="https://hotspot.ptwifi.pt/locale=en/home" var="BwiGetPage" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
</script>
- <script id="219" name="BwiWisprMbPrefixNoIDEmptyProbe" proto="2" type="text/xc
ocos" ver="11839">
- <!-- BwiWisprMbPrefixNoID $Rev: 15454 $ $Date: 2011-05-06 18:07:45 -0700 (Fri
, 06 May 2011) $
-->
- <FUNCTION name="_Probe">
<RETURN code="-132" />
</FUNCTION>
- <FUNCTION name="_Connect">
<CALL to="BwiNotagsWisprMbPrefixLogin" />
</FUNCTION>
</script>
- <script id="190" name="BwiSmartCityMb" proto="2" type="text/xcocos" ver="11839
">
- <FUNCTION name="_Probe">
<VAR var="cap" />
<GETCAP cap="HasNoProbe" res="cap" />
- <IF v1="$cap">
<GETCAP cap="SkipProbe" res="cap" />
- <IF v1="$cap">
<RETURN code="-199" />
</IF>
<RETURN code="-131" />
</IF>
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR val="boingoprobe/boingoprobeuser" var="BwiUserName" />
<VAR val="RejectMe" var="BwiPassword" />
<CALL to="BwiDoWisprLogin" />
<VAR var="rm" />
<HGETEL el="ReplyMessage" res="rm" />
- <IF op="EQ" v1="$_ERRCODE" v2="100">
- <!-- if we are rejected(100) at the probe credential, we have access
-->
<CALL to="BwiDisassociate" />
<RETURN code="150" />
- <ELSE>
- <!-- if accepted (50), we have no access, but we need to logout
-->
- <IF op="EQ" v1="$_ERRCODE" v2="50">
<GETENV res="url" var="_LOGOUTURL" />
- <IF v1="$url">
<SLEEP time="3000" />
<HGET res="r" timeout="30" uas="$BwiUas" url="$url" />
</IF>
<CALL to="BwiDisassociate" />
<RETURN code="-131" />
</IF>
</ELSE>
</IF>
<CALL to="BwiDisassociate" />
<RETURN code="-132" />
</FUNCTION>
- <FUNCTION name="_Connect">
<CALL to="BwiWisprMbPrefixLogin" />
</FUNCTION>
</script>
- <script id="234" name="BwiWisprMbSuffixNoIDKT" proto="2" type="text/xcocos" ve
r="11839">
- <!-- BwiWisprMBSuffixNoID $Rev: 15711 $ $Date: 2012-04-02 11:23:00 -0700 (Mon
, 02 Apr 2012) $
-->
- <FUNCTION name="_Probe">
<RETURN code="-132" />
</FUNCTION>
- <FUNCTION name="_Connect">
<VAR var="OllehReqhdrcap" />
<GETCAP cap="HSetReqHeader" res="OllehReqhdrcap" />
- <IF v1="$OllehReqhdrcap">
<VAR val="1" var="OllehHttpHeaders" />
</IF>
<CALL to="BwiNotagsWisprMbSuffixLogin" />
</FUNCTION>
</script>
- <script id="217" name="BwiWisprSuffixNoID" proto="2" type="text/xcocos" ver="1
1839">
- <!-- BwiWisprSuffixNoID $Rev: 15287 $ $Date: 2011-03-18 10:22:48 -0700 (Fri,
18 Mar 2011) $
-->
- <FUNCTION name="_Connect">
<CALL to="BwiNotagsWisprSuffixLogin" />
</FUNCTION>
</script>
- <script id="38" name="BwiTelefonicaPrefix" proto="2" type="text/xcocos" ver="1
1839">
- <FUNCTION name="_Connect">
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="BwiSetSuffixCredentials" />
<VAR val="tlf/boingo/" var="BwiOpPrefix" />
<STRCAT res="BwiOpPrefix" var="$BwiUserName" />
<SET val="$BwiOpPrefix" var="BwiUserName" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
</script>
- <script id="227" name="BwiWisprPrefixSlow" proto="2" type="text/xcocos" ver="1
1839">
- <!-- BwiWisprPrefixSlow 20111101
-->
- <FUNCTION name="_Connect">
<CALL to="BwiWisprPrefixLogin" />
</FUNCTION>
- <FUNCTION name="BwiDoCheck">
<VAR var="r" />
-->
- <FUNCTION name="_Connect">
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR val="$BwiPrefix" var="BwiUserName" />
<STRCAT res="BwiUserName" var="$BwiRawUser" />
<STRCAT res="BwiUserName" var="$BwiMbSuffix" />
<CALL to="BwiDoWisprLogin" />
<CALL to="BwiFinalDisassociate" />
</FUNCTION>
</script>
- <script id="191" name="BwiBoingoPrefixProbe" proto="2" type="text/xcocos" ver=
"11839">
- <!-- BwiBoingoPrefixProbe $Rev: 12702 $ $Date: 2009-10-01 17:45:17 -0700 (Thu
, 01 Oct 2009) $
-->
- <FUNCTION name="_Connect">
<CALL to="BwiWisprPrefixLogin" />
</FUNCTION>
- <FUNCTION name="_Probe">
<VAR var="cap" />
<GETCAP cap="HasNoProbe" res="cap" />
- <IF v1="$cap">
<GETCAP cap="SkipProbe" res="cap" />
- <IF v1="$cap">
<RETURN code="-199" />
</IF>
<RETURN code="-131" />
</IF>
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR var="r" />
<ISVAR res="r" var="BwiCheckCert" />
- <IF v1="$r">
- <ELSE>
<VAR val="0" var="BwiCheckCert" />
</ELSE>
</IF>
<VAR var="probeurl" />
<URLDEC res="probeurl" var="https://c01.client.boingo.com/?proxy=ALIVE%2611111
11" />
<HGET checkcert="$BwiCheckCert" obey302="0" res="r" timeout="15" uas="$BwiUAS"
url="$probeurl" />
<VAR var="doc" />
- <IF op="EQ" v1="$r" v2="200">
<HDOC res="doc" size="25" />
<TRIM res="doc" var="$doc" />
- <IF op="EQ" v1="$doc" v2="1234567654320">
<RETURN code="150" />
</IF>
</IF>
<RETURN code="-132" />
</FUNCTION>
</script>
- <script id="36" name="BwiTMobile" proto="2" type="text/xcocos" ver="11839">
- <FUNCTION name="_Connect">
<CALL to="BwiNotagsWisprSuffixLogin" />
</FUNCTION>
- <FUNCTION name="_Probe">
<VAR var="cap" />
<GETCAP cap="HasNoProbe" res="cap" />
- <IF v1="$cap">
<GETCAP cap="SkipProbe" res="cap" />
- <IF v1="$cap">
<RETURN code="-199" />
</IF>
<RETURN code="-131" />
</IF>
<VAR val="1" var="skiptoken" />
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<VAR val="[email protected]" var="BwiUserName" />
<VAR val="RejectMe" var="BwiPassword" />
<CALL to="BwiDoWisprLogin" />
<VAR var="rm" />
<HGETEL el="ReplyMessage" res="rm" />
- <IF op="EQ" v1="$_ERRCODE" v2="100">
- <IF op="EQ" v1="$rm" v2="Account Status not active">
<CALL to="BwiDisassociate" />
<RETURN code="150" />
- <ELSE>
<CALL to="BwiDisassociate" />
<RETURN code="-131" />
</ELSE>
</IF>
</IF>
<CALL to="BwiDisassociate" />
<RETURN code="-132" />
</FUNCTION>
</script>
- <script id="237" name="_FreeDefault" proto="2" type="text/xcocos" ver="11839">
- <!-- KRa, Script to check/(connect to) free networks, does not follow any Wis
Pr standards, rather processes HTML pages
-->
- <!-- directly looking for post data to send to server.
-->
- <FUNCTION name="_Connect">
<CALL to="BwiGlobalInit" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<CALL to="BwiDoFreeConnect" />
<CALL to="BwiDisassociate" />
</FUNCTION>
- <FUNCTION name="BwiDoFreeConnect">
<VAR val="0" var="done" />
<VAR val="Android" var="FreeUas" />
<ISVAR res="r" var="uasoverride" />
- <IF v1="$r">
<VAR val="$uasoverride" var="BwiUas" />
<VAR val="$uasoverride" var="FreeUas" />
</IF>
- <!-- might return success (150) if gateway is already open
-->
<CALL to="BwiDoConnectInit" />
<VAR var="exclusionIP" />
<IPDNS name="NoFreeAccess" res="exclusionIP" />
<IF op="EQ" v1="$exclusionIP" v2="255.255.255.255">
<RETURN code="-164" />
</IF>
<VAR var="r" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<IF op="EQ" v1="$_ERRCODE" v2="150">
<CALL to="CheckBSSIDAndExitIfExcluded" />
<RETURN />
</IF>
<!-- Not Responding
-->
<RETURN code="-161" />
</IF>
<STATUS code="120" />
<VAR var="url" />
<!-- the URL we're currently trying to get form tags or a redirect from
-->
<VAR val="1" var="docloaded" />
<!-- will be set to 1, if a HTML document is loaded
-->
<SET val="$BwiAlive" var="url" />
<CALL to="BwiExecuteFreelogic" />
<IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
<!-- Not successful, either couldnt find forms, or form post didnt open gatew
ay
-->
<RETURN code="-142" />
</FUNCTION>
- <FUNCTION name="BwiExecuteFreelogic">
- <!-- We shall process a max of "maxpages" pages. Any more than this, we shall
terminate the freeLogic
-->
<VAR val="1" var="numpages" />
<VAR val="15" var="maxpages" />
<VAR val="6" var="maxnonformpages" />
- <!-- We shall submit a max of "maxforms" forms. If gateway does not open, the
n we shall terminate the freelogic
-->
<VAR val="0" var="numforms" />
<VAR val="8" var="maxforms" />
<VAR var="postvars" />
<VAR val="1" var="gwayinterval" />
- <!-- KRa, gateway interval override for scripts that need longer gateway chec
k duration
-->
<ISVAR res="r" var="gwayoverride" />
- <IF v1="$r">
<SET val="$gwayoverride" var="gwayinterval" />
- <IF op="GT" v1="$gwayinterval" v2="3">
<SET val="3" var="gwayinterval" />
</IF>
</IF>
<VAR val="0" var="framedoc" />
<VAR val="1" var="frameindex" />
- <FUNCTION name="BwiProcessHTMLPage">
<VAR val="" var="urlstring" />
<VAR val="" var="ucurlstring" />
<VAR var="location" />
- <!-- load our HTML document if not already loaded.
-->
- <IF op="NEQ" v1="$docloaded" v2="1">
<TRIM res="url" var="$url" />
- <!-- clean up cdata tags, if present
-->
<STRSTR res="r" sought="A[" var="$url" />
- <IF v1="$r">
<STRARGGET num="2" res="url" sep="A[" var="$url" />
<STRARGGET num="1" res="url" sep="]]" var="$url" />
<TRIM res="url" var="$url" />
</IF>
- <!-- URL encode hostname path, without touching search type parameters
-->
<CALL to="EncodeURLPath" />
- <!-- KRa, Free network forcefully doing GET here
-->
<HGET checkcert="$BwiCheckCert" obey302="0" res="r" timeout="$HttpTimeout" uas
="$FreeUas" uncomment="0" url="$url" />
- <IF op="NEQ" v1="$r" v2="0">
<SET val="1" var="docloaded" />
- <ELSE>
- <IF op="EQ" v1="$numforms" v2="0">
- <IF op="GT" v1="$numpages" v2="$maxnonformpages">
- <!-- KRa, At this point of time, we couldnt find a form, there is no point in
trying any further
-->
<SET val="1" var="done" />
<RETURN code="0" />
</IF>
</IF>
</ELSE>
</IF>
<RETURN />
</IF>
- <!-- KRa, look for a Location: header (30x style redirect)
-->
<HHEADER name="Location" res="location" />
- <IF v1="$location">
- <!-- If there was a location header after form posting has started, it most p
robably means gateway just got opened
-->
- <IF op="GT" v1="$numforms" v2="0">
<MOD den="$gwayinterval" num="$numforms" res="r" />
- <IF op="EQ" v1="$r" v2="0">
<CALL to="BwiDoFinalGatewayCheck" />
</IF>
</IF>
<SET val="$location" var="urlstring" />
<CALL to="FormatURLWithHostname" />
<SET val="$urlstring" var="url" />
<SET val="0" var="docloaded" />
<RETURN code="0" />
- <ELSE>
- <!-- Check for NoFreeAccess tag
-->
/>
- <IF v1="$inputctr">
<SET val="1" var="namefoundlen" />
</IF>
</IF>
</ELSE>
</IF>
<IF v1="$namefoundlen">
<ADD res="inputctr" var="$namefoundlen" />
<STRSTR res="r" sought="$endquote" start="$inputctr" var="$inputstruc" />
<SUBTRACT res="r" var="$inputctr" />
<STRSUB len="$r" res="nameval" start="$inputctr" var="$inputstr" />
<IF op="NEQ" v1="$nameval" v2="">
<TRIM res="nameval" var="$nameval" />
</IF>
<STRSTR res="inputctr" sought="$valuesought" var="$inputstruc" />
<IF v1="$inputctr">
<ADD res="inputctr" var="$valuesoughtlen" />
<STRSTR res="r" sought="$endquote" start="$inputctr" var="$inputstruc" />
<SUBTRACT res="r" var="$inputctr" />
<IF op="GT" v1="$r" v2="0">
<STRSUB len="$r" res="valueval" start="$inputctr" var="$inputstr" />
</IF>
</IF>
<HSETPOST value="$valueval" var="$nameval" />
<IF op="NEQ" v1="$valueval" v2="">
<TRIM res="valueval" var="$valueval" />
</IF>
</IF>
</IF>
<ELSE>
<SET val="1" var="formdone" />
</ELSE>
</IF>
</WHILE>
</IF>
</ELSE>
</IF>
<IF v1="$formurl">
<HGETPOSTURL res="urlstring" />
<IF op="EQ" v1="$urlstring" v2="">
<SET val="$url" var="urlstring" />
<ELSE>
<CALL to="FormatURLWithHostname" />
</ELSE>
</IF>
<STRSUBST fmt="$urlstring" inst="-1" key="amp;" res="urlstring" val="" />
<STRSUBST fmt="$urlstring" inst="-1" key="amp%3b" res="urlstring" val="" />
<!-- Javascript content for Staples/HomeDepot/SJC networks
-->
<VAR val="0" var="postvar" />
<HISPOST res="postvar" var="buttonClicked" />
<IF op="EQ" v1="$postvar" v2="1">
<VAR var="varurl" />
<HGETEL el="head" res="varurl" />
<IF v1="$varurl">
<HSETPOST value="4" var="buttonClicked" />
<VAR var="actionurl" />
<HGETPOSTURL res="actionurl" />
<STRCAT res="actionurl" var="?" />
<STRSTR res="r" sought="$actionurl" var="$varurl" />
<IF op="GT" v1="$r" v2="0">
<VAR var="actionurllen" />
<STRLEN res="actionurllen" var="$actionurl" />
</IF>
<URLENC res="getparam" var="$getparam" />
<STRCAT res="url" var="$getparam" />
<WIFIGETSSID res="getparam" />
<URLENC res="getparam" var="$getparam" />
<STRCAT res="url" var="/" />
<STRCAT res="url" var="$getparam" />
<HGET obey302="0" res="r" timeout="15" uas="$BwiUas" uncomment="0" url="$url"
/>
- <IF op="EQ" v1="$r" v2="200">
<HDOC res="doc" />
<STRSTR res="r" sought="BSSID" var="$doc" />
- <IF op="GT" v1="$r" v2="0">
<EXIT code="-166" />
</IF>
<STRSTR res="r" sought="SSID" var="$doc" />
- <IF op="GT" v1="$r" v2="0">
<EXIT code="-165" />
</IF>
</IF>
</FUNCTION>
- <FUNCTION name="FindHREFStyleURL">
- <!-- KRa, Not using HGETATTR for older SDKLite based products
-->
- <IF v1="$sdkcap">
<HGETATTR atname="href" el="a" num="1" res="r" />
- <ELSE>
<SET val="href" var="HGAatname" />
<SET val="a" var="HGAel" />
<SET val="1" var="HGAnum" />
<CALL to="HGetAttr" />
</ELSE>
</IF>
- <IF v1="$r">
<SET val="$r" var="urlstring" />
<CALL to="FormatURLWithHostname" />
<SET val="$urlstring" var="url" />
<SET val="0" var="docloaded" />
<RETURN code="0" />
</IF>
</FUNCTION>
- <FUNCTION name="FormatURLWithHostname">
<VAR val="" var="tempurlstring" />
<STRCAT res="tempurlstring" var="$urlstring" />
<UC res="ucurlstring" var="$tempurlstring" />
<STRSTR res="r" sought="HTTP" var="$ucurlstring" />
- <IF op="NEQ" v1="$r" v2="1">
- <!-- Prepend host name (and any path)
-->
<VAR val="" var="temphosturl" />
<STRSUBST fmt="$url" inst="1000" key="/" res="temphosturl" val=";" />
<STRSTR res="r" sought=";" var="$temphosturl" />
- <IF op="GT" v1="$r" v2="0">
<VAR val="" var="hostnameurl" />
<STRSUB len="$r" res="hostnameurl" var="$url" />
<STRSTR res="r" sought="/" var="$urlstring" />
- <IF op="EQ" v1="$r" v2="1">
<STRSUBST fmt="$urlstring" inst="1" key="/" res="r" val="" />
<SET val="$r" var="urlstring" />
</IF>
- <FUNCTION name="BwiDoFreeConnect">
<VAR val="0" var="done" />
<VAR val="Mozilla/4.0" var="FreeUas" />
<VAR val="Mozilla/4.0" var="BwiUas" />
<ISVAR res="r" var="uasoverride" />
- <IF v1="$r">
<VAR val="$uasoverride" var="BwiUas" />
<VAR val="$uasoverride" var="FreeUas" />
</IF>
- <!-- might return success (150) if gateway is already open
-->
<CALL to="BwiDoConnectInit" />
<VAR var="exclusionIP" />
<IPDNS name="NoFreeAccess" res="exclusionIP" />
- <IF op="EQ" v1="$exclusionIP" v2="255.255.255.255">
<RETURN code="-164" />
</IF>
<VAR var="r" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
- <IF op="EQ" v1="$_ERRCODE" v2="150">
<CALL to="CheckBSSIDAndExitIfExcluded" />
<RETURN />
</IF>
- <!-- Not Responding
-->
<RETURN code="-161" />
</IF>
<STATUS code="120" />
<VAR var="url" />
- <!-- the URL we're currently trying to get form tags or a redirect from
-->
<VAR val="1" var="docloaded" />
- <!-- will be set to 1, if a HTML document is loaded
-->
<SET val="$BwiAlive" var="url" />
<CALL to="BwiExecuteFreelogic" />
- <IF op="NEQ" v1="$_ERRCODE" v2="0">
<RETURN />
</IF>
- <!-- Not successful, either couldnt find forms, or form post didnt open gatew
ay
-->
<RETURN code="-142" />
</FUNCTION>
- <FUNCTION name="BwiExecuteFreelogic">
- <!-- We shall process a max of "maxpages" pages. Any more than this, we shall
terminate the freeLogic
-->
<VAR val="1" var="numpages" />
<VAR val="15" var="maxpages" />
<VAR val="6" var="maxnonformpages" />
- <!-- We shall submit a max of "maxforms" forms. If gateway does not open, the
n we shall terminate the freelogic
-->
<VAR val="0" var="numforms" />
<VAR val="8" var="maxforms" />
<VAR var="postvars" />
<VAR val="1" var="gwayinterval" />
- <!-- KRa, gateway interval override for scripts that need longer gateway chec
k duration
-->
<ISVAR res="r" var="gwayoverride" />
- <IF v1="$r">
<SET val="$gwayoverride" var="gwayinterval" />
- <IF op="GT" v1="$gwayinterval" v2="3">
<SET val="3" var="gwayinterval" />
</IF>
</IF>
<VAR val="0" var="framedoc" />
<VAR val="1" var="frameindex" />
<VAR val="0" var="framecount" />
<VAR val="frame" var="frameelement" />
<VAR val="src" var="frameurl" />
<VAR val="12" var="HttpTimeout" />
<SET val="0" var="BwiCheckCert" />
<VAR var="namefoundlen" />
<VAR var="HGAatname" />
<VAR var="HGAel" />
<VAR var="HGAnum" />
<VAR var="endquote" />
<URLDEC res="endquote" var="%22" />
<VAR var="endelement" />
<URLDEC res="endelement" var="%3E" />
<VAR var="sdkcap" />
<GETCAP cap="SDK41" res="sdkcap" />
<VAR var="uinputcap" />
<GETCAP cap="USERINPUT" res="uinputcap" />
- <WHILE op="EQ" v1="$done" v2="0">
- <!-- check if we're processing too many pages
-->
<ADD res="numpages" var="1" />
- <IF op="GT" v1="$numpages" v2="$maxpages">
<EXITWHILE />
</IF>
<CALL to="BwiProcessHTMLPage" />
</WHILE>
- <!-- By this time either gateway is open or form(s) post wasn't successful or
no form was found
-->
<CALL to="BwiDoFinalGatewayCheck" />
- <IF op="EQ" v1="$done" v2="1">
- <IF op="GT" v1="$numforms" v2="0">
- <!-- Click through Failed
-->
<RETURN code="-160" />
- <ELSE>
- <!-- CLOSED
-->
<RETURN code="-162" />
</ELSE>
</IF>
- <ELSE>
- <!-- Not Responding
-->
<RETURN code="-161" />
</ELSE>
</IF>
</FUNCTION>
- <!-- KRa, Find a page that has the FORM containing login post information, fo
llow as many redirects as possible, obeying the redirect limit
-->
- <!-- as per XCocos SPEC. Once FORM (or multiple FORMs) is/are detected, find
the right one, parse the attributes and post to server
-->
- <!-- KRa, Note that this version of free script works for both SDKLite based
products and new ones.
-->
- <!-- For SDKLite based products, HGETFORM and HGETATTR commands are stubbed o
ut via a newly defined capability
-->
- <FUNCTION name="BwiProcessHTMLPage">
<VAR val="" var="urlstring" />
<VAR val="" var="ucurlstring" />
<VAR var="location" />
- <!-- load our HTML document if not already loaded.
-->
- <IF op="NEQ" v1="$docloaded" v2="1">
<TRIM res="url" var="$url" />
- <!-- clean up cdata tags, if present
-->
<STRSTR res="r" sought="A[" var="$url" />
- <IF v1="$r">
<STRARGGET num="2" res="url" sep="A[" var="$url" />
<STRARGGET num="1" res="url" sep="]]" var="$url" />
<TRIM res="url" var="$url" />
</IF>
- <!-- KRa, Free network forcefully doing GET here
-->
<HGET checkcert="$BwiCheckCert" obey302="0" res="r" timeout="$HttpTimeout" uas
="$FreeUas" uncomment="0" url="$url" />
- <IF op="NEQ" v1="$r" v2="0">
<SET val="1" var="docloaded" />
- <ELSE>
- <IF op="EQ" v1="$numforms" v2="0">
- <IF op="GT" v1="$numpages" v2="$maxnonformpages">
- <!-- KRa, At this point of time, we couldnt find a form, there is no point in
trying any further
-->
<SET val="1" var="done" />
<RETURN code="0" />
</IF>
</IF>
</ELSE>
</IF>
<RETURN />
</IF>
- <!-- KRa, look for a Location: header (30x style redirect)
-->
<HHEADER name="Location" res="location" />
- <IF v1="$location">
<STRSTR res="r" sought="://" var="$location" />
- <IF v1="$r">
- <!-- If there was a location header after form posting has started, it most p
robably means gateway just got opened
-->
- <IF op="GT" v1="$numforms" v2="0">
<MOD den="$gwayinterval" num="$numforms" res="r" />
- <IF op="EQ" v1="$r" v2="0">
<CALL to="BwiDoFinalGatewayCheck" />
</IF>
</IF>
<SET val="$location" var="url" />
<SET val="0" var="docloaded" />
<RETURN code="0" />
</IF>
- <ELSE>
- <!-- Check for NoFreeAccess tag
-->
<HCNTELAT atname="freeAccess" atvalue="0" el="PublicAccess" res="r" />
- <IF v1="$r">
<EXIT code="-163" />
</IF>
- <!-- look for meta-refresh, ignore the delay
-->
<VAR val="" var="text" />
<HDOC res="text" />
- <!-- Temporary variable fix for UC issue in Samsung camera interpreter code
-->
<VAR val="" var="temptext" />
<STRCAT res="temptext" var="$text" />
<VAR var="start" />
<VAR var="end" />
<URLDEC res="start" var="%3CMETA%20HTTP-EQUIV%3D%22REFRESH%22%20CONTENT%3D%22"
/>
<URLDEC res="end" var="%22" />
<CALL to="FindIgnoreCase" />
<HDOC res="text" />
- <IF op="NEQ" v1="$ret" v2="">
<VAR val="h" var="sought" />
<STRSTR res="r" sought="$sought" var="$ret" />
- <IF op="GT" v1="$r" v2="0">
<STRSUB res="url" start="$r" var="$ret" />
- <!-- Now check if URL is relative, if so prepend the hostname
-->
<SET val="$url" var="urlstring" />
<CALL to="FormatURLWithHostname" />
- <!-- Check if the meta refresh URL contains a noscript string, if so do not e
xecute this and rather look for form(s)
-->
<STRSTR res="r" sought="noscript" var="$urlstring" />
- <IF op="LTE" v1="$r" v2="0">
- <!-- If there was a meta refresh after form posting has started, it most prob
ably means gateway just got opened
-->
- <IF op="GT" v1="$numforms" v2="0">
<MOD den="$gwayinterval" num="$numforms" res="r" />
- <IF op="EQ" v1="$r" v2="0">
<CALL to="BwiDoFinalGatewayCheck" />
</IF>
</IF>
<SET val="$urlstring" var="url" />
<SET val="0" var="docloaded" />
<RETURN code="0" />
</IF>
</IF>
</IF>
</ELSE>
</IF>
- <!-- KRa, scan for form containing post data, remember do not use HGETFORM fo
r SDKLite
-->
<VAR val="" var="formurl" />
<IF v1="$sdkcap">
<HGETFORM res="formurl" />
<ELSE>
<VAR var="formstr" />
<HGETEL el="form" res="formstr" />
<IF v1="$formstr">
<SET val="action" var="HGAatname" />
<SET val="form" var="HGAel" />
<SET val="1" var="HGAnum" />
<CALL to="HGetAttr" />
<SET val="$r" var="formurl" />
<HSETFORM res="r" url="$formurl" />
<!-- KRa, Now extract form fields
-->
<VAR val="0" var="formdone" />
<VAR var="formstruc" />
<VAR val="" var="tempformstr" />
<STRCAT res="tempformstr" var="$formstr" />
<UC res="formstruc" var="$tempformstr" />
<VAR val="0" var="ctr" />
<VAR var="inputsought" />
<URLDEC res="inputsought" var="%3CINPUT" />
<VAR var="namesought" />
<URLDEC res="namesought" var="NAME%3D%22" />
<VAR var="namesoughtlen" />
<STRLEN res="namesoughtlen" var="$namesought" />
<VAR var="valuesought" />
<URLDEC res="valuesought" var="VALUE%3D%22" />
<VAR var="valuesoughtlen" />
<STRLEN res="valuesoughtlen" var="$valuesought" />
<VAR var="nameval" />
<VAR var="valueval" />
<VAR var="inputctr" />
<VAR var="inputstruc" />
<WHILE op="EQ" v1="$formdone" v2="0">
<SET val="" var="valueval" />
<STRSTR res="ctr" sought="$inputsought" start="$ctr" var="$formstruc" />
<IF op="GT" v1="$ctr" v2="0">
<!-- input field found
-->
<!-- Extract input substring and search name/value pairs in them
-->
<STRSTR res="r" sought="$endelement" start="$ctr" var="$formstruc" />
<SET val="$r" var="inputctr" />
<VAR var="inputstr" />
<IF v1="$r">
<SUBTRACT res="r" var="$ctr" />
<STRSUB len="$r" res="inputstr" start="$ctr" var="$formstr" />
</IF>
<SET val="$inputctr" var="ctr" />
<IF v1="$inputstr">
<VAR val="" var="tempinputstr" />
<STRCAT res="tempinputstr" var="$inputstr" />
<UC res="inputstruc" var="$tempinputstr" />
<SET val="0" var="namefoundlen" />
<STRSTR res="inputctr" sought="$namesought" var="$inputstruc" />
<IF v1="$inputctr">
<SET val="$namesoughtlen" var="namefoundlen" />
- <ELSE>
<STRSTR res="inputctr" sought="NAME" var="$inputstruc" />
- <IF v1="$inputctr">
<STRSTR res="inputctr" sought="$endquote" start="$inputctr" var="$inputstruc"
/>
- <IF v1="$inputctr">
<SET val="1" var="namefoundlen" />
</IF>
</IF>
</ELSE>
</IF>
- <IF v1="$namefoundlen">
<ADD res="inputctr" var="$namefoundlen" />
<STRSTR res="r" sought="$endquote" start="$inputctr" var="$inputstruc" />
<SUBTRACT res="r" var="$inputctr" />
<STRSUB len="$r" res="nameval" start="$inputctr" var="$inputstr" />
- <IF op="NEQ" v1="$nameval" v2="">
<TRIM res="nameval" var="$nameval" />
</IF>
<STRSTR res="inputctr" sought="$valuesought" var="$inputstruc" />
- <IF v1="$inputctr">
<ADD res="inputctr" var="$valuesoughtlen" />
<STRSTR res="r" sought="$endquote" start="$inputctr" var="$inputstruc" />
<SUBTRACT res="r" var="$inputctr" />
- <IF op="GT" v1="$r" v2="0">
<STRSUB len="$r" res="valueval" start="$inputctr" var="$inputstr" />
</IF>
</IF>
<HSETPOST value="$valueval" var="$nameval" />
- <IF op="NEQ" v1="$valueval" v2="">
<TRIM res="valueval" var="$valueval" />
</IF>
</IF>
</IF>
- <ELSE>
<SET val="1" var="formdone" />
</ELSE>
</IF>
</WHILE>
</IF>
</ELSE>
</IF>
- <IF v1="$formurl">
<HGETPOSTURL res="urlstring" />
- <IF op="EQ" v1="$urlstring" v2="">
<SET val="$url" var="urlstring" />
- <ELSE>
<CALL to="FormatURLWithHostname" />
</ELSE>
</IF>
<STRSUBST fmt="$urlstring" inst="-1" key="amp;" res="urlstring" val="" />
<STRSUBST fmt="$urlstring" inst="-1" key="amp%3b" res="urlstring" val="" />
- <!-- Javascript content for Staples/HomeDepot/SJC networks
-->
<VAR val="0" var="postvar" />
<HISPOST res="postvar" var="buttonClicked" />
- <IF op="EQ" v1="$postvar" v2="1">
<VAR var="varurl" />
<HGETEL el="head" res="varurl" />
- <IF v1="$varurl">
</IF>
</FUNCTION>
- <FUNCTION name="FormatURLWithHostname">
<VAR val="" var="tempurlstring" />
<STRCAT res="tempurlstring" var="$urlstring" />
<UC res="ucurlstring" var="$tempurlstring" />
<STRSTR res="r" sought="HTTP" var="$ucurlstring" />
- <IF op="NEQ" v1="$r" v2="1">
- <!-- Prepend host name (and any path)
-->
<VAR val="" var="temphosturl" />
<STRSUBST fmt="$url" inst="1000" key="/" res="temphosturl" val=";" />
<STRSTR res="r" sought=";" var="$temphosturl" />
- <IF op="GT" v1="$r" v2="0">
<VAR val="" var="hostnameurl" />
<SUBTRACT res="r" var="1" />
<STRSUB len="$r" res="hostnameurl" var="$url" />
<STRSTR res="r" sought="/" var="$urlstring" />
- <IF op="EQ" v1="$r" v2="1">
<STRSUBST fmt="$urlstring" inst="1" key="/" res="r" val="" />
<SET val="$r" var="urlstring" />
</IF>
<STRCAT res="hostnameurl" var="$urlstring" />
<SET val="$hostnameurl" var="urlstring" />
</IF>
</IF>
</FUNCTION>
</script>
- <script id="224" name="BwiWisprPrefixPostAuth" proto="2" type="text/xcocos" ve
r="11839">
- <!-- BwiWisprPrefixPostAuth
-->
- <FUNCTION name="_Connect">
<CALL to="BwiWisprPrefixLogin" />
- <IF v1="$BwiLocationName">
<STRSTR res="r" sought="Cellular Field" var="$BwiLocationName" />
- <IF op="GT" v1="$r" v2="1">
<SETENV val="http://chicago.whitesox.mlb.com/index.jsp?c_id=cws" var="_POSTAUT
HURL" />
</IF>
</IF>
</FUNCTION>
</script>
- <script id="243" name="FreePeets" proto="2" type="text/xcocos" ver="11839">
- <!-- KRa, Script to connect to PEETs networks, does not follow any WisPr stan
dards, rather processes HTML pages
-->
- <FUNCTION name="_Connect">
<VAR val="Mozilla/4.0" var="uasoverride" />
<CALL to="_FreeDefault._Connect" />
</FUNCTION>
</script>
- <script id="209" name="BwiAttwifiPartnerProbe" proto="2" type="text/xcocos" ve
r="11839">
- <!-- v2.10 20110314 BCo
-->
- <FUNCTION name="_Connect">
<VAR val="x" var="aliverand" />
- <!-- big hack
-->
</Profile>
- <Profile id="1" protocol="2" ver="11839">
<_AGGREGATE>1</_AGGREGATE>
<_DISPLAYNAME>Boingo</_DISPLAYNAME>
<_USEDISPLAYNAME>1</_USEDISPLAYNAME>
<_PROTECTED>1</_PROTECTED>
<_AUTOCONN>4</_AUTOCONN>
<_CONNORDINAL>1</_CONNORDINAL>
<_NETTYPE />
<_GROUPTYPE />
<_SPECIALNETWORK>0</_SPECIALNETWORK>
<_NONBC>0</_NONBC>
<_DISPLAYMODE>1</_DISPLAYMODE>
<_VALIDDISPLAYMODES>1</_VALIDDISPLAYMODES>
<_APPLAUNCH />
<_VALIDCONNECTMODES>15</_VALIDCONNECTMODES>
<_EDITFLAGS>3</_EDITFLAGS>
<_METHODLOGIN />
<_METHODLOGOUT />
<_METHODPROBE />
<_STATICIPADDR />
<_STATICIPSNET />
<_STATICIPGWAY />
<_STATICIPDNS />
<SSID />
<_WLSNETTYPE>2</_WLSNETTYPE>
<ENCTYPE>0</ENCTYPE>
<ASSOCMODE>1</ASSOCMODE>
<SERVICETYPE />
<USE8021X>0</USE8021X>
- <Credentials>
<USERNAME />
<PASSWORD />
<DOMAIN />
<CERTIFICATE_BLOB />
<CERTIFICATE_PRINCIPAL_NAME />
<SMART_CARD_PIN />
</Credentials>
</Profile>
- <Profile id="3" protocol="2" ver="11839">
<_AGGREGATE>0</_AGGREGATE>
<_DISPLAYNAME />
<_USEDISPLAYNAME>0</_USEDISPLAYNAME>
<_PROTECTED>0</_PROTECTED>
<_AUTOCONN>4</_AUTOCONN>
<_CONNORDINAL>0</_CONNORDINAL>
<_NETTYPE>0</_NETTYPE>
<_GROUPTYPE>0</_GROUPTYPE>
<_SPECIALNETWORK>0</_SPECIALNETWORK>
<_NONBC>0</_NONBC>
<_DISPLAYMODE>1</_DISPLAYMODE>
<_VALIDDISPLAYMODES>1</_VALIDDISPLAYMODES>
<_APPLAUNCH />
<_VALIDCONNECTMODES>0</_VALIDCONNECTMODES>
<_EDITFLAGS>0</_EDITFLAGS>
<_METHODLOGIN />
<_METHODLOGOUT />
<_METHODPROBE />
<_STATICIPADDR />
<_STATICIPSNET />
<_STATICIPGWAY />
<_STATICIPDNS />
<SSID />
<_WLSNETTYPE>2</_WLSNETTYPE>
<ENCTYPE>0</ENCTYPE>
<ASSOCMODE>1</ASSOCMODE>
<SERVICETYPE>free</SERVICETYPE>
<USE8021X>0</USE8021X>
- <Credentials>
<USERNAME />
<PASSWORD />
<DOMAIN />
<CERTIFICATE_BLOB />
<CERTIFICATE_PRINCIPAL_NAME />
<SMART_CARD_PIN />
</Credentials>
</Profile>
</Add>
</Profiles>
- <NetworkLists>
- <Remove>
<NetworkList id="6" />
<NetworkList id="5" />
<NetworkList id="4" />
</Remove>
- <Add>
- <NetworkList id="6" profileid="4" proto="2" version="11839">
<Network assoctype="1" enctype="0" id="1464" name="gogoinflight" rank="0" scri
ptid="222" security="1" wlsnettype="2" />
</NetworkList>
- <NetworkList id="5" profileid="1" proto="2" version="11839">
<Network assoctype="1" enctype="0" id="2252" name="Courtyard" rank="0" scripti
d="213" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="948" name="SpringHill1" rank="0" script
id="5" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="1006" name="OPM" rank="0" scriptid="211
" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="577" name="Santa Anita Inn" rank="0" sc
riptid="78" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="2643" name="WIFLYFree" rank="0" scripti
d="226" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="2373" name="Luton Airport WiFi" rank="0
" scriptid="212" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="2081" name="Leonardo Smartnet" rank="0"
scriptid="5" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="1432" name="horev" rank="0" scriptid="5
" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="2957" name="Rosepark Lobby Wireless" ra
nk="0" scriptid="5" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="946" name="Spot On Networks" rank="0" s
criptid="5" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="3242" name="Count InnRomeoville" rank="
0" scriptid="212" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="2185" name="Fairfield Inn" rank="0" scr
iptid="236" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="1403" name="DanAccadia" rank="0" script
id="5" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="501" name="everwave" rank="0" scriptid=
"5" security="1" wlsnettype="2" />
<Network assoctype="1" enctype="0" id="2101" name="SpringHill Suites by Marrio