b0y-101 Mini Shell


Current Path : E:/www/risk/plugins/adsmanagercontent/jllikeads/
File Upload :
Current File : E:/www/risk/plugins/adsmanagercontent/jllikeads/jllikeads.php

<?php
/**
 * jllike
 *
 * @version 4.0.0
 * @author Vadim Kunicin (vadim@joomline.ru), Arkadiy (a.sedelnikov@gmail.com)
 * @copyright (C) 2010-2019 by Vadim Kunicin (http://www.joomline.ru)
 * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 **/

// no direct access
defined('_JEXEC') or die;
error_reporting(E_ERROR);
jimport('joomla.plugin.plugin');
jimport('joomla.html.parameter');
require_once JPATH_ROOT . '/plugins/content/jllike/helper.php';
use Joomla\String\StringHelper;

class plgAdsmanagercontentJlLikeAds extends JPlugin
{
    public function ADSonContentAfterDisplay($content)
    {
        JPlugin::loadLanguage('plg_content_jllike');
        $plugin = & JPluginHelper::getPlugin('content', 'jllike');
        $plgParams = new JRegistry;
        $plgParams->loadString($plugin->params);
        $view = JFactory::getApplication()->input->get('view');
        $ADSShow = $plgParams->get('adscontent', 0);

        if (!$ADSShow || $view != 'details')
        {
            return '';
        }

		$parent_contayner = $this->params->get('parent_contayner', '');
        if(!empty($parent_contayner))
        {
            $plgParams->set('parent_contayner', $parent_contayner);
        }
        $helper = PlgJLLikeHelper::getInstance($plgParams);
        $helper->loadScriptAndStyle(0);
		$prefix = (JFactory::getConfig()->get('force_ssl') == 2) ? 'https://' : 'http://';
		$root = JURI::getInstance()->toString(array('host'));
		$url = $prefix . $plgParams->get('pathbase', '') . str_replace('www.', '', $root);
		if($plgParams->get('punycode_convert',0))
		{
			$file = JPATH_ROOT.'/libraries/idna_convert/idna_convert.class.php';
			if(!JFile::exists($file))
			{
				return JText::_('PLG_JLLIKEPRO_PUNYCODDE_CONVERTOR_NOT_INSTALLED');
			}

			include_once $file;

			if($url)
			{
				if (class_exists('idna_convert'))
				{
					$idn = new idna_convert;
					$url = $idn->encode($url);
				}
			}
		}
		$uri = StringHelper::str_ireplace(JURI::root(), '', JURI::current());
        $link = $url.'/'.$uri;

        if(!defined('JURI_IMAGES_FOLDER')){
            define('JURI_IMAGES_FOLDER',JURI::root()."images/com_adsmanager/contents");
        }

        $image = (!empty($content->images[0]->thumbnail)) ? JURI_IMAGES_FOLDER . '/' . $content->images[0]->thumbnail : '';

        $text = $helper->getShareText($content->metadata_description, $content->ad_text, $content->ad_text);
        $shares = $helper->ShowIN($content->id, $link, $content->ad_headline, $image, $text, $plgParams->get('enable_opengraph', 1));

        return $shares;
    } //end function
}//end class

Copyright © 2019 by b0y-101