]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/util.php
refactor common behaviour in settings pages
[quix0rs-gnu-social.git] / lib / util.php
index f3ab42ea95eca6746313eff2dc051e8a5c536358..9e1b1a8c9ac41b512f07a8ec5a84ed519456e838 100644 (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);
+}