tutto cho che serve phoca
This commit is contained in:
@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
/*
|
||||
* @package Joomla.Framework
|
||||
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*
|
||||
* @component Phoca Component
|
||||
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later;
|
||||
*/
|
||||
|
||||
defined( '_JEXEC' ) or die( 'Restricted access' );
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
|
||||
class PhocaDownloadMail
|
||||
{
|
||||
/*
|
||||
* param method 1 = download, 2 = upload
|
||||
*/
|
||||
public static function sendMail ( $id, $fileName, $method = 1 ) {
|
||||
$app = Factory::getApplication();
|
||||
|
||||
$db = Factory::getDBO();
|
||||
$sitename = $app->get( 'sitename' );
|
||||
$mailfrom = $app->get( 'mailfrom' );
|
||||
$fromname = $sitename;
|
||||
$date = HTMLHelper::_('date', gmdate('Y-m-d H:i:s'), Text::_( 'DATE_FORMAT_LC2' ));
|
||||
$user = Factory::getUser();
|
||||
$params = $app->getParams();
|
||||
|
||||
if (isset($user->name) && $user->name != '') {
|
||||
$name = $user->name;
|
||||
} else {
|
||||
$name = Text::_('COM_PHOCADOWNLOAD_ANONYMOUS');
|
||||
}
|
||||
if (isset($user->username) && $user->username != '') {
|
||||
$userName = ' ('.$user->username.')';
|
||||
} else {
|
||||
$userName = '';
|
||||
}
|
||||
|
||||
if ($method == 1) {
|
||||
$subject = $sitename. ' - ' . Text::_( 'COM_PHOCADOWNLOAD_FILE_DOWNLOADED' );
|
||||
$title = Text::_( 'COM_PHOCADOWNLOAD_FILE_DOWNLOADED' );
|
||||
$messageText = Text::_( 'COM_PHOCADOWNLOAD_FILE') . ' "' .$fileName . '" '.Text::_('COM_PHOCADOWNLOAD_WAS_DOWNLOADED_BY'). ' '.$name . $userName.'.';
|
||||
} else {
|
||||
$subject = $sitename. ' - ' . Text::_( 'COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOADED' );
|
||||
$title = Text::_( 'COM_PHOCADOWNLOAD_SUCCESS_NEW_FILE_UPLOADED' );
|
||||
$messageText = Text::_( 'COM_PHOCADOWNLOAD_FILE') . ' "' .$fileName . '" '.Text::_('COM_PHOCADOWNLOAD_WAS_UPLOADED_BY'). ' '.$name . $userName.'.';
|
||||
}
|
||||
|
||||
//get all super administrator
|
||||
$query = 'SELECT name, email, sendEmail' .
|
||||
' FROM #__users' .
|
||||
' WHERE id = '.(int)$id .
|
||||
' ORDER BY id';
|
||||
$db->setQuery( $query );
|
||||
$rows = $db->loadObjectList();
|
||||
|
||||
if (isset($rows[0]->email)) {
|
||||
$email = $rows[0]->email;
|
||||
}
|
||||
|
||||
|
||||
$message = $title . "\n\n"
|
||||
. Text::_( 'COM_PHOCADOWNLOAD_WEBSITE' ) . ': '. $sitename . "\n"
|
||||
. Text::_( 'COM_PHOCADOWNLOAD_DATE' ) . ': '. $date . "\n"
|
||||
. 'IP: ' . PhocaDownloadUtils::getIp(). "\n\n"
|
||||
. Text::_( 'COM_PHOCADOWNLOAD_MESSAGE' ) . ': '."\n"
|
||||
. "\n\n"
|
||||
. $messageText
|
||||
. "\n\n"
|
||||
. Text::_( 'COM_PHOCADOWNLOAD_REGARDS' ) .", \n"
|
||||
. $sitename ."\n";
|
||||
|
||||
$subject = html_entity_decode($subject, ENT_QUOTES);
|
||||
$message = html_entity_decode($message, ENT_QUOTES);
|
||||
|
||||
$mail = Factory::getMailer();
|
||||
$mail->sendMail($mailfrom, $fromname, $email, $subject, $message);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user