From dbd968013f8212ff145b512c11cc9f100888e550 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 21 Feb 2023 12:34:54 +0100 Subject: [PATCH] wait #5745 @0.25 --- src/Links/Link.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Links/Link.php b/src/Links/Link.php index acb5f1e..b7ea827 100644 --- a/src/Links/Link.php +++ b/src/Links/Link.php @@ -88,6 +88,8 @@ class Link { public static function getInstance($id, $init, &$compiler) { $init = ArrayUtil::asArray($init); + static::normalizeAttributes($init); + $init['scorm'] = self::isScorm($init); $init['to'] = self::replaceCustomURL($init['to']); @@ -206,6 +208,15 @@ class Link { } + public static function normalizeAttributes(&$a) { + $numbers = ['left', 'top', 'rot', 'width', 'height']; + foreach ($a as $k => $v) { + if (in_array($k, $numbers)) { + $a[$k] = floatval($v); + } + } + } + public function getSurface() { return $this->width * $this->height; } -- 2.39.5