Вход Регистрация
Файл: adultscript-2.0.3-pro/files/mobile/components/feedback.php
Строк: 39
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VComponent_mobile_feedback extends VMobile
{
    public function 
__construct()
    {
        
parent::__construct();
    }

    public function 
render()
    {
        
$errors     = array();
        
$messages   = array();
        
$feedback   = array('email' => '''name' => '''message' => '');
        
        if (isset(
$_POST['name'])) {
            
$filter     VF::factory('filter');
            
$email      $filter->get('email');
            
$name       $filter->get('name');
            
$message    $filter->get('message');
            
            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 (!
$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[] = __('feedback-success');
            }            
        }
        
        
$this->tpl->menu        'video';

        
$this->tpl->title       __('feedback-title');
        
$this->tpl->meta_title    __('feedback-meta-title', array($this->mcfg['site_name']));
        
$this->tpl->meta_desc    __('feedback-meta-desc', array($this->mcfg['meta_desc']));
        
$this->tpl->meta_keys    __('feedback').', '.$this->mcfg['meta_keys'];

        
$this->tpl->canonical    BASE_URL.'/feedback/';

        
$this->tpl->errors        $errors;
        
$this->tpl->messages    $messages;
        
$this->tpl->feedback    $feedback;
        
$this->tpl->load(array('header''feedback''footer'));
        
$this->tpl->display();
    }
}
Онлайн: 1
Реклама