summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--frontend/templates/admin.html80
-rw-r--r--frontend/templates/register.html174
-rw-r--r--frontend/views.py21
-rw-r--r--scannerjammer/urls.py6
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">&lt;&lt; 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'),