add plugin hooks to every module_function (allows plugins to be triggered off specific pages/urls)
This commit is contained in:
parent
dbceef04e8
commit
e9aba87d76
1 changed files with 11 additions and 1 deletions
12
index.php
12
index.php
|
@ -246,7 +246,10 @@ if(! $install)
|
||||||
|
|
||||||
if($a->module_loaded) {
|
if($a->module_loaded) {
|
||||||
$a->page['page_title'] = $a->module;
|
$a->page['page_title'] = $a->module;
|
||||||
|
$placeholder = '';
|
||||||
|
|
||||||
if(function_exists($a->module . '_init')) {
|
if(function_exists($a->module . '_init')) {
|
||||||
|
call_hooks($a->module . '_mod_init', $placeholder);
|
||||||
$func = $a->module . '_init';
|
$func = $a->module . '_init';
|
||||||
$func($a);
|
$func($a);
|
||||||
}
|
}
|
||||||
|
@ -266,18 +269,25 @@ if($a->module_loaded) {
|
||||||
if(($_SERVER['REQUEST_METHOD'] === 'POST') && (! $a->error)
|
if(($_SERVER['REQUEST_METHOD'] === 'POST') && (! $a->error)
|
||||||
&& (function_exists($a->module . '_post'))
|
&& (function_exists($a->module . '_post'))
|
||||||
&& (! x($_POST,'auth-params'))) {
|
&& (! x($_POST,'auth-params'))) {
|
||||||
|
call_hooks($a->module . '_mod_post', $_POST);
|
||||||
$func = $a->module . '_post';
|
$func = $a->module . '_post';
|
||||||
$func($a);
|
$func($a);
|
||||||
}
|
}
|
||||||
|
|
||||||
if((! $a->error) && (function_exists($a->module . '_afterpost'))) {
|
if((! $a->error) && (function_exists($a->module . '_afterpost'))) {
|
||||||
|
call_hooks($a->module . '_mod_afterpost',$placeholder);
|
||||||
$func = $a->module . '_afterpost';
|
$func = $a->module . '_afterpost';
|
||||||
$func($a);
|
$func($a);
|
||||||
}
|
}
|
||||||
|
|
||||||
if((! $a->error) && (function_exists($a->module . '_content'))) {
|
if((! $a->error) && (function_exists($a->module . '_content'))) {
|
||||||
|
$arr = array('content' => $a->page['content']);
|
||||||
|
call_hooks($a->module . '_mod_content', $arr);
|
||||||
|
$a->page['content'] = $arr['content'];
|
||||||
$func = $a->module . '_content';
|
$func = $a->module . '_content';
|
||||||
$a->page['content'] .= $func($a);
|
$arr = array('content' => $func($a));
|
||||||
|
call_hooks($a->module . '_mod_aftercontent', $arr);
|
||||||
|
$a->page['content'] .= $arr['content'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue