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 '' .
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 '' .
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;