Code Duplication    Length = 33-33 lines in 2 locations

controller/portfolio/ContactController.class.inc.php 1 location

@@ 28-60 (lines=33) @@
25
		$this->set_body_view('Page');
26
	}
27
28
	private function process_form_data()
29
	{
30
		if(!Request::hasPost())
31
			return array();
32
		
33
		if(!Validate::checkRequest('post', 'name', 'string'))
34
			$error_message['name'] = 'Please enter a value for your name.';
35
		if(!Validate::checkRequest('post', 'email', 'string'))
36
			$error_message['email'] = 'Please enter a valid email address.';
37
		if(!Validate::checkRequest('post', 'message', 'string'))
38
			$error_message['message'] = 'Please enter a message.';
39
		
40
		if(!empty($error_message))
41
		{
42
			return array(
43
				'error_message' => $error_message,
44
				'value' => Request::getPost());
45
		}
46
47
    global $container;
48
    $sent = $container['mail']
49
      ->addTo($container['config']->admin_email)
50
      ->setSubject('Portfolio Contact')
51
      ->setPlainMessage(
52
        'Name: ' . Request::getPost('name') . "\n" .
53
        'Email: ' . Request::getPost('email') . "\n" .
54
        'Message: ' . Request::getPost('message')
55
      )
56
      ->send();
57
58
			return array(
59
				'success_message' => "Thank you for your message, ".Request::getPost('name')."! I'll get back to you as soon as possible.");
60
	}
61
62
}
63

controller/site/ContactController.class.inc.php 1 location

@@ 30-62 (lines=33) @@
27
		$this->set_body('body_view', 'Contact');
28
	}
29
30
	private function get_form_results()
31
	{
32
		if(!Request::hasPost())
33
			return array();
34
		
35
		if(!Validate::checkRequest('post', 'name', 'string'))
36
			$error_message['name'] = 'Please enter a value for your name.';
37
		if(!Validate::checkRequest('post', 'email', 'string'))
38
			$error_message['email'] = 'Please enter a valid email address.';
39
		if(!Validate::checkRequest('post', 'message', 'string'))
40
			$error_message['message'] = 'Please enter a message.';
41
		
42
		if(!empty($error_message))
43
		{
44
			return array(
45
				'error_message' => $error_message,
46
				'value' => Request::getPost());
47
		}
48
49
    global $container;
50
    $sent = $container['mail']
51
      ->addTo($container['config']->admin_email)
52
      ->setSubject('Site Contact')
53
      ->setPlainMessage(
54
        'Name: ' . Request::getPost('name') . "\n" .
55
        'Email: ' . Request::getPost('email') . "\n" .
56
        'Message: ' . Request::getPost('message')
57
      )
58
      ->send();
59
60
		return array(
61
			'success_message' => "Thank you for your message, " . Request::getPost('name') . "! I'll get back to you as soon as possible.");
62
	}
63
64
}
65