41 lines
780 B
PHP
41 lines
780 B
PHP
<?php
|
|
|
|
/**
|
|
* @package Joomla.Plugin
|
|
* @subpackage Fields.URL
|
|
*
|
|
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
*/
|
|
|
|
defined('_JEXEC') or die;
|
|
|
|
use Joomla\CMS\Language\Text;
|
|
use Joomla\CMS\Uri\Uri;
|
|
|
|
$value = $field->value;
|
|
|
|
if ($value == '') {
|
|
return;
|
|
}
|
|
|
|
$attributes = '';
|
|
|
|
if (!Uri::isInternal($value)) {
|
|
$attributes = ' rel="nofollow noopener noreferrer" target="_blank"';
|
|
$text = Text::_('JVISIT_WEBSITE');
|
|
} else {
|
|
$text = Text::_('JVISIT_LINK');
|
|
}
|
|
|
|
if ($fieldParams->get('show_url', 0)) {
|
|
$text = htmlspecialchars($value);
|
|
}
|
|
|
|
echo sprintf(
|
|
'<a href="%s"%s>%s</a>',
|
|
htmlspecialchars($value),
|
|
$attributes,
|
|
$text
|
|
);
|