Skip to content

Commit

Permalink
v1.19.0
Browse files Browse the repository at this point in the history
  • Loading branch information
optipic-io committed Jul 16, 2021
1 parent 18f255e commit e94190e
Show file tree
Hide file tree
Showing 12 changed files with 977 additions and 0 deletions.
43 changes: 43 additions & 0 deletions Optipic/Block/Adminhtml/Form/Field/Statscript.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?php
namespace Optipic\Optipic\Block\Adminhtml\Form\Field;

//use Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray;
//use Magento\Framework\DataObject;
//use Magento\Framework\Exception\LocalizedException;
//use Vendor\Module\Block\Adminhtml\Form\Field\TaxColumn;
//use Magento\Framework\Data\Form\Element\AbstractElement;

use Magento\Backend\Block\AbstractBlock;
use Magento\Framework\Data\Form\Element\Renderer\RendererInterface;
use Magento\Framework\App\ObjectManager;

/**
* Class Statscript
*/
class Statscript extends \Magento\Backend\Block\AbstractBlock implements
\Magento\Framework\Data\Form\Element\Renderer\RendererInterface
{
public function render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
{
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

$moduleInfo = $objectManager->get('Magento\Framework\Module\ModuleList')->getOne('Optipic_Optipic');
$moduleVersion = $moduleInfo['setup_version'];

$optipic = $objectManager->get('Optipic\Optipic\Model\Optipic');
$settings = $optipic->getSettings();
$siteId = $settings['site_id'];

//$currentUrl = Mage::helper('core/url')->getCurrentUrl();
//$url = Mage::getSingleton('core/url')->parseUrl($currentUrl);
//$domain = $objectManager->get('Magento\Framework\Url')->getCurrentUrl();
//$domain = $objectManager->get('Zend\Uri\Http')->parse($domain);//->getQueryAsArray();

return sprintf('<script src="https://optipic.io/api/cp/stat?domain=%s&sid=%s&cms=magento&stype=cdn&append_to=%s&version=%s"></script>',
urlencode($_SERVER["HTTP_HOST"]),
urlencode($siteId),
urlencode(".section-config:first"),
urlencode($moduleVersion)
);
}
}
26 changes: 26 additions & 0 deletions Optipic/Helper/Data.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?php

namespace Optipic\Optipic\Helper;

use Magento\Framework\App\Helper\AbstractHelper;
use Magento\Store\Model\ScopeInterface;

class Data extends AbstractHelper
{

const XML_PATH_OPTIPIC = 'optipic/';

public function getConfigValue($field, $storeId = null)
{
return $this->scopeConfig->getValue(
$field, ScopeInterface::SCOPE_STORE, $storeId
);
}

public function getGeneralConfig($code, $storeId = null)
{

return $this->getConfigValue(self::XML_PATH_OPTIPIC .'general/'. $code, $storeId);
}

}
Loading

0 comments on commit e94190e

Please sign in to comment.