Increase page length for ANSI, and minor updates

This commit is contained in:
Deon George
2019-01-02 20:56:03 +11:00
parent 390f52a460
commit f2e6a250cc
8 changed files with 51 additions and 38 deletions

View File

@@ -346,7 +346,7 @@ abstract class Frame
*/
private function render_page(int $num,string $frame)
{
if ($num > 999999999)
if ($num > (int)str_repeat(9,static::$pagenum_length))
throw new \Exception('Page Number too big',500);
if (strlen($frame) !== 1)
@@ -400,7 +400,7 @@ abstract class Frame
// Header
$sid = R_RED.'T'.R_BLUE.'E'.R_GREEN.'S'.R_YELLOW.'T';
$content .= substr($sid.'-'.str_repeat('12345678901234567890',4),0,static::$header_length+(strlen($sid)-$so->strlenv($sid))).
R_WHITE.'999999999a'.R_RED.sprintf('%07.0f',999).'u';
R_WHITE.str_repeat('9',static::$pagenum_length).'a'.R_RED.sprintf('%07.0f',999).'u';
$content .= R_WHITE.str_repeat('+-',static::$frame_width/2-3).' '.R_RED.'01';
$content .= R_WHITE.'Name: '.ESC.str_repeat('t',5).' |'.str_repeat('+-',static::$frame_width/2-8).'|';