// Set default module. $intro_id = 57; $modid = 1; require_once 'AMP/BaseDB.php'; require_once 'AMP/UserData/Input.inc.php'; /** * Check for a cached page */ if ($cached_output = AMP_cached_request()) { print $cached_output; exit; } $modin = isset($_REQUEST['modin']) && $_REQUEST['modin'] ? intval($_REQUEST['modin']) : false; // Fetch the form instance specified by submitted modin value. $udm = new UserDataInput($dbcon, $modin); if (!$udm->isLive()) { ampredirect(AMP_CONTENT_URL_INDEX); exit; } // User ID. $uid = isset($_REQUEST['uid']) ? intval($_REQUEST['uid']) : false; $otp = isset($_REQUEST['otp']) ? $_REQUEST['otp'] : null; // Check for duplicates, setting $uid if found. if (!$uid) { $uid = $udm->findDuplicates(); } // Check for authentication, sending authentication mail if necessary. if ($uid) { // Set authentication token if uid present $auth = $udm->authenticate($uid, $otp); }