viaBowl
Member
in /library/XFtoWP/Listener/LoadClassController.php :
in /library/XFtoWP/ControllerPublic/Thread.php :
A listener is setup as follows:
event: load_class_controller
Callback Class: XFtoWP_Listener_LoadClassController Method: loadClassListener
PHP:
class XFtoWP_Listener_LoadClassController {
public static function loadClassListener($class, &$extend) {
if ($class == 'XenForo_ControllerPublic_Thread') {
$extend[] = 'XFtoWP_ControllerPublic_Thread';
}
}
}
in /library/XFtoWP/ControllerPublic/Thread.php :
PHP:
class XFtoWP_ControllerPublic_Thread extends XFCP_XFtoWP_ControllerPublic_Thread {
public function actionAddThread() {
$response = parent::actionAddThread();
$new_thread=XenForo_Application::get('last_thread');
$threadId = $new_thread['thread_id'];
// my code here...
mail('me@example.com', 'Xenforo', 'Called and Executed');
die('Called and Executed');
}
}
A listener is setup as follows:
event: load_class_controller
Callback Class: XFtoWP_Listener_LoadClassController Method: loadClassListener