<?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.
