refactor common behaviour in settings pages

darcs-hash:20080630170342-84dde-5d7feb88a0a707b24c8070802a7ec99dd1f35687.gz
This commit is contained in:
Evan Prodromou
2008-06-30 13:03:42 -04:00
parent 8336a7755e
commit c64f137497
8 changed files with 103 additions and 119 deletions

View File

@@ -1106,3 +1106,12 @@ function common_confirmation_code($bits) {
}
return $code;
}
# convert markup to HTML
function common_markup_to_html($c) {
$c = preg_replace('/%%action.(\w+)%%/e', "common_local_url('\\1')", $c);
$c = preg_replace('/%%doc.(\w+)%%/e', "common_local_url('doc', array('title'=>'\\1'))", $c);
$c = preg_replace('/%%(\w+).(\w+)%%/e', 'common_config(\'\\1\', \'\\2\')', $c);
return Markdown($c);
}