<?php $username = $hook->getValue('username'); $pageId = '7'; switch ($username) { case 'BossJudge': $pageId = '23'; break; case 'Myla72': $pageId = '24'; break; case 'TwoBuses': $pageId = '25'; break; case 'Trainsporter01': $pageId = '26'; break; case 'JonesJazz': $pageId = '27'; break; case 'ShipperMein': $pageId = '37'; break; case 'guangun91': $pageId = '40'; break; } $landingPage = $modx->makeUrl($pageId, "", "", 'full'); $modx->sendRedirect($landingPage);
This question has been answered by BobRay. See the first response.
switch (strtolower($username)) { case 'bossjudge': $pageId = '23'; break; case 'myla72': $pageId = '24'; break; case 'twobuses': $pageId = '25'; break; case 'trainsporter01': $pageId = '26'; break; case 'jonesjazz': $pageId = '27'; break; case 'shippermein': $pageId = '37'; break; case 'guangun91': $pageId = '40'; break; }
Try this:
switch (strtolower($username)) { case 'bossjudge': $pageId = '23'; break; case 'myla72': $pageId = '24'; break; case 'twobuses': $pageId = '25'; break; case 'trainsporter01': $pageId = '26'; break; case 'jonesjazz': $pageId = '27'; break; case 'shippermein': $pageId = '37'; break; case 'guangun91': $pageId = '40'; break; }
switch (strtolower($username)) {
$name = strtolower($username); switch ($name) { case 'bossjudge': $pageId = '23'; break; case 'myla72': $pageId = '24'; break; case 'twobuses': $pageId = '25'; break; case 'trainsporter01': $pageId = '26'; break; case 'jonesjazz': $pageId = '27'; break; case 'shippermein': $pageId = '37'; break; case 'guangun91': $pageId = '40'; break; default: break; }
Sorry, this should work:
$name = strtolower($username); switch ($name) { case 'bossjudge': $pageId = '23'; break; case 'myla72': $pageId = '24'; break; case 'twobuses': $pageId = '25'; break; case 'trainsporter01': $pageId = '26'; break; case 'jonesjazz': $pageId = '27'; break; case 'shippermein': $pageId = '37'; break; case 'guangun91': $pageId = '40'; break; default: break; }
Replace the whole switch statement with this code.