Advertisement
manchumahara

view.html.php (view mailto) - Joomla Mail issue part1

Jul 27th, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.40 KB | None | 0 0
  1. <?php
  2. /**
  3.  * @package     Joomla.Site
  4.  * @subpackage  com_mailto
  5.  * @copyright   Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
  6.  * @license     GNU General Public License version 2 or later; see LICENSE.txt
  7.  */
  8.  
  9. defined('_JEXEC') or die;
  10. jimport('joomla.application.component.view');
  11. //class MailtoViewMailto extends JViewLegacy
  12. class MailtoViewMailto extends JView
  13. {
  14.     function display($tpl = null)
  15.     {
  16.         $data = $this->getData();
  17.         if ($data === false) {
  18.             return false;
  19.         }
  20.  
  21.         $this->set('data'  , $data);
  22.  
  23.         parent::display($tpl);
  24.     }
  25.  
  26.     function &getData()
  27.     {
  28.         $user = JFactory::getUser();
  29.         $data = new stdClass();
  30.  
  31.         $data->link = urldecode(JRequest::getVar('link', '', 'method', 'base64'));
  32.  
  33.         if ($data->link == '') {
  34.             JError::raiseError(403, JText::_('COM_MAILTO_LINK_IS_MISSING'));
  35.             $false = false;
  36.             return $false;
  37.         }
  38.  
  39.         // Load with previous data, if it exists
  40.         $mailto     = JRequest::getString('mailto', '', 'post');
  41.         $sender     = JRequest::getString('sender', '', 'post');
  42.         $from       = JRequest::getString('from', '', 'post');
  43.         $subject    = JRequest::getString('subject', '', 'post');
  44.  
  45.         if ($user->get('id') > 0) {
  46.             $data->sender   = $user->get('name');
  47.             $data->from     = $user->get('email');
  48.         }
  49.         else
  50.         {
  51.             $data->sender   = $sender;
  52.             $data->from     = $from;
  53.         }
  54.  
  55.         $data->subject  = $subject;
  56.         $data->mailto   = $mailto;
  57.  
  58.         return $data;
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement