/** * Adds the header to the $text property. * * @return void */ private function addHeader() { $blank = (object) array(); $blank->text = ' '; $blank->indent = 0; array_unshift($this->text, $blank); $max_line_len = $this->maxWidth - 12; $bar = ''; for ($i = 0; $i < $max_line_len; $i++) { $bar .= "*"; } $bar .= ' v' . MPM_VERSION . ' ***'; $bar_obj = (object) array(); $bar_obj->text = $bar; $bar_obj->indent = 0; array_unshift($this->text, $bar_obj); $lines = MpmTemplateHelper::getTemplateAsArrayOfLines('header.txt'); $start = count($lines) - 1; for ($i = $start; $i >= 0; $i--) { $line = $lines[$i]; $a = $this->maxWidth - strlen($line); $indent = floor($a / 2); $txt = (object) array(); $txt->text = $line; $txt->indent = 0; array_unshift($this->text, $txt); } return; }