Changeset 1308

Show
Ignore:
Timestamp:
09/25/08 20:53:57 (4 years ago)
Author:
roberto
Message:

resolved issue with unsubscribe key

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Trunk/TurtolCMS/Newsletter/__init__.py

    r1300 r1308  
    107107      self._email = self.RetrieveEmail(ctx, confirmkey, fields) 
    108108      self._subscriber = self.RetrieveSubscriber(ctx, fields) 
    109  
    110109    self.curs.close() 
    111110 
     
    303302 
    304303  def LoadNlDataFromCtx (self, ctx): 
    305     self.SetHdfValue ('subscriber', ctx.GetReqData('subscriber')) 
     304    EmailAcct = ctx.GetReqData('EmailAcct') 
     305    self.SetHdfValue ('EmailAcct', EmailAcct) 
     306    self.SetHdfValue ('Email', EmailAcct.Email()) 
     307    self.SetHdfValue ('key', EmailAcct._email.get('confirmkey')) 
    306308    self.SetHdfValue ('newsletter', ctx.GetReqData('newsletter')) 
    307309    self.SetHdfValue ('ctx.baseurl', ctx.BaseURL()) 
    308310    self.SetHdfValue ('ctx.page', ctx.Uri()) 
    309311 
    310   def LoadSubscriberData (self, s): 
    311     self.SetHdfValue ('subscriber', s) 
    312     self.SetHdfValue ('newsletter', s.newsletter) 
     312  def LoadSubscriberData (self, EmailAcct): 
     313    self.SetHdfValue ('Email', EmailAcct.Email()) 
     314    self.SetHdfValue ('EmailAcct', EmailAcct) 
     315    self.SetHdfValue ('key', EmailAcct._email.get('confirmkey')) 
     316    self.SetHdfValue ('newsletter', EmailAcct.newsletter) 
    313317   
    314318  def UpdateAttr (self, context, fields, passedParams=None): 
     
    370374    <h2 class="tcms_nl_h2">Error sending confirmation Newsletter</h2> 
    371375    <p class="tcms_nl_p">We're sorry, but we couldn't send an e-mail to the address 
    372     you provided, <em><?cs var:subscriber.email ?></em>.  Either we're experiencing 
     376    you provided, <em><?cs var:EmailAcct ?></em>.  Either we're experiencing 
    373377    some temporary technical difficulties, or you may have mistyped your e-mail  
    374378    address.  Please try again. 
     
    383387    self.data = '''<div class="tcms_application"> 
    384388    <h2 class="tcms_nl_h2">Confirmation Sent</h2> 
    385     <p class="tcms_nl_p">Thank you for your interest in the <?cs var:newsletter.title ?> list. 
     389    <p class="tcms_nl_p">Thank you for your interest in the <span class="tcms_nl_title"> 
     390    <?cs var:newsletter.title ?></span> list. 
    386391    In order to confirm that your e-mail address is correct (and to prevent others from  
    387392    subscribing you to this list without your consent), we have sent an e-mail to 
    388     <em><?cs var: subscriber._email.email ?></em> with a confirmation code in it.  When you get  
     393    <em><?cs var: Email ?></em> with a confirmation code in it.  When you get  
    389394    that e-mail, please click on the link indicated (or, to be even more secure, copy  
    390395    and paste it into your browser's address bar). 
     
    405410    <h2 class="tcms_nl_h2"></h2> 
    406411    <p class="tcms_nl_p">Thank you for your interest in the <?cs var:newsletter.title ?> list. 
    407     However, It seems that the e-mail address <em><?cs var: subscriber._email.email ?></em> is already 
     412    However, It seems that the e-mail address <em><?cs var: Email ?></em> is already 
    408413    singed up for the <?cs var:newsletter.title ?> list. 
    409414    </p><p class="tcms_nl_p"> 
     
    485490      by <a href="<?cs var:ctx.baseurl ?><?cs  
    486491        var:newsletter_manager_page?>/<?cs var:newsletter.name ?>/unsubscribe/<?cs  
    487         var:subscriber._email.confirmkey ?>">Clicking Here</a> or by replying to this email  
     492        var:key ?>">Clicking Here</a> or by replying to this email  
    488493        with the word UNSUBSCRIBE in the subject line. 
    489494      </p>