- if ((! $a->error) && (function_exists($a->module . '_afterpost'))) {
- call_hooks($a->module . '_mod_afterpost',$placeholder);
- $func = $a->module . '_afterpost';
- $func($a);
+ if (! $a->error) {
+ call_hooks($a->module . '_mod_afterpost', $placeholder);
+ if ($a->module_class) {
+ call_user_func([$a->module_class, 'afterpost']);
+ } else if (function_exists($a->module . '_afterpost')) {
+ $func = $a->module . '_afterpost';
+ $func($a);
+ }