/
home
/
assocoweys
/
maguinee
/
plugins
/
system
/
nrframework
/
fields
/
Upload File
HOME
<?php /** * @author Tassos Marinos <info@tassos.gr> * @link https://www.tassos.gr * @copyright Copyright © 2023 Tassos All Rights Reserved * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later */ // No direct access to this file defined('_JEXEC') or die; class JFormFieldNR_PRO extends JFormField { /** * Method to render the input field * * @return string */ protected function getInput() { $label = (string) $this->element['label']; $isFeatureMode = !is_null($label) && !empty($label); $buttonText = $isFeatureMode ? 'NR_UNLOCK_PRO_FEATURE' : 'NR_UPGRADE_TO_PRO'; NRFramework\HTML::renderProOnlyModal(); $html = '<a style="float:none;" class="btn btn-danger btn-sm" href="#" data-pro-only="' . JText::_($label) . '">'; if (defined('nrJ4')) { $html .= '<span class="icon-lock mr-2"></span> '; } else { if ($isFeatureMode) { $html .= '<span class="icon-lock mr-2" style="position:relative; top:1px;"></span> '; } else { $html .= '<span class="icon-heart mr-2" style="position:relative; top:2px; left:-1px;"></span> '; } } $html .= JText::_($buttonText) . '</a>'; return $html; } }