| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/nhrc-bk1/components/com_mailto/views/mailto/ |
Upload File : |
<?php
/**
* @version $Id: view.html.php 14401 2010-01-26 14:10:00Z louis $
* @package Joomla
* @subpackage MailTo
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant to the
* GNU General Public License, and as distributed it includes or is derivative
* of works licensed under the GNU General Public License or other free or open
* source software licenses. See COPYRIGHT.php for copyright notices and
* details.
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );
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;
}
}