diff --git a/src/modules/mod_weblinks/mod_weblinks.xml b/src/modules/mod_weblinks/mod_weblinks.xml index 2b730e9..264d6f8 100644 --- a/src/modules/mod_weblinks/mod_weblinks.xml +++ b/src/modules/mod_weblinks/mod_weblinks.xml @@ -132,8 +132,8 @@ layout="joomla.form.field.radio.switcher" default="0" > - - + + - - + + - - + + + + + + + + + diff --git a/src/modules/mod_weblinks/tmpl/default.php b/src/modules/mod_weblinks/tmpl/default.php index 525b183..b815a3a 100644 --- a/src/modules/mod_weblinks/tmpl/default.php +++ b/src/modules/mod_weblinks/tmpl/default.php @@ -46,12 +46,12 @@ use Joomla\CMS\HTML\HTMLHelper; { case 1: // Open in a new window - echo '' . + echo '' . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . ''; break; case 2: // Open in a popup window - $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' . $this->escape($width) . ',height=' . $this->escape($height) . ''; + $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' . htmlspecialchars($width, ENT_COMPAT, 'UTF-8') . ',height=' . htmlspecialchars($width, ENT_COMPAT, 'UTF-8') . ''; echo "" . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . ''; break; @@ -104,12 +104,14 @@ use Joomla\CMS\HTML\HTMLHelper; { case 1: // Open in a new window - echo '' . + echo '' . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . ''; break; case 2: // Open in a popup window - $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' . $this->escape($width) . ',height=' . $this->escape($height) . ''; + $width = $item->params->get('width', 600); + $height = $item->params->get('height', 500); + $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' . htmlspecialchars($width, ENT_COMPAT, 'UTF-8') . ',height=' . htmlspecialchars($height, ENT_COMPAT, 'UTF-8') . ''; echo "" . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . ''; break;