From: Vincent Vanwaelscappel Date: Tue, 21 Feb 2023 11:34:54 +0000 (+0100) Subject: wait #5745 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=dbd968013f8212ff145b512c11cc9f100888e550;p=fluidbook_tools.git wait #5745 @0.25 --- 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; }