/**
  * 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;
 }