Commit b72788d9 authored by Evan Prodromou's avatar Evan Prodromou

pass args from Docfile to renderer

parent 213086cc
......@@ -90,13 +90,17 @@ class DocFile
}
}
function toHTML()
function toHTML($args=null)
{
if (is_null($args)) {
$args = array();
}
if (empty($this->contents)) {
$this->contents = file_get_contents($this->filename);
}
return common_markup_to_html($this->contents);
return common_markup_to_html($this->contents, $args);
}
static function defaultPaths()
......
......@@ -1933,6 +1933,10 @@ function common_confirmation_code($bits)
function common_markup_to_html($c, $args=null)
{
if (is_null($args)) {
$args = array();
}
$c = preg_replace('/%%arg.(\w+)%%/', "{$args['\\1']}", $c);
$c = preg_replace('/%%user.(\w+)%%/e', "common_user_property('\\1')", $c);
$c = preg_replace('/%%action.(\w+)%%/e', "common_local_url('\\1')", $c);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment