/** * Get parsed template content * * @param string $data * @param array $vars * @return string */ public function getParsedContent($data, $vars = array()) { $data = addslashes($data); self::$_tplVars = $vars; $parsedData = ''; $pat = '/{{([^{}]+)}}/'; if (!empty($vars)) { $replaceWith = '\\${vars[\'${1}\']}'; } else { $replaceWith = ''; } $content = preg_replace_callback($pat, 'Fox_Core_Model_Email_Template::replaceMatched', $data); eval('$parsedData="' . $content . '";'); self::$_tplVars = array(); return html_entity_decode(stripslashes($parsedData)); }
/** * Get table row url * * @param Fox_Core_Model_Email_Template $row * @return string */ public function getRowUrl($row) { return $this->getUrl('*/*/edit', array('id' => $row->getId())); }