Changeset 9282

Show
Ignore:
Timestamp:
08/18/08 13:39:53 (4 months ago)
Author:
afz
Message:

[Contact]:
prevent empty sending message
set/use cookie for common contact items

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/jaws/html/gadgets/Contact/HTML.php

    r9216 r9282  
    9393        } 
    9494 
     95        if (trim($post['contact_name'])    == '' || 
     96            trim($post['contact_subject']) == '' || 
     97            trim($post['contact_message']) == '') 
     98        { 
     99            $GLOBALS['app']->Session->PushSimpleResponse(_t('GLOBAL_ERROR_INCOMPLETE_FIELDS')); 
     100            Jaws_Header::Location($urlRedirect); 
     101        } 
     102 
    95103        if ($GLOBALS['app']->Registry->Get('/gadgets/Contact/use_captcha') == 'true') { 
    96104            $GLOBALS['app']->Registry->LoadFile('Policy'); 
  • trunk/jaws/html/gadgets/Contact/LayoutHTML.php

    r8635 r9282  
    7070            $tpl->SetBlock('contact/email'); 
    7171            $tpl->SetVariable('lbl_email', _t('GLOBAL_EMAIL')); 
    72             $email   = Jaws_Session_Web::GetCookie('visitor_email'); 
     72            $email = Jaws_Session_Web::GetCookie('visitor_email'); 
    7373            $tpl->SetVariable('email', isset($email)? $xss->filter($email) : ''); 
    7474            $tpl->ParseBlock('contact/email'); 
     
    8686            $tpl->SetBlock('contact/url'); 
    8787            $tpl->SetVariable('lbl_url', _t('GLOBAL_URL')); 
    88             $tpl->SetVariable('url', 'http://'); 
     88            $url = Jaws_Session_Web::GetCookie('visitor_url'); 
     89            $tpl->SetVariable('url', isset($url)? $xss->filter($url) : 'http://'); 
    8990            $tpl->ParseBlock('contact/url'); 
    9091        } 
  • trunk/jaws/html/gadgets/Contact/Model.php

    r9216 r9282  
    156156            return false; 
    157157        } 
     158 
     159        Jaws_Session_Web::SetCookie('visitor_name',  $name,  time()+(60*24*150)); 
     160        Jaws_Session_Web::SetCookie('visitor_email', $email, time()+(60*24*150)); 
     161        Jaws_Session_Web::SetCookie('visitor_url',   $url,   time()+(60*24*150)); 
    158162 
    159163        return true;