Skip to content
This repository
tree: aa2225349e
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 102 lines (91 sloc) 3.39 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
## 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 CondeNet, Inc.
##
## All portions of the code written by CondeNet are Copyright (c) 2006-2010
## CondeNet, Inc. All Rights Reserved.
################################################################################

<%namespace file="utils.html" import="error_field"/>
<%namespace name="utils" file="utils.html"/>

<h1>
%if thing.email and thing.password:
  ${_("update your email or password")}
%elif thing.email:
  %if thing.verify:
    ${_("verify your email")}
  %else:
    ${_("update your email")}
  %endif
%else:
  ${_("update your password")}
%endif
</h1>

<form action="/post/update" method="post"
      onsubmit="return post_form(this, 'update')" id="pref-update">

<%
   if not c.user.email:
     description = _("not set")
     v_link = None
   elif c.user.email_verified:
     description = _("verified")
     v_link = None
   elif c.user.email_verified is False:
     description = _("verification pending")
     v_link = _("click to resend")
   else:
     description = _("unverified")
     v_link = _("click to verify")

   if v_link and not thing.verify:
     description = "(%s;&#32;<a href='/verify'>%s</a>)" % (description, v_link)
     description = unsafe(description)
   else:
     description = "(%s)" % description
%>

<div class="spacer">
  <%utils:round_field title="${_('current password')}" description="${_('(required)')}">
    <input type="password" name="curpass" />
    ${error_field("WRONG_PASSWORD", "curpass")}
  </%utils:round_field>
</div>

<div class="spacer">
  <%utils:round_field title="${_('email')}" description="${description}">
    <input type="text" name="email" value="${getattr(c.user, 'email', '')}"/>
    ${error_field("BAD_EMAILS", "email")}
  </%utils:round_field>
</div>

%if thing.password:
<div class="spacer">
  <%utils:round_field title="${_('new password')}">
    <input type="password" name="newpass" />
    ${error_field("BAD_PASSWORD", "newpass")}
  </%utils:round_field>
</div>

<div class="spacer">
  <%utils:round_field title="${_('verify password')}">
    <input type="password" name="verpass" />
    ${error_field("BAD_PASSWORD_MATCH", "verpass")}
  </%utils:round_field>
</div>
%endif

%if thing.verify and not c.user.email_verified:
   <input type="hidden" name="verify" value="1"/>
   <button type="submit" class="btn">${_('send verification email')}</button>
%else:
   <button type="submit" class="btn">${_('save')}</button>
%endif
<span class="status error"></span>
</form>
Something went wrong with that request. Please try again.