Your IP : 216.73.216.240
<?php
/**
*----------------------------------------------------------------------------
* iCagenda Events Management Extension for Joomla!
*----------------------------------------------------------------------------
* @version 3.8.18 2023-06-05
*
* @package iCagenda.Admin
* @subpackage src.Utilities.AddThis
* @link https://www.joomlic.com
*
* @author Cyril Reze
* @copyright (c) 2012-2026 Cyril Reze / JoomliC. All rights reserved.
* @license GNU General Public License version 3 or later; see LICENSE.txt
*
* @since 3.6
* @deprecated 3.8.18 - removed 4.0
*----------------------------------------------------------------------------
*/
namespace iCutilities\AddThis;
\defined('_JEXEC') or die;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Log\Log;
use Joomla\CMS\Uri\Uri;
/**
* Class iCagendaAddthis - AddThis, Social Networks Sharing
*
* deprecated 3.8.18
* removed 4.0
*/
class AddThis
{
/*
* Function to display sharing on social networks
*
* VIEW: Event Details
*
* deprecated 3.8.18
* removed 4.0
*/
static public function sharing($item)
{
$addthisEvent = $item->params->get('atevent', 1);
if ($addthisEvent == 1)
{
return self::share();
}
return false;
}
/*
* Function AddThis social networks sharing
*
* deprecated 3.8.18
* removed 4.0
*/
static public function share()
{
$params = ComponentHelper::getParams('com_icagenda');
$addthis_removal = $params->get('addthis_removal', '');
if (!$addthis_removal) {
Log::add('Oracle has made the business decision to terminate all AddThis services effective as of May 31, 2023. All code associated with AddThis is therefore removed.', Log::WARNING, 'deprecated');
$user = Factory::getUser();
$language = Factory::getLanguage();
$language->load('com_icagenda', JPATH_ADMINISTRATOR, 'en-GB', true);
$language->load('com_icagenda', JPATH_ADMINISTRATOR, null, true);
if ($user->authorise('core.admin', 'com_icagenda')) {
Factory::getApplication()->enqueueMessage('<h2>' . Text::_('COM_ICAGENDA_MSG_ADDTHIS_TERMINATION_TITLE') . '</h2>'
. '<p><span class="icon icon-warning"></span> <strong>' . Text::_('COM_ICAGENDA_MSG_ADMIN_NOTICE') . '</strong></p>'
. '<p>' . Text::sprintf('COM_ICAGENDA_MSG_ADDTHIS_TERMINATION_STATEMENT', '<a href="https://www.addthis.com/" target="_blank" rel="noopener">' . Text::_('IC_READMORE') . '</a>') . '</p>'
. '<p>' . Text::_('COM_ICAGENDA_MSG_ADDTHIS_TERMINATION_RESULT') . '</p>'
. '<p>' . Text::sprintf('COM_ICAGENDA_MSG_ADDTHIS_TERMINATION_SOLUTIONS', '<a href="https://extensions.joomla.org/category/social-web/social-share/" target="_blank" rel="noopener">JED</a>') . '</p>'
. '<p>' . Text::_('COM_ICAGENDA_MSG_ADDTHIS_TERMINATION_SORRY') . '</p>'
. '<p><span class="iCicon iCicon-info-circle"></span> <small><strong>' . Text::_('COM_ICAGENDA_MSG_ADMIN_FRONTEND_HIDE') . '</strong></small></p>'
, 'warning');
}
}
return;
}
}