$visitor = XenForo_Visitor::getInstance();
if ($visitor['gender'] == "male")
{
$dw = XenForo_DataWriter::create('XenForo_DataWriter_User');
$dw->setExistingData($visitor['user_id']);
$dw->set('style_id', '3');
$dw->save();
}
if ($visitor['gender'] == "female")
{
$dw = XenForo_DataWriter::create('XenForo_DataWriter_User');
$dw->setExistingData($visitor['user_id']);
$dw->set('style_id', '1');
$dw->save();
}
if (!is_subclass_of($controllerResponse->controllerName, 'XenForo_ControllerPublic_Abstract'))
{
return;
}
$visitor = XenForo_Visitor::getInstance();
switch ($visitor['gender'])
{
case 'male':
$styleId = 1;
break;
case 'female':
$styleId = 2;
break;
default:
$styleId = 3;
break;
}
$fc->getDependencies()->mergeViewStateChanges(array('styleId' => $styleId));
Create a new event listener, attached to the "front_controller_pre_view" event.
We use essential cookies to make this site work, and optional cookies to enhance your experience.