diff options
| -rw-r--r-- | frontend/templates/admin.html | 80 | ||||
| -rw-r--r-- | frontend/templates/register.html | 174 | ||||
| -rw-r--r-- | frontend/views.py | 21 | ||||
| -rw-r--r-- | scannerjammer/urls.py | 6 |
4 files changed, 279 insertions, 2 deletions
diff --git a/frontend/templates/admin.html b/frontend/templates/admin.html new file mode 100644 index 0000000..79a019d --- /dev/null +++ b/frontend/templates/admin.html @@ -0,0 +1,80 @@ +{% load static %} +{% get_static_prefix as STATIC_PREFIX %} +<!doctype html> +<html> +<head> +<title>SANDBOX ADMIN</title> +<link href="{{STATIC_PREFIX}}/css/sasscss/test.css" media="screen, projection" rel="stylesheet" type="text/css" /> +<link href="{{STATIC_PREFIX}}/css/sasscss/print.css" media="print" rel="stylesheet" type="text/css" /> +<!--[if IE]> + <link href="/css/sasscss/ie.css" media="screen, projection" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> +<body> +<section id="room"> + <a id="return-link"><< back to room</a> + <h1>MODERATOR COMMAND CENTER</h1> + <label>sessionid:</label> <span id="session"></span><br /> + <label>look up a room:</label> <input type="text" id="lookup-room" /><br /> + <br /> +<!-- + <label>name:</label> <span id="room-name"></span><br /> + <label>title:</label> <input type="text" id="room-title"/><br /> + <label>topic:</label> <input type="text" id="room-topic"></><br /> + <br /> + <label>background image:</label> <input type="text" id="room-bg"/> <span id="bg-off">off</span><br /> + <label>phase:</label> <input type="text" id="room-phase"/><br /> + <label>background reset:</label> <input type="text" id="room-bgreset"/><br /> + <label>background color:</label> <input type="text" id="room-bgcolor"/><br /> + <label></label><button id="room-settings-save">save</button><br /> + <label><small><i>last updated by</i></small></label> <span id="room-updater"></span> + <br /> + <br /> + <label>lastlog:</label> <span id="room-lastlog"></span><br /> + <br /> + <label>ops:</label> <span id="room-ops"></span><br /> + <label>bans:</label> <span id="room-bans"></span><br /> + <br /> +--> + <h2>CURRENT PLAYLIST FOR <span id="room-name"></span></h2> + <ul id="videos"></ul> +</section> + +<section id="bg"> +<!-- + <img src="{{STATIC_PREFIX}}bgz/whitesquare.gif" /> +--> +</section> + +<section id="stats"> +</section> + +<iframe id="pnp"></iframe> +</section> + +<section id="msg"></section> +</body> +<script type="text/javascript"> + serverHost = "{{SERVER_HOST}}" + serverPort = {{SERVER_PORT}} + roomName = window.location.pathname.split("/")[1] + retrograde = false +</script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/jquery-1.5.2.min.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/jquery.md5.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/swfobject.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/debug.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/api.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/admin.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/like.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/auth.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/chat.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/room.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/player.js"></script> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/youtube.js"></script> +<!-- +<script type="text/javascript" src="{{STATIC_PREFIX}}js/main.js"></script> +--> +<script type="text/javascript" src="{{STATIC_PREFIX}}js/test-admin.js"></script> +</html> + diff --git a/frontend/templates/register.html b/frontend/templates/register.html new file mode 100644 index 0000000..f041a50 --- /dev/null +++ b/frontend/templates/register.html @@ -0,0 +1,174 @@ +{% load static %} +{% get_static_prefix as STATIC_PREFIX %} +<!doctype html> +<html> +<head> +<title>SCANNERJAMMER REGISTRATION</title> +<link rel="shortcut icon" href="{{ STATIC_PREFIX }}favicon.ico" /> +<style type="text/css"> +* { padding: 0; margin: 0; } +body + { + background: #040818; + overflow: hidden; + } +#bg + { + position: absolute; + top: 0; + left: 0; + z-index: -1; + display: none; + } +#success, #register, #plant { display: none; } +#success + { + position: absolute; + top: 10%; + left: 50%; + margin-left: -250px; + width: 400px; + background-color: #808; + border-bottom: 2px solid #100; + color: #ccc; + text-align: center; + padding: 30px 50px 50px 50px; + -moz-border-radius: 30px; + -webkit-border-radius: 30px; + border-radius: 30px; + font-family: sans-serif; + font-size: 24px; + } +#success a + { + color: #0ff; + font-weight: bold; + } +#success-username + { + font-weight: bold; + font-size: 36px; + color: #fff; + padding: 10px; + display: block; + } +#register + { + position: absolute; + top: 10%; + left: 30%; + background-image: url(http://asdf.us/scanjam/scanjambg1.jpg); + margin-left: -350px; + width: 600px; + background-color: #000; + color: #fff; + padding: 30px 50px 50px 50px; + -moz-border-radius: 30px; + -webkit-border-radius: 30px; + border-radius: 30px; + font-family: sans-serif; + font-size: 30px; + } +#plant + { + position: absolute; + bottom: 0; + right: 0; + z-index: -1; + } +#register h1 + { + font-size: 48px; + padding-bottom: 20px; + } +img + { + padding-bottom: 20px; + } +#register input + { + font-size: 24px; + clear: right; + width: 200px; + padding: 3px; + margin-bottom: 10px; + background-color: #ddd; + border: 2px solid #333; + } +#register label + { + width: 120px; + font-size: 24px; + padding-right: 20px; + display: inline-block; + text-align: right; + } +#register button + { + font-size: 30px; + background-color: #fff; + opacity: 0.05; + font-weight: bold; + padding: 5px 10px; + } +#register span + { + font-size: 16px; + color: #0ff; + text-shadow: #888 0 0 3px; + } +#register span.error + { + color: #f00; + } +</style> +<body> +<section id="bg"> + <img src="{{ STATIC_PREFIX }}img/glittergutzbg.gif" /> +</section> +<section id="curtain"></section> +<section id="register"> + <img src="{{ STATIC_PREFIX }}img/scanjam-title.gif" width="100%" /><br /> + + <h1>official registration form</h1> + <label>username:</label> + <input type="text" id="register-username" maxlength="25" /> + <span id="username-available"></span> + <br /> + + <label>password:</label> + <input type="password" id="register-pw" maxlength="25" /> + <br /> + + <label>again:</label> + <input type="password" id="register-pw2" maxlength="25" /> + <span id="password-match"></span> + <br /> + + <label></label> + <button id="register-go">REGISTER</button> +</section> +<section id="success"> + <!-- + <img src="{{ STATIC_PREFIX }}img/scanjam-title.gif" width="100%" /><br /> + --> + wow okay awesome- greetings,<br /> + <span id="success-username"></span> + your new ghost is online and active..<br /> + <br /> + <a href="/">WELCOME TO SCANNERJAMMER</a> +</section> + +<section id="msg"></section> +<section id="plea"> + please enable javascript +</section> +<section id="plant"><img src="{{ STATIC_PREFIX }}img/plant.gif" height="700" /></section> +</body> +<script type="text/javascript">document.getElementById("plea").style.display="none"</script> +<script type="text/javascript" src="{{ STATIC_PREFIX }}/js/jquery-1.5.2.min.js"></script> +<script type="text/javascript" src="{{ STATIC_PREFIX }}/js/jquery.md5.js"></script> +<script type="text/javascript" src="{{ STATIC_PREFIX }}/js/swfobject.js"></script> +<script type="text/javascript" src="{{ STATIC_PREFIX }}/js/register.js"></script> +</html> + diff --git a/frontend/views.py b/frontend/views.py index f59d7b2..09d0cb0 100644 --- a/frontend/views.py +++ b/frontend/views.py @@ -251,3 +251,24 @@ def calendar(request): response['Pragma'] = 'no-cache' return response +def register(request): + response = render_to_response( + 'register.html', + { + 'SERVER_HOST': request.get_host(), + 'SERVER_PORT': settings.SERVER_PORT, + } + ) + response['Pragma'] = 'no-cache' + return response + +def admin(request): + response = render_to_response( + 'admin.html', + { + 'SERVER_HOST': request.get_host(), + 'SERVER_PORT': settings.SERVER_PORT, + } + ) + response['Pragma'] = 'no-cache' + return response diff --git a/scannerjammer/urls.py b/scannerjammer/urls.py index 1b3648d..2ff8064 100644 --- a/scannerjammer/urls.py +++ b/scannerjammer/urls.py @@ -12,10 +12,10 @@ urlpatterns = patterns('', url(r'^$', 'frontend.views.roomlist', name='roomlist'), # Uncomment the admin/doc line below to enable admin documentation: - url(r'^admin/doc/', include('django.contrib.admindocs.urls')), + url(r'^django-admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: - url(r'^admin/', include(admin.site.urls)), + url(r'^django-admin/', include(admin.site.urls)), # Backend url(r'^api/', include('backend.urls')), @@ -26,6 +26,8 @@ urlpatterns = patterns('', url(r'^directory/?$', 'frontend.views.directory', name='directory'), url(r'^faq/?$', 'frontend.views.faq', name='faq'), url(r'^calendar/?$', 'frontend.views.calendar', name='calendar'), + url(r'^register/?$', 'frontend.views.register', name='register'), + url(r'^admin/?$', 'frontend.views.admin', name='admin'), url(r'^profile/(?P<username>[a-z0-9_]+)$', 'frontend.views.profile', name='profile'), url(r'^(?P<roomname>avatar)/$', 'frontend.views.room', name='room'), url(r'^(?P<roomname>[a-z0-9_]+)$', 'frontend.views.room', name='room'), |
