diff --git a/upload/source/admincp/admincp_forums.php b/upload/source/admincp/admincp_forums.php index 41a92fd6e93cf4b390c839bd7613be4d417e2c6f..394f6c9f63ce09e6520b6c1a65ecf6b16dbf9f94 100644 --- a/upload/source/admincp/admincp_forums.php +++ b/upload/source/admincp/admincp_forums.php @@ -57,7 +57,7 @@ var rowtypedata = [ } foreach ($groups as $id => $gforum) { - $toggle = $forumcount > 50 && count($forums[$id]) > 2; + $toggle = $forumcount > 50 && isset($forums[$id]) && is_array($forums[$id]) && count($forums[$id]) > 2; $showed[] = showforum($gforum, 'group', '', $toggle); if(!empty($forums[$id])) { foreach ($forums[$id] as $forum) { diff --git a/upload/source/class/class_image.php b/upload/source/class/class_image.php index 636a3388aa8c169c1f9ffeb0cbc61ead149ddefd..6accabfcae385eff13dd469c79fc5781af0e4211 100644 --- a/upload/source/class/class_image.php +++ b/upload/source/class/class_image.php @@ -485,7 +485,7 @@ class image { } $watermarktextcvt = pack("H*", $this->param['watermarktext']['text'][$type]); - $box = imagettfbbox($this->param['watermarktext']['size'][$type], $this->param['watermarktext']['angle'][$type], $this->param['watermarktext']['fontpath'][$type], $watermarktextcvt); + $box = imagettfbbox(floatval($this->param['watermarktext']['size'][$type]), floatval($this->param['watermarktext']['angle'][$type]), $this->param['watermarktext']['fontpath'][$type], $watermarktextcvt); $logo_h = max($box[1], $box[3]) - min($box[5], $box[7]); $logo_w = max($box[2], $box[4]) - min($box[0], $box[6]); $ax = min($box[0], $box[6]) * -1;