| Current Path : /home/smartconb/www/armencom33/components/com_eventgallery/tmpl/singleimage/ |
| Current File : /home/smartconb/www/armencom33/components/com_eventgallery/tmpl/singleimage/share_body.php |
<?php
/**
* @package Sven.Bluege
* @subpackage com_eventgallery
*
* @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Uri\Uri;
use Svenbluege\Component\Eventgallery\Site\Library\Folder\Folder;
defined('_JEXEC') or die('Restricted access');
/**
* @var \de\svenbluege\joomla\eventgallery\ObjectWithConfiguration $this
* @var Folder $folder
* @var \Svenbluege\Component\Eventgallery\Site\Library\File\File $file
*/
$app = \Joomla\CMS\Factory::getApplication();
$articleUrl = $app->input->getString('articleurl', null);
$folder = $this->model->folder;
$file = $this->model->file;
$this->displayname = $folder->getDisplayName();
$this->subject = $folder->getDisplayName()." ";
$hostPart = Uri::getInstance()->render(URI::SCHEME | URI::PORT | URI::HOST) . '/';
if ($this->config->getSocial()->getSharingLinkType() == 'event') {
$this->link = Route::_( 'index.php?option=com_eventgallery&view=event&folder='.$file->getFolderName().'&Itemid='. $this->currentItemid, false, \Joomla\CMS\Router\Route::TLS_IGNORE, true);
} else {
$this->link = Route::_( 'index.php?option=com_eventgallery&view=singleimage&layout=minipage&folder='.$file->getFolderName().'&file='.$file->getFileName().'&Itemid='. $this->currentItemid, false, \Joomla\CMS\Router\Route::TLS_IGNORE, true );
if (null != $articleUrl) {
$this->link .= "&articleurl=". rawurlencode($articleUrl);
}
}
$this->image = $file->getImageUrl(500,500, false);
$this->twitter = rawurlencode($this->displayname);
$this->imageurl = $file->getSharingImageUrl();
if ($folder->doAllowDownloadAtAll($this->config)) {
$downloadimageurl = $file->getOriginalImageUrl();
$allowDownload = true;
} else {
$downloadimageurl = $this->config->getSocial()->getRedirectURL();
$allowDownload = false;
}
$this->imagename = $file->getFileName();
?>
<style>
.sharing-dialog_icons .preview-image{
text-align: center;
}
.sharing-dialog_icons .preview-image img{
max-width: 100%;
}
</style>
<h2><?php echo Text::_('COM_EVENTGALLERY_SOCIAL_SHARE_HEADLINE')?></h2>
<div class="preview-image">
<?php echo $file->getThumbImgTag(150, 150, "eg-preview-image",true, null, false, false);?>
</div>
<?php IF ($folder->isPublicVisible() && $folder->hasPassword() == false):?>
<?php IF ($this->config->getSocial()->doUseFacebook() && $folder->getAttribs()->get('use_social_sharing_facebook',1)==1):?>
<a href="#" id="facebook-post-image"><i class="egfa egfa-2x egfa-facebook-square" alt="Facebook" title="Facebook"></i></a>
<script type="text/javascript">
(function(){
var shareFunction = function(e) {
e.preventDefault();
window.open(
'https://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode($this->link)?>',
'facebook-share-dialog',
'width=626,height=436');
};
document.getElementById('facebook-post-image').addEventListener('click', shareFunction);
})();
</script>
<?php ENDIF ?>
<?php IF ($this->config->getSocial()->doUsePinterest() && $folder->getAttribs()->get('use_social_sharing_pinterest', 1)==1):?>
<a href="http://pinterest.com/pin/create/button/?url=<?php echo urlencode($this->link)?>&media=<?php echo urlencode($this->image)?>&description=<?php echo rawurlencode($this->displayname)?>"
onclick="window.open(this.href,
'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes');return false;"><i class="egfa egfa-2x egfa-pinterest-square" alt="Pinterest" title="Pinterest"></i></a>
<?php ENDIF ?>
<?php ENDIF ?>
<?php IF ($this->config->getSocial()->doUseTwitter() && $folder->getAttribs()->get('use_social_sharing_twitter',1)==1):?>
<a href="https://twitter.com/intent/tweet?source=webclient&text=<?php echo $this->twitter?>"
onclick="window.open('http://twitter.com/share?url=<?php echo urlencode($this->link)?>&text=<?php echo $this->twitter?>', 'twitterwindow', 'height=450, width=550, toolbar=0, location=1, menubar=0, directories=0, scrollbars=auto'); return false;"
><i class="egfa egfa-2x egfa-twitter-square" alt="Twitter" title="Twitter"></i></a>
<?php ENDIF ?>
<?php IF ($this->config->getSocial()->doUseEmail() && $folder->getAttribs()->get('use_social_sharing_email', 1)==1):?>
<a href="mailto:?subject=<?php echo rawurlencode($this->subject) ?>&body=<?php echo urlencode($this->link)?>" onclick=""> <i class="egfa egfa-2x egfa-envelope-square" alt="Mail" title="Mail"></i></a>
<?php ENDIF ?>
<?php IF ($this->config->getSocial()->doUseDownload() && $folder->getAttribs()->get('use_social_sharing_download', 1)==1):?>
<a <?php IF($allowDownload):?> download="<?php echo $this->imagename;?>"<?PHP ENDIF;?> href="<?php echo $downloadimageurl; ?>" lt="Download" title="Download"><i class="egfa egfa-2x egfa-cloud-download" alt="Download" title="Download"></i></a>
<?php ENDIF ?>
<?php IF ($this->config->getSocial()->doUseImageReporting() && $folder->getAttribs()->get('use_image_reporting', 1)==1):?>
<a href="<?php echo Route::_('index.php?option=com_eventgallery&view=singleimage&layout=report&folder='.$file->getFolderName().'&file='.$file->getFileName().'&Itemid='. $this->currentItemid)?>"><i class="egfa egfa-2x egfa-exclamation-triangle" title="<?php echo Text::_('COM_EVENTGALLERY_MESSAGES_REPORT_SHARING_BUTTON_TITLE')?>" alt="<?php echo Text::_('COM_EVENTGALLERY_MESSAGES_REPORT_SHARING_BUTTON_TITLE')?>"></i></a>
<?php ENDIF ?>