예제 #1
0
 /**
  * append message (from given filename) to cache
  *
  * @param string $_filename
  * @param string $_folder
  * @param array $_replacements
  */
 protected function _appendMessage($_filename, $_folder, $_replacements = array())
 {
     $filename = dirname(dirname(__FILE__)) . '/files/' . $_filename;
     if (!empty($_replacements)) {
         $message = file_get_contents($filename);
         $message = preg_replace('/' . preg_quote($_replacements[0]) . '/m', $_replacements[1], $message);
     } else {
         $message = fopen($filename, 'r');
     }
     $this->_controller->appendMessage($_folder, $message);
 }