Вход Регистрация
Файл: adultscript-2.0.3-pro/files/modules/feedback/feedback.php
Строк: 38
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VModule_feedback
{
    public function 
__construct()
    {
    }
    
    public function 
render()
    {
        
VF::factory('device')->redirect('/feedback/');
    
        
VLanguage::load('frontend.feedback');
    
        
$tpl VF::factory('template');
    
        
$errors        = array();
        
$messages    = array();
        
$feedback    = array('email' => '''name' => '''message' => '');
        if (isset(
$_POST['submit_feedback'])) {
            
$filter        VF::factory('filter');
            
$email        $filter->get('email');
            
$name        $filter->get('name');
            
$message    $filter->get('message');
            
$code         $filter->get('code');
            
            if (
$email == '') {
                
$errors[]    = __('email-empty');
            } elseif (!
VValid::email($email)) {
                
$errors[]    = __('email-invalid');
            } else {
                
$feedback['email']     = $email;
            }
            
            if (
$name == '') {
                
$errors[]     = __('name-empty');
            } elseif (
strlen($name) > 100) {
                
$errors[]    = __('name-length');
            } else {
                
$feedback['name']    = $name;
            }
            
            if (
$message == '') {
                
$errors[]    = __('message-empty');
            } elseif (
strlen($message) > 1000) {
                
$errors[]    = __('message-length');
            } else {
                
$feedback['message']    = $message;
            }
            
            if (
strtoupper($code) != $_SESSION['captcha_code']) {
                
$errors[] = __('captcha-invalid');
            }
            
            if (!
$errors) {
                
$mail            VF::factory('email');
                
$mail->From        $email;
                  
$mail->FromName $name;
                  
$mail->Sender   $email;
                  
$mail->AddReplyTo($email$name);
                
$mail->Subject  'New '.$tpl->cfg['site_name'].' feedback!';
                  
$mail->AltBody  $message;
                  
$mail->Body     nl2br($message);
                
$mail->AddAddress($tpl->cfg['email_admin']);
                
$mail->Send();  
                
                
$messages[] = __('submit-success');
            }
        }
        
        
$tpl->menu            'home';
        
$tpl->meta_title    __('meta-title');
        
$tpl->canonical        BASE_URL.'/feedback/';
        
$tpl->canonicalm    MOBILE_URL.'/feedback/';
        
$tpl->errors        $errors;
        
$tpl->messages        $messages;
        
$tpl->feedback        $feedback;
        
$tpl->load(array('header''feedback''footer'));
        
$tpl->display();
    }
}
?>
Онлайн: 1
Реклама