Add wiki_preprocess hook and documentation

This commit is contained in:
M.Dent 2018-10-10 22:46:00 -04:00
parent 802ccdff4a
commit bad4ea6e65
4 changed files with 19 additions and 1 deletions

View File

@ -619,7 +619,7 @@ class NativeWikiPage {
$s = str_replace('[observer.webname]', '', $s); $s = str_replace('[observer.webname]', '', $s);
$s = str_replace('[observer.photo]', '', $s); $s = str_replace('[observer.photo]', '', $s);
} }
return $s; return $s;
} }

View File

@ -331,6 +331,10 @@ class Wiki extends Controller {
$sampleContent = t('New page'); $sampleContent = t('New page');
$content = (($p['content'] == '') ? $sampleContent : $p['content']); $content = (($p['content'] == '') ? $sampleContent : $p['content']);
$hookinfo = ['content' => $content, 'mimetype' => $mimeType];
call_hooks('wiki_preprocess',$hookinfo);
$content = $hookinfo['content'];
// Render the Markdown-formatted page content in HTML // Render the Markdown-formatted page content in HTML
if($mimeType == 'text/bbcode') { if($mimeType == 'text/bbcode') {

View File

@ -0,0 +1,11 @@
[h3]wiki_preprocess[/h3]
Called before markdown/bbcode processors are run for wiki pages
Passed parameter array:
'content' => wiki page content
'mimetype' => page mimetype
see: Zotlabs/Module/Wiki.php

View File

@ -625,6 +625,9 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the
[zrl=[baseurl]/help/hook/well_known]well_known[/zrl] [zrl=[baseurl]/help/hook/well_known]well_known[/zrl]
Called when accessing the '.well-known' special site addresses Called when accessing the '.well-known' special site addresses
[zrl=[baseurl]/help/hook/wiki_preprocess]wiki_preprocess[/zrl]
Called before markdown/bbcode processors are run for wiki pages
[zrl=[baseurl]/help/hook/zot_best_algorithm]zot_best_algorithm[/zrl] [zrl=[baseurl]/help/hook/zot_best_algorithm]zot_best_algorithm[/zrl]
Called when negotiating crypto algorithms with remote sites Called when negotiating crypto algorithms with remote sites