https://github.com/mdipierro/web2py/pull/1/files#diff-0 RIM support, thanks Angelo
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 1.99.3 (2011-11-29 09:50:33) dev
|
Version 1.99.3 (2011-11-29 22:29:36) dev
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ response.description = T('web2py Web Framework')
|
|||||||
|
|
||||||
session.forget()
|
session.forget()
|
||||||
|
|
||||||
@cache('index')
|
#@cache('index')
|
||||||
def index():
|
def index():
|
||||||
return response.render()
|
return response.render()
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ ul { list-style: circle outside;}
|
|||||||
.announce a { color: white !important;}
|
.announce a { color: white !important;}
|
||||||
|
|
||||||
input:focus,textarea:focus {background:#f0f0f0!important}
|
input:focus,textarea:focus {background:#f0f0f0!important}
|
||||||
|
|
||||||
table.downloads { width:100%; }
|
table.downloads { width:100%; }
|
||||||
table.downloads th, table.downloads td {text-align:center;}
|
table.downloads th, table.downloads td {text-align:center;}
|
||||||
table.downloads a.button { width: 150px; }
|
table.downloads a.button { width: 150px; }
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ html, body {
|
|||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
padding-bottom: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
.footer-content {position: relative; bottom: -4em; width: 100%;}
|
.footer-content {position: relative; bottom: -4em; width: 100%;}
|
||||||
|
|
||||||
.auth_navbar {
|
.auth_navbar {
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 58 KiB |
@@ -6,7 +6,8 @@
|
|||||||
</center>
|
</center>
|
||||||
|
|
||||||
<h3>WEB2PY<sup>TM</sup> WEB FRAMEWORK</h3>
|
<h3>WEB2PY<sup>TM</sup> WEB FRAMEWORK</h3>
|
||||||
<p>Free open source full-stack framework for rapid development of fast, scalable, <a href="http://www.web2py.com/book/default/chapter/01#security" target="_blank">secure</a> and portable database-driven web-based applications. Written and programmable in <a href="http://www.python.org" target="_blank">Python</a>. <a href="http://www.gnu.org/licenses/lgpl.html">LGPLv3 License</a></p>
|
<p>Free open source full-stack framework for rapid development of fast, scalable, <a href="http://www.web2py.com/book/default/chapter/01#security" target="_blank">secure</a> and portable database-driven web-based applications. Written and programmable in <a href="http://www.python.org" target="_blank">Python</a>. <a href="http://www.gnu.org/licenses/lgpl.html">LGPLv3 License</a>.
|
||||||
|
Current version: {{="%s.%s.%s (%s) %s" % request.env.web2py_version}}</p>
|
||||||
|
|
||||||
{{block extra}}
|
{{block extra}}
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@@ -46,8 +47,8 @@
|
|||||||
<div style="text-align:center">
|
<div style="text-align:center">
|
||||||
<a href="http://web2py.com/book"><img src="{{=URL('static','images/tablet.png')}}" alt="Tablet" /></a>
|
<a href="http://web2py.com/book"><img src="{{=URL('static','images/tablet.png')}}" alt="Tablet" /></a>
|
||||||
<br/>
|
<br/>
|
||||||
<a class="button" href="{{=URL('download')}}">DOWNLOAD NOW<br/>
|
<a class="button" href="{{=URL('download')}}" style="width:90%">DOWNLOAD NOW</a><br/>
|
||||||
{{="%s.%s.%s (%s) %s" % request.env.web2py_version}}
|
<a class="button" href="http://web2py.com/demo_admin" style="width:90%">ONLINE DEMO</a><br/>
|
||||||
</a>
|
<a class="button" href="http://web2py.com/poweredby" style="width:90%">SITES POWERED</a>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ html, body {
|
|||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
padding-bottom: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
.footer-content {position: relative; bottom: -4em; width: 100%;}
|
.footer-content {position: relative; bottom: -4em; width: 100%;}
|
||||||
|
|
||||||
.auth_navbar {
|
.auth_navbar {
|
||||||
|
|||||||
@@ -179,6 +179,13 @@ class Linux(OS):
|
|||||||
def getVersion(self, agent):
|
def getVersion(self, agent):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
class RIM(OS):
|
||||||
|
look_for = 'BlackBerry'
|
||||||
|
prefs = dict(dist=[None], flavor=None)
|
||||||
|
|
||||||
|
def getVersion(self, agent):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Macintosh(OS):
|
class Macintosh(OS):
|
||||||
look_for = 'Macintosh'
|
look_for = 'Macintosh'
|
||||||
@@ -204,7 +211,7 @@ class MacOS(Flavor):
|
|||||||
class Windows(OS):
|
class Windows(OS):
|
||||||
look_for = 'Windows'
|
look_for = 'Windows'
|
||||||
prefs = dict(browser=["Microsoft Internet Explorer", 'Firefox'],
|
prefs = dict(browser=["Microsoft Internet Explorer", 'Firefox'],
|
||||||
dict=None, flavor=None)
|
dist=['WindowsMobile'] flavor=None)
|
||||||
|
|
||||||
def getVersion(self, agent):
|
def getVersion(self, agent):
|
||||||
v = agent.split('Windows')[-1].split(';')[0].strip()
|
v = agent.split('Windows')[-1].split(';')[0].strip()
|
||||||
@@ -237,6 +244,13 @@ class ChromeOS(OS):
|
|||||||
vs = self.version_splitters
|
vs = self.version_splitters
|
||||||
return agent.split(self.look_for+vs[0])[-1].split(vs[1])[1].strip()[:-1]
|
return agent.split(self.look_for+vs[0])[-1].split(vs[1])[1].strip()[:-1]
|
||||||
|
|
||||||
|
class WindowsMobile(Dist):
|
||||||
|
look_for = 'Windows Phone'
|
||||||
|
is_mobile = True
|
||||||
|
|
||||||
|
def getVersion(self, agent):
|
||||||
|
return agent.split('Windows Phone')[-1].split(';')[0].strip().split(' ')[-1]
|
||||||
|
|
||||||
class Android(Dist):
|
class Android(Dist):
|
||||||
look_for = 'Android'
|
look_for = 'Android'
|
||||||
is_mobile = True
|
is_mobile = True
|
||||||
|
|||||||
Reference in New Issue
Block a user