## 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.
###############################################################################

<%!
   import datetime
   from r2.models import OAuth2AccessToken
   from r2.lib.template_helpers import static, s3_https_if_secure
%>
<%namespace file="clientinfobar.html" import="app_link" />
<%namespace file="prefapps.html" import="scope_details" />
<%
   if thing.client.icon_url:
     icon = s3_https_if_secure(thing.client.icon_url)
   else:
     icon = static("defaultapp.png")
   app_name = (
       "<!-- SC_OFF --> <b>%s</b> <!-- SC_ON -->" % websafe(thing.client.name))
%>
<div class="content oauth2-authorize">
  <div class="icon">
    &nbsp;
    <img src="${icon}" alt="${thing.client.name} icon" />
    &nbsp;
  </div>
  <h1>
    ${unsafe(_("%(app)s requests to connect with your reddit account.")
             % dict(app=app_link(thing.client)))}
  </h1>
  <div class="access">
    <h2>${unsafe(_("Allow %(app)s to:") % dict(app=app_name))}</h2>
    ${scope_details(thing.scope, expiration=thing.expiration)}
    <p class="notice">
      ${unsafe(
            _("%(app)s will not be able to access your reddit password.")
            % dict(app=app_name))}
    </p>
    <form method="post" action="/api/v1/authorize" class="pretty-form">
      <input type="hidden" name="client_id" value="${thing.client._id}" />
      <input type="hidden" name="redirect_uri" value="${thing.redirect_uri}" />
      <input type="hidden" name="scope" value="${str(thing.scope)}" />
      <input type="hidden" name="state" value="${thing.state}" />
      <input type="hidden" name="duration" value="${thing.duration}" />
      <input type="hidden" name="uh" value="${c.modhash}"/>
      <div>
        <input type="submit" class="fancybutton allow" name="authorize"
               value="${_("Allow")}" />
        <input type="submit" class="fancybutton decline"
               value="${_("Decline")}" />
      </div>
    </form>
  </div>
</div>

