Ref #16467 - fetch page name in a safer way

Signed-off-by: William Desportes <williamdes@wdes.fr>
This commit is contained in:
William Desportes 2020-12-07 01:29:34 +01:00
parent 70320f256b
commit 8fddd36d75
No known key found for this signature in database
GPG Key ID: 90A0EF1B8251A889

View File

@ -18,6 +18,7 @@ use function mb_ord;
use function str_replace;
use function strlen;
use function ucfirst;
use function is_array;
// phpcs:disable PSR1.Files.SideEffects
/**
@ -304,8 +305,12 @@ class Pdf extends PdfLib
. ' WHERE db_name = \'' . $dbi->escapeString($this->db)
. '\' AND page_nr = \'' . $this->pageNumber . '\'';
$test_rs = $this->relation->queryAsControlUser($test_query);
$pages = @$dbi->fetchAssoc($test_rs);
$pg_name = ucfirst((string) $pages['page_descr']);
$pageDesc = '';
$pages = $dbi->fetchAssoc($test_rs);
if (is_array($pages)) {
$pageDesc = (string) $pages['page_descr'];
}
$pg_name = ucfirst($pageDesc);
}
$this->SetFont($this->ff, 'B', 14);