From fd5292457c52a3a4df78016a6139534c7f8669d0 Mon Sep 17 00:00:00 2001 From: Brian Simpson Date: Wed, 2 Oct 2013 03:08:53 -0400 Subject: [PATCH] Add SponsorSidebar. --- r2/r2/lib/pages/admin_pages.py | 6 ++++++ r2/r2/lib/pages/pages.py | 3 +++ r2/r2/templates/sponsorsidebar.html | 23 +++++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 r2/r2/templates/sponsorsidebar.html diff --git a/r2/r2/lib/pages/admin_pages.py b/r2/r2/lib/pages/admin_pages.py index 6d79a251f..10951cc7b 100644 --- a/r2/r2/lib/pages/admin_pages.py +++ b/r2/r2/lib/pages/admin_pages.py @@ -48,6 +48,12 @@ class AdminSidebar(Templated): self.user = user +class SponsorSidebar(Templated): + def __init__(self, user): + Templated.__init__(self) + self.user = user + + class Details(Templated): def __init__(self, link, *a, **kw): Templated.__init__(self, *a, **kw) diff --git a/r2/r2/lib/pages/pages.py b/r2/r2/lib/pages/pages.py index 468d90bf3..48076cff1 100755 --- a/r2/r2/lib/pages/pages.py +++ b/r2/r2/lib/pages/pages.py @@ -1593,6 +1593,9 @@ class ProfilePage(Reddit): if c.user_is_admin: from admin_pages import AdminSidebar rb.push(AdminSidebar(self.user)) + elif c.user_is_sponsor: + from admin_pages import SponsorSidebar + rb.push(SponsorSidebar(self.user)) rb.push(ProfileBar(self.user)) return rb diff --git a/r2/r2/templates/sponsorsidebar.html b/r2/r2/templates/sponsorsidebar.html new file mode 100644 index 000000000..2aeadcd0b --- /dev/null +++ b/r2/r2/templates/sponsorsidebar.html @@ -0,0 +1,23 @@ +## The contents of this file are subject to the Common Public Attribution +## License Version 1.0. (the "License"); you may not use this file except in +## compliance with the License. You may obtain a copy of the License at +## http://code.reddit.com/LICENSE. The License is based on the Mozilla Public +## License Version 1.1, but Sections 14 and 15 have been added to cover use of +## software over a computer network and provide for limited attribution for the +## Original Developer. In addition, Exhibit A has been modified to be +## consistent with Exhibit B. +## +## Software distributed under the License is distributed on an "AS IS" basis, +## WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for +## the specific language governing rights and limitations under the License. +## +## The Original Code is reddit. +## +## The Original Developer is the Initial Developer. The Initial Developer of +## the Original Code is reddit Inc. +## +## All portions of the code written by reddit are Copyright (c) 2006-2013 +## reddit Inc. All Rights Reserved. +############################################################################### + +