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