/components/com_mailto/views/mailto/view.html.php
PHP | 63 lines | 42 code | 12 blank | 9 comment | 4 complexity | 3f134d081c569c44d2a707086ae08542 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
- <?php
- /**
- * @version $Id$
- * @package Joomla.Site
- * @subpackage MailTo
- * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
- * @license GNU General Public License version 2 or later; see LICENSE.txt
- */
- // No direct access
- defined('_JEXEC') or die;
- jimport('joomla.application.component.view');
- class MailtoViewMailto extends JView
- {
- function display($tpl = null)
- {
- $data = $this->getData();
- if ($data === false) {
- return false;
- }
- $this->set('data' , $data);
- parent::display($tpl);
- }
- function &getData()
- {
- $user = &JFactory::getUser();
- $data = new stdClass();
- $data->link = urldecode(JRequest::getVar('link', '', 'method', 'base64'));
- if ($data->link == '') {
- JError::raiseError(403, 'LINK_IS_MISSING');
- $false = false;
- return $false;
- }
- // Load with previous data, if it exists
- $mailto = JRequest::getString('mailto', '', 'post');
- $sender = JRequest::getString('sender', '', 'post');
- $from = JRequest::getString('from', '', 'post');
- $subject = JRequest::getString('subject', '', 'post');
- if ($user->get('id') > 0) {
- $data->sender = $user->get('name');
- $data->from = $user->get('email');
- }
- else
- {
- $data->sender = $sender;
- $data->from = $from;
- }
- $data->subject = $subject;
- $data->mailto = $mailto;
- return $data;
- }
- }