first commit
This commit is contained in:
4
plugins/system/jchoptimize/fields/index.html
Normal file
4
plugins/system/jchoptimize/fields/index.html
Normal file
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
||||
90
plugins/system/jchoptimize/fields/jchdescription.php
Normal file
90
plugins/system/jchoptimize/fields/jchdescription.php
Normal file
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* JCH Optimize - Performs several front-end optimizations for fast downloads
|
||||
*
|
||||
* @package jchoptimize/joomla-platform
|
||||
* @author Samuel Marshall <samuel@jch-optimize.net>
|
||||
* @copyright Copyright (c) 2020 Samuel Marshall / JCH Optimize
|
||||
* @license GNU/GPLv3, or later. See LICENSE file
|
||||
*
|
||||
* If LICENSE file missing, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('No direct access');
|
||||
|
||||
include_once JPATH_ADMINISTRATOR . '/components/com_jchoptimize/version.php';
|
||||
|
||||
class JFormFieldJchdescription extends JFormField
|
||||
{
|
||||
|
||||
public $type = 'jchdescription';
|
||||
|
||||
protected function getLabel()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
protected function getInput()
|
||||
{
|
||||
$attributes = $this->element->attributes();
|
||||
|
||||
$html = '';
|
||||
|
||||
switch ($attributes['section'])
|
||||
{
|
||||
case 'features':
|
||||
$header = JText::_('JCH_HEADER_MAJOR_FEATURES');
|
||||
$pro_only = ' <small class="label label-important small" style="padding: 1px 3px;"><em>' . JText::_('JCH_FEATURES_PRO_ONLY') . '</em></small>';
|
||||
$description = '<ul>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_COMBINE_FILES') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_AUTO_SETTINGS') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_SPRITE_GENERATOR') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_IMAGE_ATTRIBUTES') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_CRITICAL_CSS') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_LAZY_LOAD') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_CDN') . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_PRO_CDN') . $pro_only . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_PRO_HTTP2') . $pro_only . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_PRO_REMOVE_UNUSED_CSS') . $pro_only . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_PRO_LAZY_LOAD') . $pro_only . '</li>'
|
||||
. '<li>' . JText::_('JCH_FEATURES_PRO_OPTIMIZE_IMAGES') . $pro_only . '</li>'
|
||||
. '</ul>';
|
||||
|
||||
break;
|
||||
case 'support':
|
||||
$header = JText::_('JCH_HEADER_SUPPORT');
|
||||
$description = '<p>' . JText::sprintf('JCH_SUPPORT_DOCUMENTATION', 'https://www.jch-optimize.net/documentation.html') . '</p>'
|
||||
. '<p>' . JText::sprintf('JCH_SUPPORT_REQUESTS', 'https://www.jch-optimize.net/subscribe/levels.html') . '</p>';
|
||||
|
||||
break;
|
||||
|
||||
case 'feedback':
|
||||
$header = JText::_('JCH_HEADER_FEEDBACK');
|
||||
$description = '<p>' . JText::sprintf('JCH_FEEDBACK_DESCRIPTION', 'https://extensions.joomla.org/extension/core-enhancements/performance/jch-optimize/') . '</p>';
|
||||
break;
|
||||
|
||||
case 'version':
|
||||
$header = '';
|
||||
$description = '<h4>(Version ' . JCH_VERSION . ')</h4>'/* ##<freecode>##
|
||||
. '<br />'
|
||||
. '<p class="alert alert-info alert-block">Upgrade to the pro version now using coupon code JCHGOPRO20 for a 20% discount!!</p>' ##<freecode>## */;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
$html .= '</div></div>';
|
||||
|
||||
$html .= '<div>';
|
||||
$html .= $header == '' ? '' : '<h3>' . $header . '</h3>';
|
||||
$html .= $description;
|
||||
$html .= '</div>';
|
||||
|
||||
$html .= '<div><div>';
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user